Home
last modified time | relevance | path

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

/hypervisor/arch/x86/
A Dpagetable.c165 set_pgentry(pde, hva2hpa(pd_page) | prot, table); in construct_pgentry()
385 uint64_t prot, const struct pgtable *table) in add_pte() argument
400 set_pgentry(pte, paddr | prot, table); in add_pte()
416 uint64_t prot, const struct pgtable *table) in add_pde() argument
422 uint64_t local_prot = prot; in add_pde()
434 if (table->large_page_support(IA32E_PD, prot) && in add_pde()
451 add_pte(pde, paddr, vaddr, vaddr_end, prot, table); in add_pde()
466 uint64_t prot, const struct pgtable *table) in add_pdpte() argument
472 uint64_t local_prot = prot; in add_pdpte()
483 if (table->large_page_support(IA32E_PDPT, prot) && in add_pdpte()
[all …]
A Dmmu.c68 static inline bool ppt_large_page_support(enum _page_table_level level, __unused uint64_t prot) in ppt_large_page_support() argument
/hypervisor/common/
A Dhypercall.c618 uint64_t prot = 0UL, base_paddr; in add_vm_memory_region() local
623 prot |= EPT_RD; in add_vm_memory_region()
626 prot |= EPT_WR; in add_vm_memory_region()
629 prot |= EPT_EXE; in add_vm_memory_region()
633 if ((region->prot & MEM_TYPE_WB) != 0U) { in add_vm_memory_region()
634 prot |= EPT_WB; in add_vm_memory_region()
636 prot |= EPT_WT; in add_vm_memory_region()
638 prot |= EPT_WC; in add_vm_memory_region()
640 prot |= EPT_WP; in add_vm_memory_region()
642 prot |= EPT_UNCACHED; in add_vm_memory_region()
[all …]
/hypervisor/arch/x86/guest/
A Dept.c118 static inline bool ept_large_page_support(enum _page_table_level level, __unused uint64_t prot) in ept_large_page_support() argument
138 static inline bool use_large_page(enum _page_table_level level, uint64_t prot) in use_large_page() argument
142 if ((prot & EPT_EXE) == 0UL) { in use_large_page()
143 ret = ept_large_page_support(level, prot); in use_large_page()
320 uint64_t prot = prot_orig; in ept_add_mr() local
323 __func__, vm->vm_id, hpa, gpa, size, prot); in ept_add_mr()
327 pgtable_add_map(pml4_page, hpa, gpa, size, prot, &vm->arch_vm.ept_pgtable); in ept_add_mr()
A Dinstr_emul.c528 static bool is_desc_valid(const struct seg_desc *desc, uint32_t prot) in is_desc_valid() argument
539 if ((prot & PROT_READ) != 0U) { in is_desc_valid()
546 if ((prot & PROT_WRITE) != 0U) { in is_desc_valid()
/hypervisor/include/arch/x86/asm/
A Dpgtable.h206 bool (*large_page_support)(enum _page_table_level level, uint64_t prot);
552 uint64_t prot, const struct pgtable *table);
/hypervisor/include/public/
A Dacrn_hv_defs.h136 uint32_t prot; member

Completed in 17 milliseconds