Searched refs:ldi_ident (Results 1 – 6 of 6) sorted by relevance
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | ldi.c | 59 struct ldi_ident **hash; /* current bucket pointer */ 60 struct ldi_ident *lip; /* ldi handle pointer */ 62 struct ldi_ident buf; /* buffer used for ident reads */ 154 liwp->hash = (struct ldi_ident **)(uintptr_t)sym.st_value; in ldi_ident_walk_init() 158 if ((mdb_vread(&liwp->lip, sizeof (struct ldi_ident *), in ldi_ident_walk_init() 184 if ((mdb_vread(&liwp->lip, sizeof (struct ldi_ident *), in ldi_ident_walk_step() 200 if (mdb_vread(&liwp->buf, sizeof (struct ldi_ident), in ldi_ident_walk_step() 230 struct ldi_ident li; in ldi_ident_print() 233 if (mdb_vread(&li, sizeof (struct ldi_ident), addr) == -1) { in ldi_ident_print() 266 ldi_ident(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv) in ldi_ident() function
|
H A D | ldi.h | 48 extern int ldi_ident(uintptr_t, uint_t, int, const mdb_arg_t *);
|
H A D | genunix.c | 4318 ldi_ident, ldi_ident_help },
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | sunldi_impl.h | 81 struct ldi_ident { struct 83 struct ldi_ident *li_next; argument 105 struct ldi_ident *lh_ident; argument
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | driver_lyr.c | 127 static struct ldi_ident *ldi_ident_hash[LI_HASH_SZ]; 200 static struct ldi_ident ** 203 struct ldi_ident **lipp = NULL; in ident_find_ref_nolock() 222 static struct ldi_ident * 225 struct ldi_ident *lip, **lipp, *retlip; in ident_alloc() 249 kmem_free(lip, sizeof (struct ldi_ident)); in ident_alloc() 271 ident_hold(struct ldi_ident *lip) in ident_hold() 284 ident_release(struct ldi_ident *lip) in ident_release() 286 struct ldi_ident **lipp; in ident_release() 307 kmem_free(lip, sizeof (struct ldi_ident)); in ident_release() [all …]
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | vds.c | 405 ldi_ident_t ldi_ident; /* driver's identifier for LDI */ member 5428 (void) ldi_ident_release(vds->ldi_ident); in vds_detach() 5602 vd->vds->ldi_ident); in vd_setup_full_disk() 5607 &vd->ldi_handle[slice], vd->vds->ldi_ident); in vd_setup_full_disk() 5925 vd->vds->ldi_ident); in vd_setup_backend_vnode() 6110 &vd->ldi_handle[0], vd->vds->ldi_ident); in vd_open_using_ldi_by_name() 6119 kcred, &vd->ldi_handle[0], vd->vds->ldi_ident); in vd_open_using_ldi_by_name() 7424 if ((status = ldi_ident_from_dip(dip, &vds->ldi_ident)) != 0) { in vds_do_attach()
|