Home
last modified time | relevance | path

Searched refs:tf_rflags (Results 1 – 24 of 24) sorted by relevance

/freebsd/sys/amd64/amd64/
H A Dio.c40 td->td_frame->tf_rflags |= PSL_IOPL; in iodev_open()
48 td->td_frame->tf_rflags &= ~PSL_IOPL; in iodev_close()
H A Dtrap.c265 if ((frame->tf_rflags & PSL_I) == 0) { in trap()
337 td->td_frame->tf_rflags &= ~PSL_T; in trap()
528 if (frame->tf_rflags & PSL_NT) { in trap()
529 frame->tf_rflags &= ~PSL_NT; in trap()
680 PGEX_P && (frame->tf_rflags & PSL_AC) == 0); in trap_is_smap()
917 if (frame->tf_rflags & PSL_T) in trap_fatal()
919 if (frame->tf_rflags & PSL_I) in trap_fatal()
921 if (frame->tf_rflags & PSL_NT) in trap_fatal()
923 if (frame->tf_rflags & PSL_RF) in trap_fatal()
1001 frame->tf_r14, frame->tf_r15, frame->tf_rflags, in dblfault_handler()
[all …]
H A Dexec_machdep.c204 regs->tf_rflags &= ~(PSL_T | PSL_D); in sendsig()
259 if (!EFL_SECURE(rflags, regs->tf_rflags)) { in sys_sigreturn()
387 saved_rflags = regs->tf_rflags & PSL_T; in exec_setregs()
392 regs->tf_rflags = PSL_USER | saved_rflags; in exec_setregs()
440 regs->r_rflags = tp->tf_rflags; in fill_frame_regs()
467 if (!EFL_SECURE(rflags, tp->tf_rflags) || !CS_SECURE(regs->r_cs)) in set_regs()
486 tp->tf_rflags = rflags; in set_regs()
611 mcp->mc_rflags = tp->tf_rflags; in get_mcontext()
661 (tp->tf_rflags & ~PSL_USERCHANGE); in set_mcontext()
695 tp->tf_rflags = rflags; in set_mcontext()
H A Dvm_machdep.c210 td2->td_frame->tf_rflags &= ~PSL_T; in copy_thread()
308 frame->tf_rflags &= ~PSL_C; /* success */ in x86_set_fork_retval()
562 frame->tf_rflags &= ~PSL_C; in cpu_set_syscall_retval()
590 frame->tf_rflags |= PSL_C; in cpu_set_syscall_retval()
H A Dptrace_machdep.c397 if ((td->td_frame->tf_rflags & PSL_T) == 0) { in ptrace_single_step()
398 td->td_frame->tf_rflags |= PSL_T; in ptrace_single_step()
409 td->td_frame->tf_rflags &= ~PSL_T; in ptrace_clear_single_step()
H A Dgdb_machdep.c70 case GDB_REG_RFLAGS: return (&kdb_frame->tf_rflags); in gdb_cpu_getreg()
H A Ddb_trace.c82 { "rflags", DB_OFFSET(tf_rflags), db_frame },
H A Dgenassym.c179 ASSYM(TF_RFLAGS, offsetof(struct trapframe, tf_rflags));
/freebsd/sys/amd64/include/
H A Dkdb.h41 kdb_frame->tf_rflags &= ~PSL_T; in kdb_cpu_clear_singlestep()
47 kdb_frame->tf_rflags |= PSL_T; in kdb_cpu_set_singlestep()
H A Dpmc_mdep.h117 (TF)->tf_cs = 0; (TF)->tf_rflags = 0; \
/freebsd/sys/amd64/ia32/
H A Dia32_signal.c165 mcp->mc_eflags = tp->tf_rflags; in ia32_get_mcontext()
209 (tp->tf_rflags & ~PSL_USERCHANGE); in ia32_set_mcontext()
241 tp->tf_rflags = rflags; in ia32_set_mcontext()
425 regs->tf_rflags &= ~(PSL_T | PSL_D); in ia32_osendsig()
537 regs->tf_rflags &= ~(PSL_T | PSL_D); in freebsd4_ia32_sendsig()
671 regs->tf_rflags &= ~(PSL_T | PSL_D); in ia32_sendsig()
707 if (!EFL_SECURE(eflags, regs->tf_rflags)) { in ofreebsd32_sigreturn()
735 regs->tf_rflags = eflags; in ofreebsd32_sigreturn()
769 if (!EFL_SECURE(eflags, regs->tf_rflags)) { in freebsd4_freebsd32_sigreturn()
941 saved_rflags = regs->tf_rflags & PSL_T; in ia32_setregs()
[all …]
H A Dia32_reg.c98 regs->r_eflags = tp->tf_rflags; in fill_regs32()
112 if (!EFL_SECURE(regs->r_eflags, tp->tf_rflags) || !CS_SECURE(regs->r_cs)) in set_regs32()
129 tp->tf_rflags = regs->r_eflags; in set_regs32()
H A Dia32_syscall.c218 orig_tf_rflags = frame->tf_rflags; in ia32_syscall()
228 frame->tf_rflags &= ~PSL_T; in ia32_syscall()
/freebsd/sys/amd64/linux32/
H A Dlinux32_sysvec.c212 frame.sf_uc.uc_mcontext.sc_eflags = regs->tf_rflags; in linux_rt_sendsig()
232 regs->tf_rflags &= ~(PSL_T | PSL_D); in linux_rt_sendsig()
316 frame.sf_sc.sc_eflags = regs->tf_rflags; in linux_sendsig()
336 regs->tf_rflags &= ~(PSL_T | PSL_D); in linux_sendsig()
379 if (!EFL_SECURE(eflags, regs->tf_rflags)) in linux_sigreturn()
413 regs->tf_rflags = eflags; in linux_sigreturn()
457 if (!EFL_SECURE(eflags, regs->tf_rflags)) in linux_rt_sigreturn()
494 regs->tf_rflags = eflags; in linux_rt_sigreturn()
591 saved_rflags = regs->tf_rflags & PSL_T; in linux_exec_setregs()
595 regs->tf_rflags = PSL_USER | saved_rflags; in linux_exec_setregs()
H A Dlinux32_machdep.c335 td->td_frame->tf_rflags = (td->td_frame->tf_rflags & ~PSL_IOPL) | in linux_iopl()
/freebsd/sys/amd64/linux/
H A Dlinux_sysvec.c254 saved_rflags = regs->tf_rflags & PSL_T; in linux_exec_setregs()
258 regs->tf_rflags = PSL_USER | saved_rflags; in linux_exec_setregs()
389 if (!EFL_SECURE(rflags & ~PSL_RF, regs->tf_rflags & ~PSL_RF)) { in linux_rt_sigreturn()
434 regs->tf_rflags = rflags; in linux_rt_sigreturn()
592 sf.sf_uc.uc_mcontext.sc_rflags = regs->tf_rflags; in linux_rt_sendsig()
624 regs->tf_rflags &= ~(PSL_T | PSL_D); in linux_rt_sendsig()
H A Dlinux_machdep.c91 td->td_frame->tf_rflags = (td->td_frame->tf_rflags & ~PSL_IOPL) | in linux_iopl()
/freebsd/sys/x86/include/
H A Dframe.h146 register_t tf_rflags; member
/freebsd/sys/x86/x86/
H A Dstack_machdep.c57 #define TF_FLAGS(tf) ((tf)->tf_rflags)
/freebsd/stand/efi/loader/arch/amd64/
H A Dtrap.c107 (uint32_t)tf->tf_err, (uint32_t)tf->tf_rflags, tf->tf_addr, in report_exc()
/freebsd/sys/cddl/dev/kinst/amd64/
H A Dkinst_isa.c201 if ((frame->tf_rflags & PSL_I) == 0) in kinst_invop()
/freebsd/sys/cddl/dev/dtrace/amd64/
H A Ddtrace_isa.c564 return (frame->tf_rflags); in dtrace_getreg()
/freebsd/sys/dev/vt/
H A Dvt_core.c2886 td->td_frame->tf_rflags |= PSL_IOPL; in vtterm_ioctl()
2893 td->td_frame->tf_rflags &= ~PSL_IOPL; in vtterm_ioctl()
/freebsd/sys/dev/syscons/
H A Dsyscons.c1341 td->td_frame->tf_rflags |= PSL_IOPL; in sctty_ioctl()
1349 td->td_frame->tf_rflags &= ~PSL_IOPL; in sctty_ioctl()