ri_dev_t
ri_dev_t *mem;
ri_dev_t *io = NULL;
static void dev_list_append(ri_dev_t **, ri_dev_t *);
static void dev_list_cpu_insert(ri_dev_t **, ri_dev_t *, processorid_t);
static ri_dev_t *ri_dev_alloc(void);
static ri_dev_t *io_dev_alloc(char *);
dev_list_append(ri_dev_t **head, ri_dev_t *dev)
ri_dev_t *tmp;
dev_list_cpu_insert(ri_dev_t **listp, ri_dev_t *dev, processorid_t newid)
ri_dev_t *tmp;
static ri_dev_t *
ri_dev_t *dev;
static ri_dev_t *
ri_dev_t *io;
ri_dev_t *cpu = NULL;
ri_client_next(ri_dev_t *dev, ri_client_t *rcm_client)
ri_dev_free(ri_dev_t *dev)
ri_dev_conf_props(ri_dev_t *dev)
dev_list_pack(ri_dev_t *devlist, char **bufp, size_t *sizep, int encoding)
static int dev_list_pack(ri_dev_t *, char **, size_t *, int);
static int dev_list_unpack(char *, size_t, ri_dev_t **);
static int dev_pack(ri_dev_t *, char **, size_t *, int);
dev_pack(ri_dev_t *dev, char **bufp, size_t *sizep, int encoding)
static int dev_unpack(char *, size_t, ri_dev_t *);
dev_list_unpack(char *buf, size_t size, ri_dev_t **devs)
ri_dev_t *devlist = NULL;
ri_dev_t *prev = NULL;
ri_dev_t *tmp = NULL;
ri_dev_t *dev;
dev_unpack(char *buf, size_t size, ri_dev_t *dev)
ri_dev_t *
ri_cpu_next(ri_ap_t *ap, ri_dev_t *cpu)
ri_dev_t *
ri_mem_next(ri_ap_t *ap, ri_dev_t *mem)
ri_dev_t *
ri_io_next(ri_ap_t *ap, ri_dev_t *io)
ri_dev_t *ri_cpu_next(ri_ap_t *, ri_dev_t *);
ri_dev_t *ri_mem_next(ri_ap_t *, ri_dev_t *);
ri_dev_t *ri_io_next(ri_ap_t *, ri_dev_t *);
nvlist_t *ri_dev_conf_props(ri_dev_t *);
ri_client_t *ri_client_next(ri_dev_t *, ri_client_t *);
void ri_dev_free(ri_dev_t *);
ri_dev_t *cpus;
ri_dev_t *mems;
ri_dev_t *ios;
ri_dev_t *next;