Home
last modified time | relevance | path

Searched refs:cpsr (Results 1 – 7 of 7) sorted by relevance

/qemu/linux-user/arm/
H A Dcpu_loop.c119 uint32_t oldval, newval, val, addr, cpsr, *host_addr; in arm_kernel_cmpxchg32_helper() local
136 cpsr = (val == oldval) * CPSR_C; in arm_kernel_cmpxchg32_helper()
137 cpsr_write(env, cpsr, CPSR_C, CPSRWriteByInstr); in arm_kernel_cmpxchg32_helper()
138 env->regs[0] = cpsr ? 0 : -1; in arm_kernel_cmpxchg32_helper()
158 uint32_t addr, cpsr; in arm_kernel_cmpxchg64_helper() local
185 cpsr = (val == oldval) * CPSR_C; in arm_kernel_cmpxchg64_helper()
195 cpsr = CPSR_C; in arm_kernel_cmpxchg64_helper()
197 cpsr = 0; in arm_kernel_cmpxchg64_helper()
203 cpsr_write(env, cpsr, CPSR_C, CPSRWriteByInstr); in arm_kernel_cmpxchg64_helper()
204 env->regs[0] = cpsr ? 0 : -1; in arm_kernel_cmpxchg64_helper()
H A Dsignal.c199 uint32_t cpsr = cpsr_read(env); in setup_return() local
201 cpsr &= ~CPSR_IT; in setup_return()
203 cpsr |= CPSR_T; in setup_return()
205 cpsr &= ~CPSR_T; in setup_return()
208 cpsr |= CPSR_E; in setup_return()
210 cpsr &= ~CPSR_E; in setup_return()
248 cpsr_write(env, cpsr, CPSR_IT | CPSR_T | CPSR_E, CPSRWriteByInstr); in setup_return()
382 uint32_t cpsr; in restore_sigcontext() local
400 __get_user(cpsr, &sc->arm_cpsr); in restore_sigcontext()
401 cpsr_write(env, cpsr, CPSR_USER | CPSR_EXEC, CPSRWriteByInstr); in restore_sigcontext()
/qemu/bsd-user/arm/
H A Dsignal.c144 uint32_t cpsr, ccpsr = cpsr_read(env); in set_mcontext() local
147 cpsr = tswap32(gr[TARGET_REG_CPSR]); in set_mcontext()
153 if ((ccpsr & ~CPSR_USER) != (cpsr & ~CPSR_USER)) { in set_mcontext()
156 if ((cpsr & CPSR_M) != ARM_CPU_MODE_USR || in set_mcontext()
157 (cpsr & (CPSR_I | CPSR_F)) != 0) { in set_mcontext()
165 mask = cpsr & CPSR_T ? 0x1 : 0x3; in set_mcontext()
210 cpsr_write(env, cpsr, CPSR_USER | CPSR_EXEC, CPSRWriteByInstr); in set_mcontext()
/qemu/hw/ssi/
H A Dpl022.c145 return s->cpsr; in pl022_read()
192 s->cpsr = value & 0xff; in pl022_write()
257 VMSTATE_UINT32(cpsr, PL022State),
/qemu/include/hw/ssi/
H A Dpl022.h39 uint32_t cpsr; member
/qemu/include/hw/xen/interface/
H A Darch-arm.h257 uint64_t cpsr; /* SPSR_EL2 */ member
/qemu/target/arm/tcg/
H A Dtranslate.c2896 static void gen_rfe(DisasContext *s, TCGv_i32 pc, TCGv_i32 cpsr) in gen_rfe() argument
2904 gen_helper_cpsr_write_eret(tcg_env, cpsr); in gen_rfe()