/freebsd/sys/amd64/ia32/ |
H A D | ia32_signal.c | 165 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() 406 sf.sf_siginfo.si_sc.sc_eflags = regs->tf_rflags; in ia32_osendsig() 425 regs->tf_rflags &= ~(PSL_T | PSL_D); in ia32_osendsig() 481 sf.sf_uc.uc_mcontext.mc_eflags = regs->tf_rflags; in freebsd4_ia32_sendsig() 537 regs->tf_rflags &= ~(PSL_T | PSL_D); in freebsd4_ia32_sendsig() 606 sf.sf_uc.uc_mcontext.mc_eflags = regs->tf_rflags; in ia32_sendsig() 671 regs->tf_rflags &= ~(PSL_T | PSL_D); in ia32_sendsig() 707 if (!EFL_SECURE(eflags, regs->tf_rflags)) { in ofreebsd32_sigreturn() [all …]
|
H A D | ia32_reg.c | 98 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 D | ia32_syscall.c | 218 orig_tf_rflags = frame->tf_rflags; in ia32_syscall() 228 frame->tf_rflags &= ~PSL_T; in ia32_syscall()
|
/freebsd/sys/amd64/amd64/ |
H A D | trap.c | 257 if ((frame->tf_rflags & PSL_I) == 0) { in trap() 329 td->td_frame->tf_rflags &= ~PSL_T; in trap() 530 if (frame->tf_rflags & PSL_NT) { in trap() 531 frame->tf_rflags &= ~PSL_NT; in trap() 678 PGEX_P && (frame->tf_rflags & PSL_AC) == 0); in trap_is_smap() 916 if (frame->tf_rflags & PSL_T) in trap_diag() 918 if (frame->tf_rflags & PSL_I) in trap_diag() 920 if (frame->tf_rflags & PSL_NT) in trap_diag() 922 if (frame->tf_rflags & PSL_RF) in trap_diag() 924 printf("IOPL = %ld\n", (frame->tf_rflags & PSL_IOPL) >> 12); in trap_diag() [all …]
|
H A D | io.c | 40 td->td_frame->tf_rflags |= PSL_IOPL; in iodev_open() 48 td->td_frame->tf_rflags &= ~PSL_IOPL; in iodev_close()
|
H A D | exec_machdep.c | 204 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 D | vm_machdep.c | 210 td2->td_frame->tf_rflags &= ~PSL_T; in copy_thread() 308 frame->tf_rflags &= ~PSL_C; /* success */ in x86_set_fork_retval() 552 frame->tf_rflags &= ~PSL_C; in cpu_set_syscall_retval() 580 frame->tf_rflags |= PSL_C; in cpu_set_syscall_retval()
|
H A D | ptrace_machdep.c | 393 if ((td->td_frame->tf_rflags & PSL_T) == 0) { in ptrace_single_step() 394 td->td_frame->tf_rflags |= PSL_T; in ptrace_single_step() 405 td->td_frame->tf_rflags &= ~PSL_T; in ptrace_clear_single_step()
|
H A D | gdb_machdep.c | 70 case GDB_REG_RFLAGS: return (&kdb_frame->tf_rflags); in gdb_cpu_getreg()
|
H A D | db_trace.c | 82 { "rflags", DB_OFFSET(tf_rflags), db_frame },
|
H A D | genassym.c | 179 ASSYM(TF_RFLAGS, offsetof(struct trapframe, tf_rflags));
|
/freebsd/sys/amd64/include/ |
H A D | kdb.h | 41 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 D | pmc_mdep.h | 117 (TF)->tf_cs = 0; (TF)->tf_rflags = 0; \
|
/freebsd/sys/amd64/linux32/ |
H A D | linux32_sysvec.c | 212 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 D | linux32_machdep.c | 335 td->td_frame->tf_rflags = (td->td_frame->tf_rflags & ~PSL_IOPL) | in linux_iopl()
|
/freebsd/sys/amd64/linux/ |
H A D | linux_sysvec.c | 254 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 D | linux_machdep.c | 91 td->td_frame->tf_rflags = (td->td_frame->tf_rflags & ~PSL_IOPL) | in linux_iopl()
|
/freebsd/sys/x86/include/ |
H A D | frame.h | 146 register_t tf_rflags; member
|
/freebsd/sys/x86/x86/ |
H A D | stack_machdep.c | 57 #define TF_FLAGS(tf) ((tf)->tf_rflags)
|
/freebsd/stand/efi/loader/arch/amd64/ |
H A D | trap.c | 107 (uint32_t)tf->tf_err, (uint32_t)tf->tf_rflags, tf->tf_addr, in report_exc()
|
/freebsd/sys/cddl/dev/kinst/amd64/ |
H A D | kinst_isa.c | 201 if ((frame->tf_rflags & PSL_I) == 0) in kinst_invop()
|
/freebsd/sys/cddl/dev/dtrace/amd64/ |
H A D | dtrace_isa.c | 561 return (frame->tf_rflags); in dtrace_getreg()
|
/freebsd/sys/dev/vt/ |
H A D | vt_core.c | 2906 td->td_frame->tf_rflags |= PSL_IOPL; in vtterm_ioctl() 2913 td->td_frame->tf_rflags &= ~PSL_IOPL; in vtterm_ioctl()
|
/freebsd/sys/dev/syscons/ |
H A D | syscons.c | 1341 td->td_frame->tf_rflags |= PSL_IOPL; in sctty_ioctl() 1349 td->td_frame->tf_rflags &= ~PSL_IOPL; in sctty_ioctl()
|