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

1 2 3 4 5

  /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...]

Completed in 1570 milliseconds

1 2 3 4 5