Searched refs:ldi_ident (Results 1 - 6 of 6) sorted by relevance

/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dldi.h50 extern int ldi_ident(uintptr_t, uint_t, int, const mdb_arg_t *);
H A Dldi.c57 struct ldi_ident **hash; /* current bucket pointer */
58 struct ldi_ident *lip; /* ldi handle pointer */
60 struct ldi_ident buf; /* buffer used for ident reads */
152 liwp->hash = (struct ldi_ident **)(uintptr_t)sym.st_value;
156 if ((mdb_vread(&liwp->lip, sizeof (struct ldi_ident *),
182 if ((mdb_vread(&liwp->lip, sizeof (struct ldi_ident *),
198 if (mdb_vread(&liwp->buf, sizeof (struct ldi_ident),
228 struct ldi_ident li;
231 if (mdb_vread(&li, sizeof (struct ldi_ident), addr) == -1) {
264 ldi_ident(uintptr_ function
[all...]
H A Dgenunix.c4104 { "ldi_ident", NULL, "display a layered driver identifier",
4105 ldi_ident, ldi_ident_help },
4480 { "ldi_ident", "walk the layered driver identifier hash",
/illumos-gate/usr/src/uts/common/sys/
H A Dsunldi_impl.h81 struct ldi_ident { struct
83 struct ldi_ident *li_next;
105 struct ldi_ident *lh_ident;
/illumos-gate/usr/src/uts/common/os/
H A Ddriver_lyr.c127 static struct ldi_ident *ldi_ident_hash[LI_HASH_SZ];
200 static struct ldi_ident **
203 struct ldi_ident **lipp = NULL;
222 static struct ldi_ident *
225 struct ldi_ident *lip, **lipp, *retlip;
249 kmem_free(lip, sizeof (struct ldi_ident));
271 ident_hold(struct ldi_ident *lip)
284 ident_release(struct ldi_ident *lip)
286 struct ldi_ident **lipp;
307 kmem_free(lip, sizeof (struct ldi_ident));
[all...]
/illumos-gate/usr/src/uts/sun4v/io/
H A Dvds.c404 ldi_ident_t ldi_ident; /* driver's identifier for LDI */ member in struct:vds
5423 (void) ldi_ident_release(vds->ldi_ident);
5597 vd->vds->ldi_ident);
5602 &vd->ldi_handle[slice], vd->vds->ldi_ident);
5920 vd->vds->ldi_ident);
6105 &vd->ldi_handle[0], vd->vds->ldi_ident);
6114 kcred, &vd->ldi_handle[0], vd->vds->ldi_ident);
7419 if ((status = ldi_ident_from_dip(dip, &vds->ldi_ident)) != 0) {

Completed in 105 milliseconds