Searched refs:cpsr (Results 1 – 7 of 7) sorted by relevance
/qemu/linux-user/arm/ |
H A D | cpu_loop.c | 119 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 D | signal.c | 199 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 D | signal.c | 144 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 D | pl022.c | 145 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 D | pl022.h | 39 uint32_t cpsr; member
|
/qemu/include/hw/xen/interface/ |
H A D | arch-arm.h | 257 uint64_t cpsr; /* SPSR_EL2 */ member
|
/qemu/target/arm/tcg/ |
H A D | translate.c | 2896 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()
|