Lines Matching refs:region
18 static int modify_region(struct acrn_vm *vm, struct vm_memory_region_op *region) in modify_region() argument
29 regions->regions_gpa = virt_to_phys(region); in modify_region()
54 struct vm_memory_region_op *region; in acrn_mm_region_add() local
57 region = kzalloc(sizeof(*region), GFP_KERNEL); in acrn_mm_region_add()
58 if (!region) in acrn_mm_region_add()
61 region->type = ACRN_MEM_REGION_ADD; in acrn_mm_region_add()
62 region->user_vm_pa = user_gpa; in acrn_mm_region_add()
63 region->service_vm_pa = service_gpa; in acrn_mm_region_add()
64 region->size = size; in acrn_mm_region_add()
65 region->attr = ((mem_type & ACRN_MEM_TYPE_MASK) | in acrn_mm_region_add()
67 ret = modify_region(vm, region); in acrn_mm_region_add()
72 kfree(region); in acrn_mm_region_add()
86 struct vm_memory_region_op *region; in acrn_mm_region_del() local
89 region = kzalloc(sizeof(*region), GFP_KERNEL); in acrn_mm_region_del()
90 if (!region) in acrn_mm_region_del()
93 region->type = ACRN_MEM_REGION_DEL; in acrn_mm_region_del()
94 region->user_vm_pa = user_gpa; in acrn_mm_region_del()
95 region->service_vm_pa = 0UL; in acrn_mm_region_del()
96 region->size = size; in acrn_mm_region_del()
97 region->attr = 0U; in acrn_mm_region_del()
99 ret = modify_region(vm, region); in acrn_mm_region_del()
103 kfree(region); in acrn_mm_region_del()