Searched defs:ucp (Results 1 - 25 of 25) sorted by relevance

/osnet-11/usr/src/lib/libc/sparc/gen/
H A Dgetctxt.c40 getcontext(ucontext_t *ucp) argument
44 ucp->uc_flags = UC_ALL;
45 if (__getcontext(ucp))
55 reg = ucp->uc_mcontext.gregs;
H A Dmakectxt.c55 makecontext(ucontext_t *ucp, void (*func)(), int argc, ...) argument
64 reg = ucp->uc_mcontext.gregs;
81 sp = (char *)(((uintptr_t)ucp->uc_stack.ss_sp - size) &
108 __makecontext_v2(ucontext_t *ucp, void (*func)(), int argc, ...) argument
117 reg = ucp->uc_mcontext.gregs;
128 sp = (char *)(((uintptr_t)ucp->uc_stack.ss_sp +
129 ucp->uc_stack.ss_size - size) & ~(STACK_ALIGN - 1));
/osnet-11/usr/src/lib/libc/sparcv9/gen/
H A Dgetctxt.c40 getcontext(ucontext_t *ucp) argument
44 ucp->uc_flags = UC_ALL;
45 if (__getcontext(ucp))
55 reg = ucp->uc_mcontext.gregs;
H A Dmakectxt.c55 makecontext(ucontext_t *ucp, void (*func)(), int argc, ...) argument
64 reg = ucp->uc_mcontext.gregs;
81 sp = (char *)(((uintptr_t)ucp->uc_stack.ss_sp - size) &
108 __makecontext_v2(ucontext_t *ucp, void (*func)(), int argc, ...) argument
117 reg = ucp->uc_mcontext.gregs;
128 sp = (char *)(((uintptr_t)ucp->uc_stack.ss_sp +
129 ucp->uc_stack.ss_size - size) & ~(STACK_ALIGN - 1));
/osnet-11/usr/src/lib/libc/amd64/gen/
H A Dsiglongjmp.c41 ucontext_t *ucp = (ucontext_t *)env; local
44 ucp->uc_mcontext.gregs[REG_R0] = val;
46 ucp->uc_mcontext.gregs[REG_R0] = 1;
48 (void) setcontext(ucp);
H A Dmakectxt.c52 makecontext(ucontext_t *ucp, void (*func)(), int argc, ...) argument
62 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func;
72 sp = (long *)(((uintptr_t)ucp->uc_stack.ss_sp +
73 ucp->uc_stack.ss_size - size) & ~(STACK_ENTRY_ALIGN - 1));
86 ucp->uc_mcontext.gregs[REG_RDI] = tmp;
89 ucp->uc_mcontext.gregs[REG_RSI] = tmp;
92 ucp->uc_mcontext.gregs[REG_RDX] = tmp;
95 ucp->uc_mcontext.gregs[REG_RCX] = tmp;
98 ucp->uc_mcontext.gregs[REG_R8] = tmp;
101 ucp
[all...]
/osnet-11/usr/src/lib/libc/i386/gen/
H A Dsiglongjmp.c44 ucontext_t *ucp = (ucontext_t *)env; local
47 ucp->uc_mcontext.gregs[EAX] = val;
49 ucp->uc_mcontext.gregs[EAX] = 1;
51 (void) setcontext(ucp);
H A Dmakectxt.c52 makecontext(ucontext_t *ucp, void (*func)(), int argc, ...) argument
59 ucp->uc_mcontext.gregs[EIP] = (greg_t)func;
63 sp = (long *)(((uintptr_t)ucp->uc_stack.ss_sp +
64 ucp->uc_stack.ss_size - size) & ~(STACK_ALIGN - 1));
78 ucp->uc_mcontext.gregs[UESP] = (greg_t)sp;
/osnet-11/usr/src/lib/libc/port/sys/
H A Dgetpeerucred.c39 getpeerucred(int fd, ucred_t **ucp) argument
41 ucred_t *uc = *ucp;
50 if (*ucp == NULL)
54 *ucp = uc;
H A Ducontext.c43 __setcontext(const ucontext_t *ucp) argument
45 return (syscall(SYS_context, 1, ucp));
/osnet-11/usr/src/lib/libc/port/gen/
H A Dstack.c85 stack_violation(int sig, const siginfo_t *sip, const ucontext_t *ucp) argument
92 sip == NULL || ucp == NULL || SI_FROMUSER(sip))
96 * ucp has the correct view of the stack when the signal was raised.
98 base = (uintptr_t)ucp->uc_stack.ss_sp;
99 size = ucp->uc_stack.ss_size;
101 addr = ucp->uc_mcontext.gregs[REG_SP] + STACK_BIAS;
103 addr = ucp->uc_mcontext.gregs[REG_SP];
H A Dgetut.c542 struct utmp *ucp = &utmp; /* and a pointer to it */ local
554 if (idcmp(ucp->ut_id, fup->ut_id))
558 up = _compat_pututline(ucp);
H A Dgetutx.c916 struct utmpx *ucp = &utmp; /* and a pointer to it */ local
931 if (idcmp(ucp->ut_id, fup->ut_id))
937 if (ucp->ut_pid != fup->ut_pid) {
939 sendpid(ADDPID, (pid_t)ucp->ut_pid);
943 up = pututxline(ucp);
944 if (ucp->ut_type == DEAD_PROCESS)
945 sendpid(REMPID, (pid_t)ucp->ut_pid);
/osnet-11/usr/src/lib/libc/sparc/threads/
H A Dmachdep.c63 setup_context(ucontext_t *ucp, void *(*func)(ulwp_t *), argument
69 (void) memset(ucp, 0, sizeof (*ucp));
79 ucp->uc_flags |= UC_CPU;
80 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func;
81 ucp->uc_mcontext.gregs[REG_nPC] = (greg_t)func + 4;
82 ucp->uc_mcontext.gregs[REG_O0] = (greg_t)ulwp;
83 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)(stack - STACK_BIAS);
84 ucp->uc_mcontext.gregs[REG_O7] = (greg_t)_lwp_start;
85 ucp
[all...]
/osnet-11/usr/src/lib/libproc/common/
H A Dpr_getsockname.c174 pr_getpeerucred(struct ps_prochandle *Pr, int fd, ucred_t **ucp) argument
180 ucred_t *uc = *ucp;
183 return (getpeerucred(fd, ucp));
216 if (*ucp == NULL)
221 *ucp = uc;
/osnet-11/usr/src/lib/libc/amd64/threads/
H A Dmachdep.c68 setup_context(ucontext_t *ucp, void *(*func)(ulwp_t *), argument
74 (void) memset(ucp, 0, sizeof (*ucp));
77 ucp->uc_mcontext.gregs[REG_FSBASE] = (greg_t)ulwp;
78 ucp->uc_mcontext.gregs[REG_FS] = 0; /* null selector indicates fsbase */
81 ucp->uc_mcontext.gregs[REG_SS] = UDS_SEL;
91 ucp->uc_flags |= UC_CPU;
92 ucp->uc_mcontext.gregs[REG_RDI] = (greg_t)ulwp;
93 ucp->uc_mcontext.gregs[REG_RIP] = (greg_t)func;
94 ucp
176 ucontext_t *ucp = (ucontext_t *)env; local
[all...]
/osnet-11/usr/src/lib/libproc/amd64/
H A DPisadep.c263 caddr32_t ucp; member in struct:__anon2352
445 * sighandler(signo, sip, ucp)
/osnet-11/usr/src/lib/libproc/i386/
H A DPisadep.c201 ucontext_t *ucp; member in struct:__anon2372
/osnet-11/usr/src/lib/libnsl/rpc/
H A Dti_opts.c242 ucred_t *ucp = *uc; local
245 if (ucp == NULL) {
246 ucp = malloc(ucred_size());
247 if (ucp == NULL)
253 err = __svc_get_door_ucred(trans, ucp) == FALSE;
255 err = find_ucred_opt(trans, ucp, B_FALSE);
259 free(ucp);
264 *uc = ucp;
H A Dsvc_door.c734 __svc_get_door_ucred(const SVCXPRT *xprt, ucred_t *ucp) argument
736 return (door_ucred(&ucp) == 0);
/osnet-11/usr/src/lib/libc/i386/threads/
H A Dmachdep.c87 setup_context(ucontext_t *ucp, void *(*func)(ulwp_t *), argument
109 (void) memset(ucp, 0, sizeof (*ucp));
110 ucp->uc_mcontext.gregs[FS] = fs;
111 ucp->uc_mcontext.gregs[ES] = es;
112 ucp->uc_mcontext.gregs[DS] = ds;
113 ucp->uc_mcontext.gregs[CS] = cs;
114 ucp->uc_mcontext.gregs[SS] = ss;
125 ucp->uc_mcontext.gregs[ESP] = (greg_t)ulwp;
126 ucp
217 ucontext_t *ucp = (ucontext_t *)env; local
[all...]
/osnet-11/usr/src/lib/libc/port/threads/
H A Dsigaction.c70 call_user_handler(int sig, siginfo_t *sip, ucontext_t *ucp) argument
136 * signal mask at the previous level (ucp->uc_sigmask) or the specified
145 ASSERT(ucp->uc_flags & UC_SIGMASK);
147 ucp->uc_sigmask = self->ul_sigmask;
153 sigorset(&uact.sa_mask, &ucp->uc_sigmask);
158 self->ul_siglink = ucp;
196 if (sig != SIGFPE && ucp->uc_flags & UC_FPU)
202 __sighndlr(sig, sip, ucp, uact.sa_sigaction);
210 if (sig == SIGFPE && ucp->uc_mcontext.fpregs.fpu_qcnt) {
211 fpregset_t *fp = &ucp
294 ucontext_t *ucp = uvp; local
526 setcontext(const ucontext_t *ucp) argument
[all...]
H A Ddoor_calls.c295 ucred_t *ucp = *uc; local
297 if (ucp == NULL) {
298 ucp = _ucred_alloc();
299 if (ucp == NULL)
303 if (__door_ucred(ucp) != 0) {
305 ucred_free(ucp);
309 *uc = ucp;
321 ucred_t *ucp = alloca(ucred_size()); local
324 if ((ret = __door_ucred(ucp)) == 0) {
325 dc->dc_euid = ucred_geteuid(ucp);
[all...]
/osnet-11/usr/src/lib/brand/solaris10/s10_brand/common/
H A Ds10_signal.c313 ucontext_t *ucp; local
329 if ((ucp = uvp) != NULL &&
330 (ucp->uc_flags & UC_SIGMASK))
331 (void) nativesigset_to_s10(&ucp->uc_sigmask, &ucp->uc_sigmask);
776 s10_lwp_create(sysret_t *rval, ucontext_t *ucp, int flags, id_t *new_lwp) argument
780 if (brand_uucopy(ucp, &s10_uc, sizeof (ucontext_t)) != 0)
H A Ds10_brand.c1652 ucred_t *ucp; local
1681 if ((ucp = malloc(size)) == NULL) {
1687 (void *)ucp)) != 0) {
1688 free(ucp);
1693 if ((ai = UCAUD(ucp)) == NULL) {
1701 size = (size_t)(ucp->uc_size - sizeof (auditinfo64_addr_t) +
1716 (size_t)(ucp->uc_size - ucp->uc_audoff -
1718 ucp->uc_size = (uint32_t)size;
1723 * UCAUD(ucp) woul
2018 s10_lwp_create_correct_fs(sysret_t *rval, ucontext_t *ucp, int flags, id_t *new_lwp) argument
[all...]

Completed in 124 milliseconds