Lines Matching refs:mmio_rb_range
46 struct mmio_rb_range { struct
47 RB_ENTRY(mmio_rb_range) mr_link; /* RB tree links */
53 static RB_HEAD(mmio_rb_tree, mmio_rb_range) mmio_rb_root, mmio_rb_fallback; argument
54 RB_PROTOTYPE_STATIC(mmio_rb_tree, mmio_rb_range, mr_link, mmio_rb_range_compare);
61 static struct mmio_rb_range *mmio_hint __aligned(sizeof(struct mmio_rb_range *));
66 mmio_rb_range_compare(struct mmio_rb_range *a, struct mmio_rb_range *b) in mmio_rb_range_compare()
77 struct mmio_rb_range **entry) in mmio_rb_lookup()
79 struct mmio_rb_range find, *res; in mmio_rb_lookup()
94 mmio_rb_add(struct mmio_rb_tree *rbt, struct mmio_rb_range *new) in mmio_rb_add()
96 struct mmio_rb_range *overlap; in mmio_rb_add()
117 struct mmio_rb_range *np; in mmio_rb_dump()
128 RB_GENERATE_STATIC(mmio_rb_tree, mmio_rb_range, mr_link, mmio_rb_range_compare);
157 struct mmio_rb_range *hint, *entry = NULL; in emulate_mem()
195 struct mmio_rb_range *entry, *mrp; in register_mem_int()
200 mrp = malloc(sizeof(struct mmio_rb_range)); in register_mem_int()
233 struct mmio_rb_range *entry = NULL; in unregister_mem_int()