| /onnv/onnv-gate/usr/src/cmd/dtrace/test/tst/common/probes/ |
| err.D_PDESC_ZERO.probeqtn.d | 48 syscall::?lwp?:entry
|
| tst.probestar.d | 47 syscall::*lwp*:entry
|
| /onnv/onnv-gate/usr/src/cmd/dtrace/demo/proc/ |
| lwptime.d | 27 proc:::lwp-start 33 proc:::lwp-exit
|
| /onnv/onnv-gate/usr/src/cmd/wbem/provider/tools/rds/ |
| rdimpl.c | 78 * Add a LWP entry to the specifed list. 83 lwp_info_t *lwp; local 86 list->l_head = list->l_tail = lwp = Zalloc(sizeof (lwp_info_t)); 88 lwp = Zalloc(sizeof (lwp_info_t)); 89 lwp->li_prev = list->l_tail; 90 ((lwp_info_t *)list->l_tail)->li_next = lwp; 91 list->l_tail = lwp; 93 lwp->li_lwpsinfo = Zalloc(sizeof (lwpsinfo_t)); 94 lwp->li_psinfo = Zalloc(sizeof (psinfo_t)); 95 lwp->li_psinfo->pr_pid = pid 161 lwp_info_t *lwp = list->l_tail; local 360 lwp_info_t *lwp, *lwp_next; local 438 lwp_info_t *lwp; local 614 lwp_info_t *lwp; local [all...] |
| /onnv/onnv-gate/usr/src/uts/sparc/fs/proc/ |
| prmachdep.c | 93 prgetprregs(klwp_t *lwp, prgregset_t prp) 97 ASSERT(MUTEX_NOT_HELD(&lwptoproc(lwp)->p_lock)); 99 getgregs(lwp, gr); 123 if (lwp->lwp_pcb.pcb_xregstat != XREGNONE) { 124 prp[R_L0] = lwp->lwp_pcb.pcb_xregs.rw_local[0]; 125 prp[R_L1] = lwp->lwp_pcb.pcb_xregs.rw_local[1]; 126 prp[R_L2] = lwp->lwp_pcb.pcb_xregs.rw_local[2]; 127 prp[R_L3] = lwp->lwp_pcb.pcb_xregs.rw_local[3]; 128 prp[R_L4] = lwp->lwp_pcb.pcb_xregs.rw_local[4]; 129 prp[R_L5] = lwp->lwp_pcb.pcb_xregs.rw_local[5] 731 klwp_t *lwp = ttolwp(curthread); local 819 klwp_t *lwp = ttolwp(curthread); local 877 klwp_t *lwp = ttolwp(curthread); local [all...] |
| /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/uts/intel/ia32/syscall/ |
| 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/intel/fs/proc/ |
| prmachdep.c | 94 prgetprregs(klwp_t *lwp, prgregset_t prp) 96 ASSERT(MUTEX_NOT_HELD(&lwptoproc(lwp)->p_lock)); 98 getgregs(lwp, prp); 106 prsetprregs(klwp_t *lwp, prgregset_t prp, int initial) 109 lwptoregs(lwp)->r_ps = PSL_USER; 110 (void) setgregs(lwp, prp); 119 prgregset_32ton(klwp_t *lwp, prgregset32_t src, prgregset_t dst) 121 struct regs *rp = lwptoregs(lwp); 123 dst[REG_GSBASE] = lwp->lwp_pcb.pcb_gsbase; 124 dst[REG_FSBASE] = lwp->lwp_pcb.pcb_fsbase 437 klwp_t *lwp = ttolwp(curthread); local [all...] |
| /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;
|
| lx_sched.c | 89 * corresponding lwp. 133 klwp_t *lwp = ttolwp(curthread); local 160 if (lwp->lwp_errno) 161 return (lwp->lwp_errno); 169 if (lwp->lwp_errno) 170 return (lwp->lwp_errno); 189 if (lwp->lwp_errno) 190 return (lwp->lwp_errno); 204 if (lwp->lwp_errno) 205 return (lwp->lwp_errno) 232 klwp_t *lwp = ttolwp(curthread); local 276 klwp_t *lwp = ttolwp(curthread); local 374 klwp_t *lwp = ttolwp(curthread); local 435 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...] |
| /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...] |
| /onnv/onnv-gate/usr/src/uts/sparc/os/ |
| syscall.c | 73 lwp_getsysent(klwp_t *lwp) 75 if (lwp_getdatamodel(lwp) == DATAMODEL_NATIVE) 79 #define LWP_GETSYSENT(lwp) (lwp_getsysent(lwp)) 81 #define LWP_GETSYSENT(lwp) (sysent) 85 * Called to restore the lwp's register window just before 91 xregrestore(klwp_t *lwp, int shared) 97 if (lwp->lwp_pcb.pcb_xregstat == XREGMODIFIED) { 98 struct machpcb *mpcb = lwptompcb(lwp); 99 caddr_t sp = (caddr_t)lwptoregs(lwp)->r_sp 209 klwp_t *lwp = ttolwp(t); local 325 klwp_t *lwp = ttolwp(curthread); local 357 klwp_t *lwp = ttolwp(t); local 533 klwp_t *lwp = ttolwp(t); local 917 klwp_t *lwp = ttolwp(curthread); local 1052 klwp_t *lwp = ttolwp(curthread); 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...] |
| prstat.c | 350 lwp_info_t *lwp; local 485 lwp = list->l_ptrs[i]; 487 lwpid = lwp->li_info.pr_lwp.pr_lwpid; 489 lwpid = lwp->li_info.pr_nlwp + 490 lwp->li_info.pr_nzomb; 491 pwd_getname(lwp->li_info.pr_uid, pname, LOGNAME_MAX + 1, 494 Format_size(psize, lwp->li_info.pr_size, 6); 495 Format_size(prssize, lwp->li_info.pr_rssize, 6); 497 lwp->li_info.pr_lwp.pr_sname, 498 lwp->li_info.pr_lwp.pr_onpro, 7) 608 lwp_info_t *lwp; local 647 lwp_info_t *lwp = list->l_tail; local 848 lwp_info_t *lwp; local 863 lwp_info_t *lwp; local 888 lwp_info_t *lwp; local 1061 lwp_info_t *lwp, *lwp_next; local [all...] |
| /onnv/onnv-gate/usr/src/uts/intel/ia32/os/ |
| syscall.c | 78 #define LWP_GETSYSENT(lwp) \ 79 (lwp_getdatamodel(lwp) == DATAMODEL_NATIVE ? sysent : sysent32) 81 #define LWP_GETSYSENT(lwp) (sysent) 145 klwp_t *lwp = ttolwp(t); local 146 struct regs *rp = lwptoregs(lwp); 149 struct sysent *se = LWP_GETSYSENT(lwp); 155 lwp->lwp_ru.sysc++; 156 lwp->lwp_eosys = NORMALRETURN; /* assume this will be normal */ 167 lwp->lwp_ap = argp; /* for get_syscall_args */ 212 klwp_t *lwp = ttolwp(t) local 241 klwp_t *lwp = ttolwp(t); local 430 klwp_t *lwp = ttolwp(t); local 805 klwp_t *lwp = ttolwp(curthread); local 996 klwp_t *lwp = ttolwp(t); local 1080 klwp_t *lwp = ttolwp(t); local 1174 klwp_t *lwp = ttolwp(curthread); local [all...] |
| sundep.c | 289 * load user registers into lwp. 293 lwp_load(klwp_t *lwp, gregset_t grp, uintptr_t thrptr) 295 struct regs *rp = lwptoregs(lwp); 297 setgregs(lwp, grp); 306 * For 32-bit lwps, libc wedges its lwp thread pointer into the 314 if (lwp_getdatamodel(lwp) == DATAMODEL_ILP32) { 316 (void) lwp_setprivate(lwp, _LWP_GSBASE, thrptr); 322 * every new (not main) lwp created. For 64 bit processes 326 * this purpose. LWP[FS|GS]_SEL are only intended for 32 bit 329 * by calling lwp_setprivate if LWP[FS|GS]_SEL is passed i 883 klwp_t *lwp = ttolwp(t); local [all...] |
| /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/common/syscall/ |
| 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;
|
| 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...] |
| 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++;
|
| /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/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/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/cmd/dtrace/test/tst/common/proc/ |
| tst.startexit.ksh | 32 # 2. proc:::lwp-start 33 # 3. proc:::lwp-exit 48 proc:::lwp-start 54 proc:::lwp-exit
|