Lines Matching refs:ulwp
451 ulwp_t ulwp; in d_ulwp() local
456 if (mdb_vread(&ulwp, sizeof (ulwp), addr) != sizeof (ulwp) && in d_ulwp()
457 (bzero(&ulwp, sizeof (ulwp)), in d_ulwp()
458 mdb_vread(&ulwp, REPLACEMENT_SIZE, addr)) != REPLACEMENT_SIZE) { in d_ulwp()
468 prt_addr(ulwp.ul_self, 1), in d_ulwp()
469 prt_addr(ulwp.ul_uberdata, 0)); in d_ulwp()
474 prt_addr(ulwp.ul_tlsent, 1), in d_ulwp()
475 ulwp.ul_ntlsent); in d_ulwp()
480 prt_addr(ulwp.ul_forw, 1), in d_ulwp()
481 prt_addr(ulwp.ul_back, 1), in d_ulwp()
482 prt_addr(ulwp.ul_next, 0)); in d_ulwp()
487 prt_addr(ulwp.ul_hash, 1), in d_ulwp()
488 prt_addr(ulwp.ul_rval, 1), in d_ulwp()
489 prt_addr(ulwp.ul_stk, 0)); in d_ulwp()
494 ulwp.ul_mapsiz, in d_ulwp()
495 ulwp.ul_guardsize, in d_ulwp()
496 prt_addr((void *)ulwp.ul_stktop, 1), in d_ulwp()
497 ulwp.ul_stksiz); in d_ulwp()
502 prt_addr(ulwp.ul_ustack.ss_sp, 1), in d_ulwp()
503 ulwp.ul_ustack.ss_size, in d_ulwp()
504 stack_flags(&ulwp.ul_ustack)); in d_ulwp()
509 ulwp.ul_ix, in d_ulwp()
510 ulwp.ul_lwpid, in d_ulwp()
511 ulwp.ul_pri, in d_ulwp()
512 ulwp.ul_epri, in d_ulwp()
513 ulwp.ul_policy, in d_ulwp()
514 ulwp.ul_cid); in d_ulwp()
519 ulwp.ul_cursig); in d_ulwp()
520 mdb_printf(ulwp.ul_pleasestop? "0x%-8x " : "%-10d ", in d_ulwp()
521 ulwp.ul_pleasestop); in d_ulwp()
522 mdb_printf(ulwp.ul_stop? "0x%-8x " : "%-10d ", in d_ulwp()
523 ulwp.ul_stop); in d_ulwp()
525 ulwp.ul_signalled, in d_ulwp()
526 ulwp.ul_dead, in d_ulwp()
527 ulwp.ul_unwind); in d_ulwp()
532 ulwp.ul_detached, in d_ulwp()
533 ulwp.ul_writer, in d_ulwp()
534 ulwp.ul_stopping, in d_ulwp()
535 ulwp.ul_cancel_prologue, in d_ulwp()
536 ulwp.ul_preempt, in d_ulwp()
537 ulwp.ul_savpreempt); in d_ulwp()
542 ulwp.ul_sigsuspend, in d_ulwp()
543 ulwp.ul_main, in d_ulwp()
544 ulwp.ul_fork, in d_ulwp()
545 ulwp.ul_primarymap, in d_ulwp()
546 ulwp.ul_max_spinners, in d_ulwp()
547 ulwp.ul_door_noreserve); in d_ulwp()
552 ulwp.ul_queue_fifo, in d_ulwp()
553 ulwp.ul_cond_wait_defer, in d_ulwp()
554 ulwp.ul_error_detection, in d_ulwp()
555 ulwp.ul_async_safe, in d_ulwp()
556 ulwp.ul_rt, in d_ulwp()
557 ulwp.ul_rtqueued); in d_ulwp()
562 ulwp.ul_misaligned, in d_ulwp()
563 ulwp.ul_adaptive_spin, in d_ulwp()
564 ulwp.ul_queue_spin, in d_ulwp()
565 ulwp.ul_critical, in d_ulwp()
566 ulwp.ul_sigdefer, in d_ulwp()
567 ulwp.ul_vfork); in d_ulwp()
572 ulwp.ul_cancelable, in d_ulwp()
573 ulwp.ul_cancel_pending, in d_ulwp()
574 ulwp.ul_cancel_disabled, in d_ulwp()
575 ulwp.ul_cancel_async, in d_ulwp()
576 ulwp.ul_save_async, in d_ulwp()
577 ulwp.ul_mutator); in d_ulwp()
582 ulwp.ul_created, in d_ulwp()
583 ulwp.ul_replace, in d_ulwp()
584 ulwp.ul_nocancel, in d_ulwp()
585 ulwp.ul_errno, in d_ulwp()
586 prt_addr(ulwp.ul_errnop, 0)); in d_ulwp()
591 prt_addr(ulwp.ul_clnup_hdr, 1), in d_ulwp()
592 prt_addr(ulwp.ul_schedctl_called, 1), in d_ulwp()
593 prt_addr((void *)ulwp.ul_schedctl, 0)); in d_ulwp()
598 mdb_printf(ulwp.ul_bindflags? "0x%-8x " : "%-10d ", in d_ulwp()
599 ulwp.ul_bindflags); in d_ulwp()
600 mdb_printf("%-10d ", ulwp.ul_libc_locks); in d_ulwp()
602 prt_addr(ulwp.ul_stsd, 1), in d_ulwp()
608 ulwp.ul_td_evbuf.eventmask.event_bits[0], in d_ulwp()
609 ulwp.ul_td_evbuf.eventmask.event_bits[1], in d_ulwp()
610 ulwp.ul_td_evbuf.eventnum, in d_ulwp()
611 prt_addr(ulwp.ul_td_evbuf.eventdata, 0)); in d_ulwp()
616 ulwp.ul_td_events_enable, in d_ulwp()
617 ulwp.ul_sync_obj_reg, in d_ulwp()
618 ulwp.ul_qtype, in d_ulwp()
619 ulwp.ul_cv_wake, in d_ulwp()
620 ulwp.ul_rtld); in d_ulwp()
621 mdb_printf(ulwp.ul_usropts? "0x%x\n" : "%d\n", in d_ulwp()
622 ulwp.ul_usropts); in d_ulwp()
627 prt_addr((void *)ulwp.ul_startpc, 1), in d_ulwp()
628 prt_addr(ulwp.ul_startarg, 1), in d_ulwp()
629 prt_addr(ulwp.ul_wchan, 0)); in d_ulwp()
634 prt_addr(ulwp.ul_link, 1), in d_ulwp()
635 prt_addr(ulwp.ul_sleepq, 1), in d_ulwp()
636 prt_addr(ulwp.ul_cvmutex, 0)); in d_ulwp()
641 prt_addr(ulwp.ul_mxchain, 1), in d_ulwp()
642 ulwp.ul_save_state); in d_ulwp()
647 ulwp.ul_rdlockcnt, in d_ulwp()
648 prt_addr(ulwp.ul_readlock.single.rd_rwlock, 1), in d_ulwp()
649 ulwp.ul_readlock.single.rd_count); in d_ulwp()
654 ulwp.ul_heldlockcnt, in d_ulwp()
655 prt_addr(ulwp.ul_heldlocks.single, 1), in d_ulwp()
656 prt_addr(ulwp.ul_tpdp, 0)); in d_ulwp()
661 prt_addr(ulwp.ul_siglink, 1), in d_ulwp()
662 ulwp.ul_spin_lock_spin, in d_ulwp()
663 ulwp.ul_spin_lock_spin2, in d_ulwp()
664 ulwp.ul_spin_lock_sleep, in d_ulwp()
665 ulwp.ul_spin_lock_wakeup); in d_ulwp()
671 ulwp.ul_rtclassid, in d_ulwp()
672 ulwp.ul_pilocks); in d_ulwp()
678 if (ulwp.ul_replace) in d_ulwp()
684 ulwp.ul_sigmask.__sigbits[0], in d_ulwp()
685 ulwp.ul_sigmask.__sigbits[1], in d_ulwp()
686 ulwp.ul_sigmask.__sigbits[2], in d_ulwp()
687 ulwp.ul_sigmask.__sigbits[3]); in d_ulwp()
692 ulwp.ul_tmpmask.__sigbits[0], in d_ulwp()
693 ulwp.ul_tmpmask.__sigbits[1], in d_ulwp()
694 ulwp.ul_tmpmask.__sigbits[2], in d_ulwp()
695 ulwp.ul_tmpmask.__sigbits[3]); in d_ulwp()
707 ulwp.ul_tmem.tm_size, in d_ulwp()
947 ulwp_t ulwp; in ulwp_walk_step() local
951 if (mdb_vread(&ulwp, sizeof (ulwp), addr) != sizeof (ulwp) && in ulwp_walk_step()
952 (bzero(&ulwp, sizeof (ulwp)), in ulwp_walk_step()
953 mdb_vread(&ulwp, REPLACEMENT_SIZE, addr)) != REPLACEMENT_SIZE) { in ulwp_walk_step()
961 if ((wsp->walk_addr = (uintptr_t)ulwp.ul_forw) in ulwp_walk_step()
964 return (wsp->walk_callback(addr, &ulwp, wsp->walk_cbdata)); in ulwp_walk_step()
1011 whatis_walk_ulwp(uintptr_t addr, const ulwp_t *ulwp, mdb_whatis_t *w) in whatis_walk_ulwp() argument
1014 lwpid_t id = ulwp->ul_lwpid; in whatis_walk_ulwp()
1021 top = (uintptr_t)ulwp->ul_stktop; in whatis_walk_ulwp()
1022 size = ulwp->ul_stksiz; in whatis_walk_ulwp()
1039 if (ulwp->ul_ustack.ss_flags & SS_ONSTACK) { in whatis_walk_ulwp()
1040 base = (uintptr_t)ulwp->ul_ustack.ss_sp; in whatis_walk_ulwp()
1041 size = ulwp->ul_ustack.ss_size; in whatis_walk_ulwp()
1093 tid2ulwp_walk(uintptr_t addr, ulwp_t *ulwp, tid2ulwp_walk_t *t2u) in tid2ulwp_walk() argument
1095 if (ulwp->ul_lwpid == t2u->t2u_tid) { in tid2ulwp_walk()
1460 d_mutex_walk(uintptr_t addr, const ulwp_t *ulwp, d_mutex_walkdata_t *wd) in d_mutex_walk() argument
1464 if ((uintptr_t)ulwp->ul_wchan != wd->mow_target) in d_mutex_walk()
1467 if (mdb_thread_name(ulwp->ul_lwpid, buf, sizeof (buf)) != 0) { in d_mutex_walk()