Lines Matching refs:rmap
152 struct gmap_rmap *rmap, *rnext, *head; in gmap_rmap_radix_tree_free() local
171 gmap_for_each_rmap_safe(rmap, rnext, head) in gmap_rmap_radix_tree_free()
172 kfree(rmap); in gmap_rmap_radix_tree_free()
1179 struct gmap_rmap *rmap) in gmap_insert_rmap() argument
1186 rmap->next = radix_tree_deref_slot_protected(slot, in gmap_insert_rmap()
1188 radix_tree_replace_slot(&sg->host_to_rmap, slot, rmap); in gmap_insert_rmap()
1190 rmap->next = NULL; in gmap_insert_rmap()
1192 rmap); in gmap_insert_rmap()
1210 struct gmap_rmap *rmap; in gmap_protect_rmap() local
1222 rmap = kzalloc(sizeof(*rmap), GFP_KERNEL); in gmap_protect_rmap()
1223 if (!rmap) in gmap_protect_rmap()
1225 rmap->raddr = raddr; in gmap_protect_rmap()
1228 kfree(rmap); in gmap_protect_rmap()
1238 gmap_insert_rmap(sg, vmaddr, rmap); in gmap_protect_rmap()
1244 kfree(rmap); in gmap_protect_rmap()
2109 struct gmap_rmap *rmap; in gmap_shadow_page() local
2120 rmap = kzalloc(sizeof(*rmap), GFP_KERNEL); in gmap_shadow_page()
2121 if (!rmap) in gmap_shadow_page()
2123 rmap->raddr = (saddr & PAGE_MASK) | _SHADOW_RMAP_PGTABLE; in gmap_shadow_page()
2150 gmap_insert_rmap(sg, vmaddr, rmap); in gmap_shadow_page()
2151 rmap = NULL; in gmap_shadow_page()
2164 kfree(rmap); in gmap_shadow_page()
2177 struct gmap_rmap *rmap, *rnext, *head; in gmap_shadow_notify() local
2201 gmap_for_each_rmap_safe(rmap, rnext, head) { in gmap_shadow_notify()
2202 bits = rmap->raddr & _SHADOW_RMAP_MASK; in gmap_shadow_notify()
2203 raddr = rmap->raddr ^ bits; in gmap_shadow_notify()
2221 kfree(rmap); in gmap_shadow_notify()