HomeSort by relevance Sort by last modified time
    Searched refs:lwp (Results 1 - 25 of 179) sorted by null

1 2 3 4 5 6 7 8

  /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

Completed in 3199 milliseconds

1 2 3 4 5 6 7 8