Lines Matching defs:di
508 struct dev_info di;
516 if (mdb_vread(&di, sizeof (di), addr) == -1) {
521 if (di.devi_parent == NULL) {
526 if (mdb_vread(&di, sizeof (di), (uintptr_t)di.devi_parent) == -1) {
528 (uintptr_t)di.devi_parent);
532 wsp->walk_addr = (uintptr_t)di.devi_child;
539 struct dev_info di;
545 if (mdb_vread(&di, sizeof (di), addr) == -1) {
550 wsp->walk_addr = (uintptr_t)di.devi_sibling;
551 return (wsp->walk_callback(addr, &di, wsp->walk_cbdata));
557 struct dev_info di;
563 if (mdb_vread(&di, sizeof (di), wsp->walk_addr) == -1)
566 status = wsp->walk_callback(wsp->walk_addr, &di, wsp->walk_cbdata);
567 wsp->walk_addr = (uintptr_t)di.devi_next;
1225 m2d_walk_dinfo(uintptr_t addr, struct dev_info *di, char *mod_name)
1230 (uintptr_t)di->devi_binding_name) == -1) {
1232 di->devi_binding_name);
2159 struct dev_info di;
2167 if (mdb_vread(&di, sizeof (di), wsp->walk_addr) == -1) {
2172 wsp->walk_addr = (uintptr_t)di.devi_minor;