/freebsd/sys/amd64/amd64/ |
H A D | sys_machdep.c | 124 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in sysarch_ldt() 148 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in update_gdt_gsbase() 163 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in update_gdt_fsbase() 289 set_pcb_flags(pcb, PCB_FULL_IRET); in sysarch() 303 set_pcb_flags(pcb, PCB_FULL_IRET); in sysarch() 319 set_pcb_flags(pcb, PCB_FULL_IRET); in sysarch() 337 set_pcb_flags(pcb, PCB_FULL_IRET); in sysarch() 660 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in amd64_set_ldt()
|
H A D | ptrace_machdep.c | 86 set_pcb_flags(pcb, PCB_FULL_IRET); in set_segbases() 136 set_pcb_flags(pcb, PCB_FULL_IRET); in set_segbases32() 249 set_pcb_flags(pcb, PCB_FULL_IRET); in cpu_ptrace_setbase() 388 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in ptrace_set_pc()
|
H A D | vm_machdep.c | 262 set_pcb_flags_raw(pcb2, PCB_FULL_IRET); in cpu_fork() 572 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in cpu_set_syscall_retval() 597 set_pcb_flags_raw(td->td_pcb, PCB_FULL_IRET); in cpu_copy_thread() 676 set_pcb_flags(pcb, PCB_FULL_IRET); in cpu_set_user_tls()
|
H A D | exception.S | 222 andl $~PCB_FULL_IRET,PCB_FLAGS(%rdi) 301 andl $~PCB_FULL_IRET,PCB_FLAGS(%rdi) 401 andl $~PCB_FULL_IRET,PCB_FLAGS(%rdi) 499 orl $PCB_FULL_IRET,PCB_FLAGS(%rdi) /* full iret from user #gp */ 558 andl $~PCB_FULL_IRET,PCB_FLAGS(%r11) 582 testl $PCB_FULL_IRET,PCB_FLAGS(%rax) 730 orl $PCB_FULL_IRET,PCB_FLAGS(%rdi) 842 orl $PCB_FULL_IRET,PCB_FLAGS(%rdi) 1168 testl $PCB_FULL_IRET,PCB_FLAGS(%r8) 1170 andl $~PCB_FULL_IRET,PCB_FLAGS(%r8)
|
H A D | genassym.c | 153 ASSYM(PCB_FULL_IRET, PCB_FULL_IRET);
|
H A D | cpu_switch.S | 87 testl $PCB_FULL_IRET,PCB_FLAGS(%r8) 89 orl $PCB_FULL_IRET,PCB_FLAGS(%r8)
|
H A D | machdep.c | 1804 (flags & PCB_FULL_IRET) != 0 && in set_pcb_flags_fsgsbase() 1805 (pcb->pcb_flags & PCB_FULL_IRET) == 0) { in set_pcb_flags_fsgsbase() 1807 if ((pcb->pcb_flags & PCB_FULL_IRET) == 0) { in set_pcb_flags_fsgsbase()
|
H A D | exec_machdep.c | 496 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in set_regs() 705 set_pcb_flags(pcb, PCB_FULL_IRET); in set_mcontext()
|
H A D | trap.c | 1241 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in amd64_syscall()
|
/freebsd/sys/amd64/include/ |
H A D | pcb.h | 79 #define PCB_FULL_IRET 0x0001 /* full iret is required */ macro 134 #define update_pcb_bases(pcb) set_pcb_flags((pcb), PCB_FULL_IRET)
|
H A D | asmacros.h | 189 andl $~PCB_FULL_IRET,PCB_FLAGS(%r8)
|
/freebsd/sys/amd64/ia32/ |
H A D | ia32_signal.c | 244 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in ia32_set_mcontext() 431 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in ia32_osendsig() 542 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in freebsd4_ia32_sendsig() 676 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in ia32_sendsig() 744 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in ofreebsd32_sigreturn() 813 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in freebsd4_freebsd32_sigreturn() 914 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in freebsd32_sigreturn() 960 set_pcb_flags(pcb, PCB_32BIT | PCB_FULL_IRET); in ia32_setregs()
|
H A D | ia32_exception.S | 52 andl $~PCB_FULL_IRET,PCB_FLAGS(%rdi)
|
H A D | ia32_reg.c | 118 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in set_regs32() 298 set_pcb_flags(pcb, PCB_FULL_IRET); in set_i386_segbases()
|
/freebsd/sys/amd64/linux32/ |
H A D | linux32_sysvec.c | 240 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in linux_rt_sendsig() 344 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in linux_sendsig() 416 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in linux_sigreturn() 497 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in linux_rt_sigreturn() 610 set_pcb_flags(pcb, PCB_32BIT | PCB_FULL_IRET); in linux_exec_setregs()
|
/freebsd/sys/amd64/linux/ |
H A D | linux_sysvec.c | 210 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in linux_set_syscall_retval() 252 set_pcb_flags(pcb, PCB_FULL_IRET); in linux_exec_setregs() 443 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in linux_rt_sigreturn() 626 set_pcb_flags(td->td_pcb, PCB_FULL_IRET); in linux_rt_sendsig()
|
/freebsd/sys/amd64/vmm/ |
H A D | vmm.c | 1954 set_pcb_flags(pcb, PCB_FULL_IRET); in vm_run()
|