Home
last modified time | relevance | path

Searched refs:pml4_page (Results 1 – 7 of 7) sorted by relevance

/hypervisor/include/arch/x86/asm/guest/
A Dept.h85 void ept_add_mr(struct acrn_vm *vm, uint64_t *pml4_page, uint64_t hpa,
100 void ept_modify_mr(struct acrn_vm *vm, uint64_t *pml4_page, uint64_t gpa,
113 void ept_del_mr(struct acrn_vm *vm, uint64_t *pml4_page, uint64_t gpa,
/hypervisor/include/arch/x86/asm/
A Dpgtable.h392 static inline uint64_t *pml4e_offset(uint64_t *pml4_page, uint64_t addr) in pml4e_offset() argument
394 return pml4_page + pml4e_index(addr); in pml4e_offset()
547 const uint64_t *pgtable_lookup_entry(uint64_t *pml4_page, uint64_t addr,
550 void pgtable_add_map(uint64_t *pml4_page, uint64_t paddr_base,
553 void pgtable_modify_or_del_map(uint64_t *pml4_page, uint64_t vaddr_base,
/hypervisor/arch/x86/guest/
A Dvm.c412 uint64_t *pml4_page; in deny_pci_bar_access() local
414 pml4_page = (uint64_t *)service_vm->arch_vm.nworld_eptp; in deny_pci_bar_access()
441 ept_del_mr(service_vm, pml4_page, base, size); in deny_pci_bar_access()
490 uint64_t *pml4_page = (uint64_t *)vm->arch_vm.nworld_eptp; in prepare_service_vm_memmap() local
524 ept_del_mr(vm, pml4_page, epc_secs[i].base, epc_secs[i].size); in prepare_service_vm_memmap()
531 ept_del_mr(vm, pml4_page, hv_hpa, get_hv_image_size()); in prepare_service_vm_memmap()
551 ept_del_mr(vm, pml4_page, get_trampoline_start16_paddr(), trampoline_memory_size); in prepare_service_vm_memmap()
581 ept_modify_mr(vm, pml4_page, service_vm_hpa2gpa(get_software_sram_base()), in prepare_service_vm_memmap()
591 ept_del_mr(vm, pml4_page, plat_dmar_info.drhd_units[i].reg_base_addr, PAGE_SIZE); in prepare_service_vm_memmap()
641 uint64_t *pml4_page = (uint64_t *)vm->arch_vm.nworld_eptp; in prepare_vm_identical_memmap() local
[all …]
A Dept.c317 void ept_add_mr(struct acrn_vm *vm, uint64_t *pml4_page, in ept_add_mr() argument
327 pgtable_add_map(pml4_page, hpa, gpa, size, prot, &vm->arch_vm.ept_pgtable); in ept_add_mr()
334 void ept_modify_mr(struct acrn_vm *vm, uint64_t *pml4_page, in ept_modify_mr() argument
344 …pgtable_modify_or_del_map(pml4_page, gpa, size, local_prot, prot_clr, &(vm->arch_vm.ept_pgtable), … in ept_modify_mr()
353 void ept_del_mr(struct acrn_vm *vm, uint64_t *pml4_page, uint64_t gpa, uint64_t size) in ept_del_mr() argument
359 pgtable_modify_or_del_map(pml4_page, gpa, size, 0UL, 0UL, &(vm->arch_vm.ept_pgtable), MR_DEL); in ept_del_mr()
A Dvlapic.c2189 uint64_t *pml4_page = in vlapic_create() local
2193 ept_del_mr(vcpu->vm, pml4_page, in vlapic_create()
2197 ept_add_mr(vcpu->vm, pml4_page, in vlapic_create()
/hypervisor/arch/x86/
A Dpagetable.c357 void pgtable_modify_or_del_map(uint64_t *pml4_page, uint64_t vaddr_base, uint64_t size, in pgtable_modify_or_del_map() argument
370 pml4e = pml4e_offset(pml4_page, vaddr); in pgtable_modify_or_del_map()
551 void pgtable_add_map(uint64_t *pml4_page, uint64_t paddr_base, uint64_t vaddr_base, in pgtable_add_map() argument
567 pml4e = pml4e_offset(pml4_page, vaddr); in pgtable_add_map()
709 const uint64_t *pgtable_lookup_entry(uint64_t *pml4_page, uint64_t addr, uint64_t *pg_size, const s… in pgtable_lookup_entry() argument
715 pml4e = pml4e_offset(pml4_page, addr); in pgtable_lookup_entry()
/hypervisor/common/
A Dhypercall.c616 const struct vm_memory_region *region,uint64_t *pml4_page) in add_vm_memory_region() argument
659 ept_add_mr(target_vm, pml4_page, hpa, region->gpa, region->size, prot); in add_vm_memory_region()
668 uint64_t *pml4_page; in set_vm_memory_region() local
672 pml4_page = (uint64_t *)target_vm->arch_vm.nworld_eptp; in set_vm_memory_region()
677 add_vm_memory_region(vm, target_vm, region, pml4_page); in set_vm_memory_region()
682 ept_del_mr(target_vm, pml4_page, region->gpa, region->size); in set_vm_memory_region()

Completed in 18 milliseconds