devnames
dargs.devnames = NULL;
update_device(char **devnames, char *zonename, int flag)
dargs.devnames = devnames;
dargs.devnames = NULL;
dargs.devnames = NULL;
dargs.devnames = NULL;
dargs.devnames = NULL;
dargs.devnames = NULL;
dargs.devnames = NULL;
dargs.devnames = NULL;
char **devnames;
devnames = (char **)xmalloc(argc * sizeof (char *));
free(devnames[j]);
free(devnames);
devnames[i] = NULL;
devnames[i] = cp;
cp = devnames[i];
devnames[i] = NULL;
devnames[i] = NULL;
free(devnames);
*vaddr = devnamesp + (major * sizeof (struct devnames));
struct devnames dn;
if (mdb_vread(&dn, sizeof (struct devnames), addr) == -1) {
struct devnames dn;
if (mdb_vread(&dn, sizeof (struct devnames), dn_addr) == -1) {
struct devnames *dnw_names;
dnw->dnw_size = sizeof (struct devnames) * devcnt;
status = wsp->walk_callback(dnw->dnw_ndx * sizeof (struct devnames) +
extern int devnames(uintptr_t, uint_t, int, const mdb_arg_t *);
{ "devnames", "?[-vm] [num]", "print devnames array", devnames },
struct devnames dn;
if (mdb_vread(&dn, sizeof (struct devnames), devnamesp +
major * sizeof (struct devnames)) != sizeof (struct devnames))
dargs->devnames) {
for (dnames = dargs->devnames; *dnames != NULL; dnames++) {
char **devnames;
devnm = DI_DEVNM(pa + DI_ALL(pa)->devnames);
devnm = DI_DEVNM(pa + DI_ALL(pa)->devnames);
DI_ALL(pa)->devnames + (DI_NODE(node)->drv_major *
devnm = DI_DEVNM(pa + DI_ALL(pa)->devnames);
all->devnames = off;
off = di_copydevnm(&all->devnames, st);
snap_driver_list(struct di_state *st, struct devnames *dnp, di_off_t *off_p)
struct devnames *dnp = NULL;
DTRACE_PROBE2(mac__register, struct devnames *, dnp,
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp;
static void add_to_dn_list(struct devnames *, dev_info_t *);
static void remove_from_dn_list(struct devnames *, dev_info_t *);
i_ddi_prop_list_hold(ddi_prop_list_t *prop_list, struct devnames *dnp)
i_ddi_prop_list_rele(ddi_prop_list_t *prop_list, struct devnames *dnp)
struct devnames *dnp = &devnamesp[m];
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp;
in_dn_list(struct devnames *dnp, dev_info_t *dip)
add_to_ordered_dn_list(struct devnames *dnp, dev_info_t *dip)
add_to_dn_list(struct devnames *dnp, dev_info_t *dip)
remove_from_dn_list(struct devnames *dnp, dev_info_t *dip)
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp = &devnamesp[i];
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp;
enter_driver(struct devnames *dnp)
exit_driver(struct devnames *dnp)
struct devnames *dnp;
struct devnames *dnp = &devnamesp[par_major];
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp;
in_removedrv(struct devnames *dnp, in_drv_t *mp)
struct devnames *dnp;
static void in_removenode(struct devnames *dnp, in_node_t *mp, in_node_t *ap);
struct devnames *dnp;
struct devnames *dnp;
static void in_removedrv(struct devnames *dnp, in_drv_t *mp);
struct devnames *dnp;
in_removenode(struct devnames *dnp, in_node_t *mp, in_node_t *ap)
struct devnames *dnp;
struct devnames *dnp;
struct devnames *devnamesp;
struct devnames orphanlist;
struct devnames *dnp = &devnamesp[major];
struct devnames *dnp = &devnamesp[major];
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp = &devnamesp[major];
devnamesp = kobj_zalloc(size * sizeof (struct devnames), KM_SLEEP);
struct devnames *dnp;
struct devnames *dnp;
struct devnames *dnp = &devnamesp[major];
struct devnames *dnp;
struct devnames *dnp;
e_ddi_enter_driver_list(struct devnames *dnp, int *listcnt) /* obsolete */
e_ddi_exit_driver_list(struct devnames *dnp, int listcnt) /* obsolete */
e_ddi_tryenter_driver_list(struct devnames *dnp, int *listcnt) /* obsolete */
struct devnames *dnp;
extern struct devnames *devnamesp;
extern struct devnames orphanlist;
struct devnames;
extern void i_ddi_prop_list_hold(ddi_prop_list_t *, struct devnames *);
extern void i_ddi_prop_list_rele(ddi_prop_list_t *, struct devnames *);
di_off_t devnames;
void e_ddi_enter_driver_list(struct devnames *, int *); /* obsolete */
int e_ddi_tryenter_driver_list(struct devnames *, int *); /* obsolete */
void e_ddi_exit_driver_list(struct devnames *, int); /* obsolete */
char *devnames[] = { consoledev, outputdev, inputdev, NULL };
for (i = 0; devnames[i] != NULL; i++) {
cons = lookup_console_device(devnames[i], &ttyn);
dr_unsafe_devs.devnames = NULL;
"unsupported-io-drivers", &dr_unsafe_devs.devnames,
for (i = 0, cpp = dr_unsafe_devs.devnames; i < ndevs; i++) {
extern void e_ddi_enter_driver_list(struct devnames *dnp, int *listcnt);
extern void e_ddi_exit_driver_list(struct devnames *dnp, int listcnt);
char **devnames;
dr_unsafe_devs.devnames = NULL;
"unsupported-io-drivers", &dr_unsafe_devs.devnames,
for (i = 0, cpp = dr_unsafe_devs.devnames; i < ndevs; i++) {
extern void e_ddi_enter_driver_list(struct devnames *dnp, int *listcnt);
extern void e_ddi_exit_driver_list(struct devnames *dnp, int listcnt);
char **devnames;
extern void e_ddi_enter_driver_list(struct devnames *dnp, int *listcnt);
extern void e_ddi_exit_driver_list(struct devnames *dnp, int listcnt);