vmmr_region_t
int vmmr_alloc(size_t, bool, vmmr_region_t **);
void *vmmr_region_mem_at(vmmr_region_t *, uintptr_t);
pfn_t vmmr_region_pfn_at(vmmr_region_t *, uintptr_t);
void vmmr_free(vmmr_region_t *);
list_create(&vmmr_alloc_regions, sizeof (vmmr_region_t),
offsetof(vmmr_region_t, vr_node));
vmmr_alloc(size_t sz, bool transient, vmmr_region_t **resp)
vmmr_region_t *region;
region = kmem_zalloc(sizeof (vmmr_region_t), KM_SLEEP);
vmmr_region_mem_at(vmmr_region_t *region, uintptr_t off)
vmmr_region_pfn_at(vmmr_region_t *region, uintptr_t off)
vmmr_free(vmmr_region_t *region)
vmmr_region_t *region;
vmmr_region_t *region = NULL;
vmmr_free((vmmr_region_t *)vmo->vmo_data);