usr.sbin/bhyve/mem.c
102
mmio_rb_add(struct mmio_rb_tree *rbt, struct mmio_rb_range *new)
usr.sbin/bhyve/mem.c
104
struct mmio_rb_range *overlap;
usr.sbin/bhyve/mem.c
128
struct mmio_rb_range *np;
usr.sbin/bhyve/mem.c
140
RB_GENERATE(mmio_rb_tree, mmio_rb_range, mr_link, mmio_rb_range_compare);
usr.sbin/bhyve/mem.c
170
struct mmio_rb_range *entry;
usr.sbin/bhyve/mem.c
304
struct mmio_rb_range *entry, *mrp;
usr.sbin/bhyve/mem.c
309
mrp = malloc(sizeof(struct mmio_rb_range));
usr.sbin/bhyve/mem.c
348
struct mmio_rb_range *entry = NULL;
usr.sbin/bhyve/mem.c
52
RB_ENTRY(mmio_rb_range) mr_link; /* RB tree links */
usr.sbin/bhyve/mem.c
59
RB_PROTOTYPE(mmio_rb_tree, mmio_rb_range, mr_link, mmio_rb_range_compare);
usr.sbin/bhyve/mem.c
61
static RB_HEAD(mmio_rb_tree, mmio_rb_range) mmio_rb_root, mmio_rb_fallback;
usr.sbin/bhyve/mem.c
68
static struct mmio_rb_range **mmio_hint;
usr.sbin/bhyve/mem.c
74
mmio_rb_range_compare(struct mmio_rb_range *a, struct mmio_rb_range *b)
usr.sbin/bhyve/mem.c
85
struct mmio_rb_range **entry)
usr.sbin/bhyve/mem.c
87
struct mmio_rb_range find, *res;