Home
last modified time | relevance | path

Searched refs:tf_spsr (Results 1 – 22 of 22) sorted by relevance

/netbsd/src/sys/arch/arm/arm/
Dprocess_machdep.c161 regs->r_cpsr = tf->tf_spsr; in process_read_regs()
163 KASSERT(VALID_PSR(tf->tf_spsr)); in process_read_regs()
166 if (tf->tf_spsr & PSR_T_bit) in process_read_regs()
199 tf->tf_spsr &= ~(PSR_FLAGS | PSR_T_bit); in process_write_regs()
200 tf->tf_spsr |= regs->r_cpsr & PSR_FLAGS; in process_write_regs()
203 tf->tf_spsr |= PSR_T_bit; in process_write_regs()
205 KASSERT(VALID_PSR(tf->tf_spsr)); in process_write_regs()
234 tf->tf_spsr |= PSR_T_bit; in process_set_pc()
236 tf->tf_spsr &= ~PSR_T_bit; in process_set_pc()
Dsyscall.c104 KASSERT(VALID_PSR(tf->tf_spsr)); in swi_handler()
105 restore_interrupts(tf->tf_spsr & IF32_bits); in swi_handler()
131 if (tf->tf_spsr & PSR_T_bit) { in swi_handler()
212 if (tf->tf_spsr & PSR_T_bit) in syscall()
256 tf->tf_spsr &= ~PSR_C_bit; /* carry bit */ in syscall()
264 if (tf->tf_spsr & PSR_T_bit) in syscall()
278 tf->tf_spsr |= PSR_C_bit; /* carry bit */ in syscall()
291 tf->tf_spsr &= ~PSR_C_bit; /* carry bit */ in md_child_return()
Dundefined.c131 if (tf->tf_spsr & PSR_T_bit) in cp15_trapper()
182 if (tf->tf_spsr & PSR_T_bit) { in gdb_trapper()
270 if (!arm_cond_ok_p(__SHIFTIN(insn, INSN_COND_MASK), frame->tf_spsr)) { in dtrace_trapper()
316 if ((tf->tf_spsr & PSR_MODE) != PSR_USR32_MODE) { in undefinedinstruction()
325 restore_interrupts(tf->tf_spsr & IF32_bits); in undefinedinstruction()
328 if (tf->tf_spsr & PSR_T_bit) in undefinedinstruction()
341 if ((tf->tf_spsr & PSR_MODE) == PSR_USR32_MODE) { in undefinedinstruction()
348 if (tf->tf_spsr & PSR_T_bit) { in undefinedinstruction()
387 if ((tf->tf_spsr & PSR_T_bit) && !CPU_IS_ARMV7_P()) { in undefinedinstruction()
409 } else if ((tf->tf_spsr & PSR_T_bit) && !CPU_IS_ARMV7_P()) { in undefinedinstruction()
Dcompat_16_machdep.c121 frame.sf_sc.sc_spsr = tf->tf_spsr; in sendsig_sigcontext()
170 tf->tf_spsr |= PSR_T_bit; in sendsig_sigcontext()
172 tf->tf_spsr &= ~PSR_T_bit; in sendsig_sigcontext()
257 tf->tf_spsr = context.sc_spsr; in compat_16_sys___sigreturn14()
Darm_machdep.c179 tf->tf_spsr = PSR_USR32_MODE; in setregs()
185 tf->tf_spsr |= PSR_E_BIT; in setregs()
190 tf->tf_spsr |= PSR_T_bit; in setregs()
Dsig_machdep.c147 tf->tf_spsr |= PSR_T_bit; in sendsig_siginfo()
149 tf->tf_spsr &= ~PSR_T_bit; in sendsig_siginfo()
183 gr[_REG_CPSR] = tf->tf_spsr; in cpu_getmcontext()
251 tf->tf_spsr = gr[_REG_CPSR]; in cpu_setmcontext()
Dast.c94 KASSERT(VALID_PSR(lwp_trapframe(l)->tf_spsr)); in userret()
111 KASSERT(VALID_PSR(tf->tf_spsr)); in ast()
Dcompat_13_machdep.c100 tf->tf_spsr = context.sc_spsr; in compat_13_sys_sigreturn()
Dcpufunc.c2047 if ((frame->tf_spsr & PSR_MODE) == PSR_SVC32_MODE) { in early_abort_fixup()
2124 (frame->tf_spsr & PSR_MODE) == PSR_SVC32_MODE) in early_abort_fixup()
2138 if ((frame->tf_spsr & PSR_MODE) == PSR_SVC32_MODE) { in early_abort_fixup()
2187 if ((frame->tf_spsr & PSR_MODE) == PSR_SVC32_MODE) { in late_abort_fixup()
2243 (frame->tf_spsr & PSR_MODE) == PSR_SVC32_MODE) in late_abort_fixup()
2314 if ((frame->tf_spsr & PSR_MODE) == PSR_SVC32_MODE) { in late_abort_fixup()
/netbsd/src/sys/arch/arm/arm32/
Dfault.c183 tf->tf_spsr); in call_trapsignal()
206 if (tf->tf_spsr & PSR_T_bit) { in data_abort_fixup()
253 KASSERT(!TRAP_USERMODE(tf) || VALID_PSR(tf->tf_spsr)); in data_abort_handler()
255 if (__predict_true((tf->tf_spsr & I32_bit) != I32_bit)) in data_abort_handler()
256 restore_interrupts(tf->tf_spsr & IF32_bits); in data_abort_handler()
258 if (__predict_true((tf->tf_spsr & IF32_bits) != IF32_bits)) in data_abort_handler()
259 restore_interrupts(tf->tf_spsr & IF32_bits); in data_abort_handler()
377 if (__predict_false((tf->tf_spsr & PSR_MODE)==PSR_UND32_MODE)) { in data_abort_handler()
415 if (__predict_false(tf->tf_spsr & PSR_T_bit)) { in data_abort_handler()
582 printf("spsr=%08x\n", tf->tf_spsr); in dab_fatal()
[all …]
Dkgdb_machdep.c113 gdb_regs[KGDB_REGNUM_SPSR] = regs->tf_spsr; in kgdb_getregs()
139 regs->tf_spsr = gdb_regs[KGDB_REGNUM_SPSR]; in kgdb_setregs()
Darm32_boot.c194 tf->tf_spsr = PSR_USR32_MODE; in initarm_common()
196 tf->tf_spsr |= PSR_E_BIT; in initarm_common()
Ddb_machdep.c86 { "spsr", XO(tf_spsr), ddb_reg_var, NULL },
161 db_printf("spsr=%08x\n", frame->tf_spsr); in db_show_frame_cmd()
477 if (DDB_REGS->tf_spsr & PSR_T_bit) { in db_switch_cpu_cmd()
Darm32_machdep.c352 tf->tf_spsr = PSR_USR32_MODE; in cpu_startup()
354 tf->tf_spsr |= PSR_E_BIT; in cpu_startup()
Dgenassym.cf208 define TF_SPSR offsetof(struct trapframe, tf_spsr)
/netbsd/src/sys/arch/arm/include/
Dframe.h54 register_t tf_spsr; member
82 #define TRAP_USERMODE(tf) (((tf)->tf_spsr & PSR_MODE) == PSR_USR32_MODE)
Dcpu.h119 #define CLKF_USERMODE(cf) (((cf)->cf_tf.tf_spsr & PSR_MODE) == PSR_USR32_MODE)
129 ((cf)->cf_tf.tf_spsr & PSR_MODE) == PSR_UND32_MODE)
/netbsd/src/sys/arch/arm/xscale/
Di80321_icu.c403 frame->cf_tf.tf_spsr |= I32_bit; in i80321_intr_dispatch()
438 frame->cf_tf.tf_spsr &= ~I32_bit; in i80321_intr_dispatch()
/netbsd/src/sys/compat/linux/arch/arm/
Dlinux_machdep.c129 frame.sf_sc.sc_cpsr = tf->tf_spsr; in linux_sendsig()
239 tf->tf_spsr = frame.sf_sc.sc_cpsr; in linux_sys_sigreturn()
/netbsd/src/sys/arch/aarch64/include/
Dframe.h47 #define tf_spsr tf_regs.r_spsr macro
Dcpu.h58 #define CLKF_USERMODE(cf) ((((cf)->cf_tf.tf_spsr) & 0x0f) == 0)
/netbsd/src/external/cddl/osnet/dev/dtrace/arm/
Ddtrace_subr.c385 uint32_t spsr = frame->tf_spsr; in dtrace_invop_emulate()
422 frame->tf_spsr = spsr; in dtrace_invop_emulate()