Lines Matching refs:ucp

261 	if (uap->ucp == NULL)  in freebsd32_getcontext()
269 ret = copyout(&uc, uap->ucp, UC_COPY_SIZE); in freebsd32_getcontext()
280 if (uap->ucp == NULL) in freebsd32_setcontext()
283 ret = copyin(uap->ucp, &uc, UC_COPY_SIZE); in freebsd32_setcontext()
301 if (uap->oucp == NULL || uap->ucp == NULL) in freebsd32_swapcontext()
311 ret = copyin(uap->ucp, &uc, UC_COPY_SIZE); in freebsd32_swapcontext()
756 struct ia32_freebsd4_ucontext *ucp; in freebsd4_freebsd32_sigreturn() local
763 ucp = &uc; in freebsd4_freebsd32_sigreturn()
765 eflags = ucp->uc_mcontext.mc_eflags; in freebsd4_freebsd32_sigreturn()
780 cs = ucp->uc_mcontext.mc_cs; in freebsd4_freebsd32_sigreturn()
793 regs->tf_rdi = ucp->uc_mcontext.mc_edi; in freebsd4_freebsd32_sigreturn()
794 regs->tf_rsi = ucp->uc_mcontext.mc_esi; in freebsd4_freebsd32_sigreturn()
795 regs->tf_rbp = ucp->uc_mcontext.mc_ebp; in freebsd4_freebsd32_sigreturn()
796 regs->tf_rbx = ucp->uc_mcontext.mc_ebx; in freebsd4_freebsd32_sigreturn()
797 regs->tf_rdx = ucp->uc_mcontext.mc_edx; in freebsd4_freebsd32_sigreturn()
798 regs->tf_rcx = ucp->uc_mcontext.mc_ecx; in freebsd4_freebsd32_sigreturn()
799 regs->tf_rax = ucp->uc_mcontext.mc_eax; in freebsd4_freebsd32_sigreturn()
800 regs->tf_trapno = ucp->uc_mcontext.mc_trapno; in freebsd4_freebsd32_sigreturn()
801 regs->tf_err = ucp->uc_mcontext.mc_err; in freebsd4_freebsd32_sigreturn()
802 regs->tf_rip = ucp->uc_mcontext.mc_eip; in freebsd4_freebsd32_sigreturn()
804 regs->tf_rflags = ucp->uc_mcontext.mc_eflags; in freebsd4_freebsd32_sigreturn()
805 regs->tf_rsp = ucp->uc_mcontext.mc_esp; in freebsd4_freebsd32_sigreturn()
806 regs->tf_ss = ucp->uc_mcontext.mc_ss; in freebsd4_freebsd32_sigreturn()
807 regs->tf_ds = ucp->uc_mcontext.mc_ds; in freebsd4_freebsd32_sigreturn()
808 regs->tf_es = ucp->uc_mcontext.mc_es; in freebsd4_freebsd32_sigreturn()
809 regs->tf_fs = ucp->uc_mcontext.mc_fs; in freebsd4_freebsd32_sigreturn()
810 regs->tf_gs = ucp->uc_mcontext.mc_gs; in freebsd4_freebsd32_sigreturn()
812 kern_sigprocmask(td, SIG_SETMASK, &ucp->uc_sigmask, NULL, 0); in freebsd4_freebsd32_sigreturn()
823 struct ia32_ucontext *ucp; in freebsd32_sigreturn() local
832 ucp = &uc; in freebsd32_sigreturn()
834 eflags = ucp->uc_mcontext.mc_eflags; in freebsd32_sigreturn()
849 cs = ucp->uc_mcontext.mc_cs; in freebsd32_sigreturn()
862 if ((ucp->uc_mcontext.mc_flags & _MC_HASFPXSTATE) != 0) { in freebsd32_sigreturn()
871 error = copyin(PTRIN(ucp->uc_mcontext.mc_xfpustate), in freebsd32_sigreturn()
884 ret = ia32_set_fpcontext(td, &ucp->uc_mcontext, xfpustate, in freebsd32_sigreturn()
893 regs->tf_rdi = ucp->uc_mcontext.mc_edi; in freebsd32_sigreturn()
894 regs->tf_rsi = ucp->uc_mcontext.mc_esi; in freebsd32_sigreturn()
895 regs->tf_rbp = ucp->uc_mcontext.mc_ebp; in freebsd32_sigreturn()
896 regs->tf_rbx = ucp->uc_mcontext.mc_ebx; in freebsd32_sigreturn()
897 regs->tf_rdx = ucp->uc_mcontext.mc_edx; in freebsd32_sigreturn()
898 regs->tf_rcx = ucp->uc_mcontext.mc_ecx; in freebsd32_sigreturn()
899 regs->tf_rax = ucp->uc_mcontext.mc_eax; in freebsd32_sigreturn()
900 regs->tf_trapno = ucp->uc_mcontext.mc_trapno; in freebsd32_sigreturn()
901 regs->tf_err = ucp->uc_mcontext.mc_err; in freebsd32_sigreturn()
902 regs->tf_rip = ucp->uc_mcontext.mc_eip; in freebsd32_sigreturn()
904 regs->tf_rflags = ucp->uc_mcontext.mc_eflags; in freebsd32_sigreturn()
905 regs->tf_rsp = ucp->uc_mcontext.mc_esp; in freebsd32_sigreturn()
906 regs->tf_ss = ucp->uc_mcontext.mc_ss; in freebsd32_sigreturn()
907 regs->tf_ds = ucp->uc_mcontext.mc_ds; in freebsd32_sigreturn()
908 regs->tf_es = ucp->uc_mcontext.mc_es; in freebsd32_sigreturn()
909 regs->tf_fs = ucp->uc_mcontext.mc_fs; in freebsd32_sigreturn()
910 regs->tf_gs = ucp->uc_mcontext.mc_gs; in freebsd32_sigreturn()
913 kern_sigprocmask(td, SIG_SETMASK, &ucp->uc_sigmask, NULL, 0); in freebsd32_sigreturn()