Lines Matching refs:addr

76 sobj_ops_to_text(uintptr_t addr, char *out, size_t sz)
80 if (addr == 0) {
84 if (mdb_vread(&ops, sizeof (ops), addr) == -1) {
276 wchaninfo_twalk(uintptr_t addr, const kthread_t *t, struct wcdata *wc)
288 wchaninfo_vtwalk(uintptr_t addr, const kthread_t *t, int *first)
296 mdb_printf(": %0?p %s\n", addr, p.p_user.u_comm);
299 "", addr, p.p_user.u_comm);
307 wchaninfo_walk(uintptr_t addr, void *ignored, uint_t *verbose)
315 if (mdb_pwalk("wchan", (mdb_walk_cb_t)wchaninfo_twalk, &wc, addr) < 0) {
316 mdb_warn("failed to walk wchan %p", addr);
320 mdb_printf("%0?p %4s %8d%s", addr,
326 (mdb_walk_cb_t)wchaninfo_vtwalk, &first, addr) == -1) {
327 mdb_warn("failed to walk waiters for wchan %p", addr);
335 wchaninfo(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv)
350 if (wchaninfo_walk(addr, NULL, &v) == WALK_ERR)
381 uintptr_t addr = (uintptr_t)((const kthread_t *)wsp->walk_layer)->t_ts;
385 if (mdb_vread(&ts, sizeof (ts), addr) == -1) {
386 mdb_warn("couldn't read %p's turnstile at %p", taddr, addr);
406 uintptr_t addr = (uintptr_t)t->t_ts;
410 if (mdb_vread(&ts, sizeof (ts), addr) == -1) {
411 mdb_warn("couldn't read %p's turnstile at %p", taddr, addr);
417 (uintptr_t)&ts.ts_sleepq[i] - (uintptr_t)&ts + addr)
431 taddr, addr);
491 rwlock(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv)
497 if (!(flags & DCMD_ADDRSPEC) || addr == NULL || argc != 0)
500 if (mdb_vread(&lock, sizeof (lock), addr) == -1) {
501 mdb_warn("failed to read rwlock at 0x%p", addr);
505 if (mdb_pwalk("blocked", (mdb_walk_cb_t)rwlock_walk, &rw, addr) == -1) {
506 mdb_warn("couldn't walk 'blocked' for sobj %p", addr);
513 mdb_printf("%?p ", addr);
575 mutex(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv)
589 if (mdb_vread(&lock, sizeof (lock), addr) == -1) {
590 mdb_warn("failed to read mutex at 0x%0?p", addr);
606 "(-f to dump anyway)\n", addr);
612 addr, "spin", "yes", sp->m_minspl, sp->m_oldspl,
616 addr, "spin", "no", sp->m_minspl, "-", "-");
626 "(-f to dump anyway)\n", addr);
632 addr, "adapt", owner, "-", "-", waiters);
635 addr, "adapt", "no", "-", "-", waiters);
650 turnstile(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv)
670 if (mdb_vread(&t, sizeof (turnstile_t), addr) == -1) {
671 mdb_warn("can't read turnstile_t at %p", addr);
676 addr, t.ts_sobj, t.ts_waiters, t.ts_epri,
704 sobj2ts(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv)
720 isupi = addr - (uintptr_t)sym.st_value < sym.st_size;
721 ttoff = (isupi ? 0 : TURNSTILE_HASH_SIZE) + TURNSTILE_SOBJ_HASH(addr);
740 if ((uintptr_t)ts.ts_sobj == addr) {