/osnet-11/usr/src/lib/libc/sparc/gen/ |
H A D | getctxt.c | 40 getcontext(ucontext_t *ucp) argument 44 ucp->uc_flags = UC_ALL; 45 if (__getcontext(ucp)) 55 reg = ucp->uc_mcontext.gregs;
|
H A D | makectxt.c | 55 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 D | getctxt.c | 40 getcontext(ucontext_t *ucp) argument 44 ucp->uc_flags = UC_ALL; 45 if (__getcontext(ucp)) 55 reg = ucp->uc_mcontext.gregs;
|
H A D | makectxt.c | 55 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 D | siglongjmp.c | 41 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 D | makectxt.c | 52 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 D | siglongjmp.c | 44 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 D | makectxt.c | 52 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 D | getpeerucred.c | 39 getpeerucred(int fd, ucred_t **ucp) argument 41 ucred_t *uc = *ucp; 50 if (*ucp == NULL) 54 *ucp = uc;
|
H A D | ucontext.c | 43 __setcontext(const ucontext_t *ucp) argument 45 return (syscall(SYS_context, 1, ucp));
|
/osnet-11/usr/src/lib/libc/port/gen/ |
H A D | stack.c | 85 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 D | getut.c | 542 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 D | getutx.c | 916 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 D | machdep.c | 63 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 D | pr_getsockname.c | 174 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 D | machdep.c | 68 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 D | Pisadep.c | 263 caddr32_t ucp; member in struct:__anon2352 445 * sighandler(signo, sip, ucp)
|
/osnet-11/usr/src/lib/libproc/i386/ |
H A D | Pisadep.c | 201 ucontext_t *ucp; member in struct:__anon2372
|
/osnet-11/usr/src/lib/libnsl/rpc/ |
H A D | ti_opts.c | 242 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 D | svc_door.c | 734 __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 D | machdep.c | 87 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 D | sigaction.c | 70 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 D | door_calls.c | 295 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 D | s10_signal.c | 313 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 D | s10_brand.c | 1652 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...] |