Searched refs:ulwp (Results 1 - 14 of 14) sorted by relevance

/osnet-11/usr/src/lib/libc/port/threads/
H A Dthr.c174 hash_in_unlocked(ulwp_t *ulwp, int ix, uberdata_t *udp) argument
176 ulwp->ul_hash = udp->thr_hash_table[ix].hash_bucket;
177 udp->thr_hash_table[ix].hash_bucket = ulwp;
178 ulwp->ul_ix = ix;
182 hash_in(ulwp_t *ulwp, uberdata_t *udp) argument
184 int ix = TIDHASH(ulwp->ul_lwpid, udp);
188 hash_in_unlocked(ulwp, ix, udp);
196 hash_out_unlocked(ulwp_t *ulwp, int ix, uberdata_t *udp) argument
201 ulwp != *ulwpp;
204 *ulwpp = ulwp
210 hash_out(ulwp_t *ulwp, uberdata_t *udp) argument
228 ulwp_clean(ulwp_t *ulwp) argument
254 dead_and_buried(ulwp_t *ulwp) argument
276 ulwp_t *ulwp; local
321 ulwp_t *ulwp; local
426 ulwp_t *ulwp; local
463 ulwp_free(ulwp_t *ulwp) argument
500 ulwp_t *ulwp; local
521 ulwp_broadcast(ulwp_t *ulwp) argument
539 ulwp_t *ulwp = NULL; local
567 ulwp_t *ulwp; local
891 ulwp_t *ulwp; local
987 ulwp_t *ulwp; local
1091 ulwp_t *ulwp; local
1593 mark_dead_and_buried(ulwp_t *ulwp) argument
1614 ulwp_t *ulwp; local
1746 _thrp_stksegment(ulwp_t *ulwp, stack_t *stk) argument
1762 force_continue(ulwp_t *ulwp) argument
1803 safe_suspend(ulwp_t *ulwp, uchar_t whystopped, int *link_dropped) argument
1908 ulwp_t *ulwp; local
2024 ulwp_t *ulwp; local
2055 ulwp_t *ulwp; local
2091 ulwp_t *ulwp; local
2383 ulwp_t *ulwp; local
2428 ulwp_t *ulwp; local
2561 ulwp_t *ulwp; local
2599 ulwp_t *ulwp; local
2682 ulwp_t *ulwp; local
2753 ulwp_t *ulwp; local
2800 ulwp_t *ulwp; local
2848 _resume(ulwp_t *ulwp, caddr_t sp, int dontsave) argument
[all...]
H A Dpthread.c51 ulwp_t *ulwp; local
55 if ((ulwp = find_lwp(tid)) == NULL) {
58 if (policy == ulwp->ul_policy &&
60 ulwp->ul_epri != 0) {
65 if (prio > ulwp->ul_epri)
68 ulwp->ul_pri = prio;
73 ulwp->ul_rtclassid = cid;
74 ulwp->ul_cid = cid;
75 ulwp->ul_pri = prio;
77 ulwp
132 ulwp_t *ulwp = find_lwp(tid); local
197 ulwp_t *ulwp; local
[all...]
H A Dcancel.c40 ulwp_t *ulwp; local
43 if ((ulwp = find_lwp(tid)) == NULL)
46 if (ulwp->ul_cancel_pending) {
50 ulwp_unlock(ulwp, udp);
51 } else if (ulwp == self) {
63 } else if (ulwp->ul_cancel_disabled) {
66 * just set the thread's ulwp->ul_cancel_pending flag.
71 ulwp->ul_cancel_pending = 1;
72 ulwp_unlock(ulwp, udp);
78 ulwp_unlock(ulwp, ud
[all...]
H A Dsynch.c506 ulwp_t *ulwp; local
527 for (prev = NULL, ulwp = qrp->qr_head; ulwp != NULL;
528 prev = ulwp, ulwp = ulwp->ul_link) {
530 if (ulwp->ul_writer)
532 ASSERT(ulwp->ul_qtype == qtype);
533 ASSERT(ulwp->ul_wchan != NULL);
534 ASSERT(ulwp
609 enqueue(queue_head_t *qp, ulwp_t *ulwp, int force_fifo) argument
715 ulwp_t *ulwp; local
746 ulwp_t *ulwp = *ulwpp; local
782 ulwp_t *ulwp; local
827 ulwp_t *ulwp = *ulwpp; local
883 ulwp_t *ulwp; local
916 ulwp_t *ulwp; local
1279 ulwp_t *ulwp; local
1431 ulwp_t *ulwp; local
1648 ulwp_t *ulwp; local
1674 ulwp_t *ulwp; local
3079 heldlock_free(ulwp_t *ulwp) argument
3694 ulwp_t *ulwp; local
3824 ulwp_t *ulwp; local
3935 record_spin_locks(ulwp_t *ulwp) argument
[all...]
H A Dsema.c137 ulwp_t *ulwp; local
168 if ((ulwp = dequeue(qp, &more)) != NULL) {
170 lwpid = ulwp->ul_lwpid;
255 ulwp_t *ulwp; local
263 if ((ulwp = dequeue(qp, &more)) != NULL) {
265 lwpid = ulwp->ul_lwpid;
322 ulwp_t *ulwp; local
330 if ((ulwp = dequeue(qp, &more)) != NULL) {
332 lwpid = ulwp->ul_lwpid;
H A Dtls.c433 tls_free(ulwp_t *ulwp) argument
441 if ((tlsent = ulwp->ul_tlsent) == NULL ||
442 (ntlsent = ulwp->ul_ntlsent) == 0)
452 lfree(ulwp->ul_tlsent, ntlsent * sizeof (tls_t));
453 ulwp->ul_tlsent = NULL;
454 ulwp->ul_ntlsent = 0;
H A Drwlock.c120 rwl_free(ulwp_t *ulwp) argument
124 if ((nlocks = ulwp->ul_rdlockcnt) != 0)
125 lfree(ulwp->ul_readlock.array, nlocks * sizeof (readlock_t));
126 ulwp->ul_rdlockcnt = 0;
127 ulwp->ul_readlock.single.rd_rwlock = NULL;
128 ulwp->ul_readlock.single.rd_count = 0;
380 ulwp_t *ulwp; local
437 ulwp = *ulwpp;
438 ASSERT(ulwp->ul_wchan == rwlp);
439 if (ulwp
582 ulwp_t *ulwp; local
[all...]
H A Dtsd.c444 tsd_free(ulwp_t *ulwp) argument
450 if ((stsd = ulwp->ul_stsd) != NULL)
452 ulwp->ul_stsd = NULL;
/osnet-11/usr/src/lib/libc/sparc/threads/
H A Dmachdep.c38 setup_top_frame(void *stk, size_t stksize, ulwp_t *ulwp) argument
64 ulwp_t *ulwp, caddr_t stk, size_t stksize)
75 if ((stack = (uintptr_t)setup_top_frame(stk, stksize, ulwp)) == NULL)
82 ucp->uc_mcontext.gregs[REG_O0] = (greg_t)ulwp;
85 ucp->uc_mcontext.gregs[REG_G7] = (greg_t)ulwp;
118 _fpinherit(ulwp_t *ulwp) argument
132 _getfsr(&ulwp->ul_fpuenv.fsr);
133 ulwp->ul_fpuenv.fpu_en = 1;
135 ulwp->ul_fpuenv.fpu_en = 0;
140 getgregs(ulwp_t *ulwp, gregset_ argument
63 setup_context(ucontext_t *ucp, void *(*func)(ulwp_t *), ulwp_t *ulwp, caddr_t stk, size_t stksize) argument
164 setgregs(ulwp_t *ulwp, gregset_t rs) argument
[all...]
/osnet-11/usr/src/lib/libc/amd64/threads/
H A Dmachdep.c37 setup_top_frame(void *stk, size_t stksize, ulwp_t *ulwp) argument
69 ulwp_t *ulwp, caddr_t stk, size_t stksize)
77 ucp->uc_mcontext.gregs[REG_FSBASE] = (greg_t)ulwp;
87 if ((stack = setup_top_frame(stk, stksize, ulwp)) == NULL)
92 ucp->uc_mcontext.gregs[REG_RDI] = (greg_t)ulwp;
123 _fpinherit(ulwp_t *ulwp) argument
125 ulwp->ul_fpuenv.ftag = 0xffffffff;
129 getgregs(ulwp_t *ulwp, gregset_t rs) argument
133 if (getlwpstatus(ulwp->ul_lwpid, &status) == 0) {
155 setgregs(ulwp_t *ulwp, gregset_ argument
68 setup_context(ucontext_t *ucp, void *(*func)(ulwp_t *), ulwp_t *ulwp, caddr_t stk, size_t stksize) argument
[all...]
/osnet-11/usr/src/lib/libc/i386/threads/
H A Dmachdep.c48 setup_top_frame(void *stk, size_t stksize, ulwp_t *ulwp) argument
79 frame.arg = (uint32_t)ulwp;
88 ulwp_t *ulwp, caddr_t stk, size_t stksize)
125 ucp->uc_mcontext.gregs[ESP] = (greg_t)ulwp;
132 if ((stack = setup_top_frame(stk, stksize, ulwp)) == NULL)
167 _fpinherit(ulwp_t *ulwp) argument
169 ulwp->ul_fpuenv.ftag = 0xffffffff;
173 getgregs(ulwp_t *ulwp, gregset_t rs) argument
177 if (getlwpstatus(ulwp->ul_lwpid, &status) == 0) {
195 setgregs(ulwp_t *ulwp, gregset_ argument
87 setup_context(ucontext_t *ucp, void *(*func)(ulwp_t *), ulwp_t *ulwp, caddr_t stk, size_t stksize) argument
[all...]
/osnet-11/usr/src/lib/libc_db/common/
H A Dthread_db.c981 * Read the ulwp struct.
984 ulwp_t ulwp; local
987 &ulwp, sizeof (ulwp)) != PS_OK &&
988 ((void) memset(&ulwp, 0, sizeof (ulwp)),
990 &ulwp, REPLACEMENT_SIZE)) != PS_OK) {
994 next_lwp_addr = (psaddr_t)ulwp.ul_forw;
996 ts_state = ulwp.ul_dead? TD_THR_ZOMBIE :
997 ulwp
1008 ulwp32_t ulwp; local
1273 td_thr2to(td_thragent_t *ta_p, psaddr_t ts_addr, ulwp_t *ulwp, td_thrinfo_t *ti_p) argument
1317 td_thr2to32(td_thragent_t *ta_p, psaddr_t ts_addr, ulwp32_t *ulwp, td_thrinfo_t *ti_p) argument
1390 ulwp_t ulwp; local
1400 ulwp32_t ulwp; local
1481 ulwp_t *ulwp = (ulwp_t *)th_p->th_unique; local
1486 ulwp32_t *ulwp = (ulwp32_t *)th_p->th_unique; local
1649 ulwp_t *ulwp = (ulwp_t *)th_p->th_unique; local
1670 ulwp32_t *ulwp = (ulwp32_t *)th_p->th_unique; local
1768 ulwp_t *ulwp = (ulwp_t *)th_p->th_unique; local
1777 ulwp32_t *ulwp = (ulwp32_t *)th_p->th_unique; local
2300 ulwp_t *ulwp = (ulwp_t *)th_p->th_unique; local
2323 ulwp32_t *ulwp = (ulwp32_t *)th_p->th_unique; local
2414 ulwp_t *ulwp = (ulwp_t *)th_p->th_unique; local
2449 ulwp32_t *ulwp = (ulwp32_t *)th_p->th_unique; local
2589 ulwp_t *ulwp = (ulwp_t *)th_p->th_unique; local
2596 ulwp32_t *ulwp = (ulwp32_t *)th_p->th_unique; local
3141 ulwp_t *ulwp = (ulwp_t *)th_p->th_unique; local
3150 ulwp32_t *ulwp = (ulwp32_t *)th_p->th_unique; local
[all...]
/osnet-11/usr/src/lib/libc/inc/
H A Dthr_uberdata.h363 struct ulwp *qr_head;
364 struct ulwp *qr_tail;
440 extern void enqueue(queue_head_t *, struct ulwp *, int);
441 extern struct ulwp *dequeue(queue_head_t *, int *);
442 extern struct ulwp **queue_slot(queue_head_t *, struct ulwp **, int *);
443 extern struct ulwp *queue_waiter(queue_head_t *);
446 struct ulwp **, struct ulwp *);
512 typedef struct ulwp { struct
[all...]
H A Dtdb_agent.h266 #define __td_event_report(ulwp, event, udp) \
267 (((ulwp)->ul_td_events_enable && \
268 td_eventismember(&(ulwp)->ul_td_evbuf.eventmask, (event))) || \

Completed in 64 milliseconds