Lines Matching full: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()
34 "Failed to set memory region for VM[%u]!\n", vm->vmid); in modify_region()
41 * acrn_mm_region_add() - Set up the EPT mapping of a memory region.
45 * @size: Size of the 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()
77 * acrn_mm_region_del() - Del the EPT mapping of a memory region.
80 * @size: Size of the region.
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()
125 "Add memory region failed, VM[%u]!\n", vm->vmid); in acrn_vm_memseg_map()
143 "Del memory region failed, VM[%u]!\n", vm->vmid); in acrn_vm_memseg_unmap()
193 /* Get the page number of the map region */ in acrn_vm_ram_map()
199 /* Lock the pages of user memory map region */ in acrn_vm_ram_map()
211 /* Create a kernel map for the map region */ in acrn_vm_ram_map()