| /onnv/onnv-gate/usr/src/uts/common/brand/lx/syscall/ |
| lx_brk.c | 45 klwp_t *lwp = ttolwp(curthread); local 54 lwp->lwp_errno = 0;
|
| /onnv/onnv-gate/usr/src/uts/common/syscall/ |
| yield.c | 45 * The calling LWP is preempted in favor of some other LWP. 51 klwp_t *lwp = ttolwp(t); local 54 lwp->lwp_ru.nvcsw++;
|
| lwp_info.c | 45 * Get the time accounting information for the calling LWP. 52 klwp_t *lwp = ttolwp(curthread); local 54 hrutime = lwp->lwp_mstate.ms_acct[LMS_USER]; 55 hrstime = lwp->lwp_mstate.ms_acct[LMS_SYSTEM] + 56 lwp->lwp_mstate.ms_acct[LMS_TRAP];
|
| sigaltstack.c | 46 klwp_t *lwp = ttolwp(curthread); local 54 if (lwp->lwp_sigaltstack.ss_flags & SS_ONSTACK) 65 if (copyout(&lwp->lwp_sigaltstack, 71 lwp->lwp_sigaltstack = ss; 80 klwp_t *lwp = ttolwp(curthread); local 89 if (lwp->lwp_sigaltstack.ss_flags & SS_ONSTACK) 103 ss = &lwp->lwp_sigaltstack; 113 ss = &lwp->lwp_sigaltstack;
|
| rusagesys.c | 44 klwp_t *lwp; local 70 lwp = ttolwp(t); 72 r.ru_majflt += lwp->lwp_ru.majflt; 73 r.ru_minflt += lwp->lwp_ru.minflt; 74 r.ru_nswap += lwp->lwp_ru.nswap; 75 r.ru_inblock += lwp->lwp_ru.inblock; 76 r.ru_oublock += lwp->lwp_ru.oublock; 77 r.ru_msgsnd += lwp->lwp_ru.msgsnd; 78 r.ru_msgrcv += lwp->lwp_ru.msgrcv; 79 r.ru_nsignals += lwp->lwp_ru.nsignals 189 klwp_t *lwp; local [all...] |
| lwp_create.c | 49 * System call to create an lwp. 53 * A detached lwp (LWP_DETACHED) cannot be the specific target of 56 * returning EDEADLK because a detached lwp might create a non-detached lwp 59 * A daemon lwp (LWP_DAEMON) is a detached lwp that has the additional 61 * process: The last non-daemon lwp to call lwp_exit() causes the process 68 klwp_t *lwp; local 84 * lwp_create() is disallowed for the /proc agent lwp. 120 * Tell machine specific code that we are creating a new lwp [all...] |
| sigtimedwait.c | 98 klwp_t *lwp = ttolwp(t); local 172 if (lwp->lwp_cursig == 0 || 173 !sigismember(&t->t_sigwait, lwp->lwp_cursig)) { 184 if (lwp->lwp_curinfo) 185 infop = &lwp->lwp_curinfo->sq_info; 189 infop->si_signo = lwp->lwp_cursig; 193 lwp->lwp_ru.nsignals++; 194 ret = lwp->lwp_cursig; 196 lwp->lwp_cursig = 0; 197 lwp->lwp_extsig = 0 [all...] |
| strcalls.c | 198 klwp_t *lwp = ttolwp(curthread); local 253 if (lwp != NULL) 254 lwp->lwp_ru.msgrcv++; 281 if (error == 0 && lwp != NULL) 282 lwp->lwp_ru.msgsnd++; 428 klwp_t *lwp = ttolwp(curthread); local 491 if (lwp != NULL) 492 lwp->lwp_ru.msgrcv++; 532 if (error == 0 && lwp != NULL) 533 lwp->lwp_ru.msgsnd++ [all...] |
| signotify.c | 145 /* another lwp allocated the pool, free ours */ 232 klwp_t *lwp = ttolwp(t); local 267 if (lwp->lwp_cursig || lwp->lwp_curinfo) { 272 lwp->lwp_cursig = sig; 273 lwp->lwp_curinfo = sqp;
|
| /onnv/onnv-gate/usr/src/uts/common/fs/smbclnt/smbfs/ |
| smbfs_rwlock.c | 81 klwp_t *lwp = ttolwp(curthread); local 83 if (lwp != NULL) 84 lwp->lwp_nostop++; 86 if (lwp != NULL) 87 lwp->lwp_nostop--; 91 if (lwp != NULL) 92 lwp->lwp_nostop--; 116 klwp_t *lwp = ttolwp(curthread); local 118 if (lwp != NULL) 119 lwp->lwp_nostop++ [all...] |
| /onnv/onnv-gate/usr/src/uts/common/ktli/ |
| t_kspoll.c | 87 klwp_t *lwp = ttolwp(curthread); local 107 * Indicate that the lwp is not to be stopped while doing 111 if (lwp != NULL) 112 lwp->lwp_nostop++; 121 if (lwp != NULL) 122 lwp->lwp_nostop--;
|
| /onnv/onnv-gate/usr/src/uts/common/disp/ |
| shuttle.c | 89 klwp_t *lwp = ttolwp(curthread); local 95 if (lwp != NULL) { 96 lwp->lwp_asleep = 1; /* /proc */ 97 lwp->lwp_sysabort = 0; /* /proc */ 98 lwp->lwp_ru.nvcsw++; 164 if (lwp && (ISSIG(curthread, JUSTLOOKING) || 171 * and clear lwp->lwp_asleep/lwp->lwp_sysabort 183 klwp_t *lwp = ttolwp(curthread); local 187 lwp->lwp_asleep = 1; /* /proc * 219 klwp_t *lwp = ttolwp(t); local [all...] |
| /onnv/onnv-gate/usr/src/uts/intel/ia32/syscall/ |
| lwp_private.c | 35 #include <sys/lwp.h> 41 lwp_setprivate(klwp_t *lwp, int which, uintptr_t base) 43 pcb_t *pcb = &lwp->lwp_pcb; 44 struct regs *rp = lwptoregs(lwp); 45 kthread_t *t = lwptot(lwp); 56 * descriptors that are virtualized to the lwp. That allows 32-bit 68 * virtualized to the lwp. However the descriptor base is forced 87 if (lwp_getdatamodel(lwp) == DATAMODEL_NATIVE) { 102 if (lwp_getdatamodel(lwp) == DATAMODEL_NATIVE) { 125 * descriptors that are virtualized to the lwp 262 klwp_t *lwp = ttolwp(curthread); local [all...] |
| getcontext.c | 56 klwp_t *lwp = ttolwp(curthread); local 57 struct regs *rp = lwptoregs(lwp); 68 ucp->uc_link = (struct ucontext *)lwp->lwp_oldcontext; 73 * been disabled for this LWP. If stack bounds checking is disabled 76 if (lwp->lwp_ustack == NULL || 77 copyin((void *)lwp->lwp_ustack, &ucp->uc_stack, 81 if (lwp->lwp_sigaltstack.ss_flags == SS_ONSTACK) { 82 ucp->uc_stack = lwp->lwp_sigaltstack; 94 if ((rp->r_ps & PS_T) || (lwp->lwp_pcb.pcb_flags & REQUEST_STEP)) { 101 if (!(lwp->lwp_pcb.pcb_flags & REQUEST_NOSTEP)) 137 klwp_t *lwp = ttolwp(t); local 184 klwp_t *lwp = ttolwp(curthread); local 255 klwp_t *lwp = ttolwp(curthread); local 318 klwp_t *lwp = ttolwp(curthread); local [all...] |
| /onnv/onnv-gate/usr/src/uts/common/exec/elf/ |
| old_notes.c | 119 klwp_t *lwp; local 162 lwp = ttolwp(t); 170 * the current LWP is stopped after faulting on the 177 oldsig = lwp->lwp_cursig; 178 lwp->lwp_cursig = (uchar_t)sig; 185 lwp->lwp_cursig = oldsig; 198 prgetprfpregs(lwp, &bigwad->fpregs); 211 size_t size = prnwindows(lwp); 217 prgetwindows(lwp, &bigwad->gwindows); 228 prgetprxregs(lwp, bigwad->xregs) [all...] |
| /onnv/onnv-gate/usr/src/uts/common/io/1394/targets/dcam1394/ |
| dcam_ring_buff.c | 259 size_t lrp, lwp; /* linear read, write positions */ local 306 lwp = ring_buff_p->num_buffs + 309 if (lrp < lwp) {
|
| /onnv/onnv-gate/usr/src/cmd/mdb/common/modules/lofs/ |
| lofs.c | 46 lnode_walk_t *lwp; local 61 lwp = mdb_alloc(sizeof (lnode_walk_t), UM_SLEEP); 64 lwp->lw_tabsz = 0; 67 mdb_free(lwp, sizeof (lnode_walk_t)); 80 lwp->lw_tabsz += loinfo.li_htsize; 84 if (lwp->lw_tabsz == 0) { 88 mdb_free(lwp, sizeof (lnode_walk_t)); 91 lwp->lw_table = mdb_alloc(lwp->lw_tabsz * 104 if (htsize + loinfo.li_htsize > lwp->lw_tabsz) 155 lnode_walk_t *lwp = wsp->walk_data; local 184 lnode_walk_t *lwp = wsp->walk_data; local [all...] |
| /onnv/onnv-gate/usr/src/cmd/prstat/ |
| prsort.c | 60 get_cpu_from_psinfo(void *lwp) 63 FRC2PCT((((lwp_info_t *)lwp)->li_info.pr_lwp.pr_pctcpu)*1000)); 67 get_cpu_from_usage(void *lwp) 69 lwp_info_t *p = (lwp_info_t *)lwp; 78 get_time(void *lwp) 80 return ((ulong_t)TIME2SEC(((lwp_info_t *)lwp)->li_info.pr_lwp.pr_time)); 84 get_size(void *lwp) 86 return ((ulong_t)((lwp_info_t *)lwp)->li_info.pr_size); 90 get_rssize(void *lwp) 92 return ((ulong_t)((lwp_info_t *)lwp)->li_info.pr_rssize) 215 lwp_info_t *lwp = list->l_head; local [all...] |
| /onnv/onnv-gate/usr/src/cmd/wbem/provider/tools/rds/ |
| rdlist.c | 356 if (wr_element(L_LWP, (char *)li, "lwp") != 0) { 369 lwp_info_t *lwp; local 378 lwp = list_add_lwp(&lwps, lwpsi.pr_pid, lwpsi.pr_lwpid); 379 lwp->li_psinfo->pr_pid = lwpsi.pr_pid; 380 lwp->li_lwpsinfo->pr_lwpid = lwpsi.pr_lwpid; 381 if (r_element((char *)&(lwp->li_usage), idstr) == -1) { 384 if (r_element((char *)lwp, idstr) == -1) {
|
| /onnv/onnv-gate/usr/src/lib/libproc/common/ |
| Plwpregs.c | 38 * This file implements the routines to read and write per-lwp register 46 * about an lwp in the core file, given its lwpid. 51 lwp_info_t *lwp = list_next(&P->core->core_lwp_head); local 54 for (i = 0; i < P->core->core_nlwp; i++, lwp = list_next(lwp)) { 55 if (lwp->lwp_id == lwpid) 56 return (lwp); 64 * Utility function to open and read the contents of a per-lwp /proc file. 74 (void) snprintf(fname, sizeof (fname), "%s/%d/lwp/%d/%s", 88 * Get the lwpstatus_t for an lwp from either the live process or ou 95 lwp_info_t *lwp; local 226 lwp_info_t *lwp; local 262 lwp_info_t *lwp; local 293 lwp_info_t *lwp; local 331 lwp_info_t *lwp; local 367 lwp_info_t *lwp; local 406 lwp_info_t *lwp; local 486 lwp_info_t *lwp; local [all...] |
| Pservice.c | 178 lwp_info_t *lwp = list_next(&P->core->core_lwp_head); local 181 for (i = 0; i < P->core->core_nlwp; i++, lwp = list_next(lwp)) { 182 if (lwp->lwp_id == lwpid) { 183 if (lwp->lwp_xregs != NULL) 194 (void) snprintf(fname, sizeof (fname), "%s/%d/lwp/%d/xregs", 252 * value in the lwp's GS register.
|
| /onnv/onnv-gate/usr/src/uts/common/os/ |
| rctl_proc.c | 123 klwp_t *lwp = ttolwp(curthread); local 134 * we copyin() the lwp's ustack, and compare it to the rlimit we 147 if (lwp != NULL && lwp->lwp_procp == e->rcep_p.proc && 148 lwp->lwp_ustack && lwp->lwp_old_stk_ctl == 0) { 149 lwp->lwp_old_stk_ctl = (size_t)e->rcep_p.proc->p_stk_ctl;
|
| semaphore.c | 70 klwp_t *lwp = ttolwp(curthread); \ 82 if (lwp != NULL) { \ 83 lwp->lwp_ru.nvcsw++; \ 257 klwp_t *lwp = ttolwp(t); local 263 if (lwp == NULL) { 278 lwp->lwp_asleep = 1; 279 lwp->lwp_sysabort = 0; 285 if (ISSIG(t, FORREAL) || lwp->lwp_sysabort || 288 lwp->lwp_asleep = 0; 289 lwp->lwp_sysabort = 0 [all...] |
| /onnv/onnv-gate/usr/src/uts/sparc/syscall/ |
| getcontext.c | 59 klwp_t *lwp = ttolwp(curthread); local 81 ucp->uc_link = (ucontext_t *)lwp->lwp_oldcontext; 86 * been disabled for this LWP. If stack bounds checking is disabled 89 if (lwp->lwp_ustack == NULL || 90 copyin((void *)lwp->lwp_ustack, &ucp->uc_stack, 94 if (lwp->lwp_sigaltstack.ss_flags == SS_ONSTACK) { 95 ucp->uc_stack = lwp->lwp_sigaltstack; 103 getgregs(lwp, ucp->uc_mcontext.gregs); 104 getasrs(lwp, ucp->uc_mcontext.asrs); 106 getfpregs(lwp, &ucp->uc_mcontext.fpregs) 123 klwp_t *lwp = ttolwp(t); local 185 klwp_t *lwp = ttolwp(curthread); local 352 klwp_t *lwp = ttolwp(curthread); local 429 klwp_t *lwp = ttolwp(curthread); local [all...] |
| /onnv/onnv-gate/usr/src/uts/common/brand/lx/os/ |
| lx_misc.c | 33 #include <sys/lwp.h> 56 lx_setrval(klwp_t *lwp, int v1, int v2) 58 lwptoregs(lwp)->r_r0 = 0; 67 klwp_t *lwp = ttolwp(curthread); local 68 struct lx_lwp_data *lwpd = lwptolxlwp(lwp); 74 * exec(), then this lwp won't have its brand-specific data 76 * if this was a multi-threaded Linux process and this lwp wasn't 77 * the main lwp, then we need to make its Solaris and Linux PIDS 81 err = lx_initlwp(lwp); 89 lwpd = lwptolxlwp(lwp); 94 installctx(lwptot(lwp), lwp, lx_save, lx_restore, NULL, NULL, lx_save, local 197 (void) removectx(lwptot(lwp), lwp, lx_save, lx_restore, local 255 installctx(lwptot(lwp), lwp, lx_save, lx_restore, NULL, NULL, local [all...] |