Home
last modified time | relevance | path

Searched refs:is_ept (Results 1 – 5 of 5) sorted by relevance

/xnu-8792.61.2/osfmk/i386/
H A Dpmap_x86_common.c340 boolean_t is_ept, locked = FALSE; in pmap_find_pa() local
343 is_ept = is_ept_pmap(pmap); in pmap_find_pa()
358 if ((pdep != PD_ENTRY_NULL) && ((pde = *pdep) & PTE_VALID_MASK(is_ept))) { in pmap_find_pa()
363 if ((PT_ENTRY_NULL != ptp) && (((pte = *ptp) & PTE_VALID_MASK(is_ept)) != 0)) { in pmap_find_pa()
421 boolean_t is_ept, locked = FALSE; in pmap_get_prot() local
425 is_ept = is_ept_pmap(pmap); in pmap_get_prot()
440 if ((pdep != PD_ENTRY_NULL) && ((pde = *pdep) & PTE_VALID_MASK(is_ept))) { in pmap_get_prot()
444 if (pde & PTE_WRITE(is_ept)) { in pmap_get_prot()
447 if (PTE_IS_EXECUTABLE(is_ept, pde)) { in pmap_get_prot()
453 if ((PT_ENTRY_NULL != ptp) && (((pte = *ptp) & PTE_VALID_MASK(is_ept)) != 0)) { in pmap_get_prot()
[all …]
H A Dpmap.h345 pte_remove_ex(pt_entry_t pte, boolean_t is_ept) in pte_remove_ex() argument
347 if (__probable(!is_ept)) { in pte_remove_ex()
355 pte_set_ex(pt_entry_t pte, boolean_t is_ept) in pte_set_ex() argument
357 if (__probable(!is_ept)) { in pte_set_ex()
411 #define PTE_VALID_MASK(is_ept) ((is_ept) ? (INTEL_EPT_READ | INTEL_EPT_WRITE | INTEL_EPT_EX | INTE… argument
412 #define PTE_READ(is_ept) ((is_ept) ? INTEL_EPT_READ : INTEL_PTE_VALID) argument
413 #define PTE_WRITE(is_ept) ((is_ept) ? INTEL_EPT_WRITE : INTEL_PTE_WRITE) argument
414 #define PTE_IS_EXECUTABLE(is_ept, pte) ((is_ept) ? (((pte) & (INTEL_EPT_EX | INTEL_EPT_UEX)) != 0)… argument
418 #define PTE_NCACHE(is_ept) ((is_ept) ? INTEL_EPT_NCACHE : INTEL_PTE_NCACHE) argument
419 #define PTE_WTHRU(is_ept) ((is_ept) ? INTEL_EPT_WTHRU : INTEL_PTE_WTHRU) argument
[all …]
H A Dpmap_internal.h753 boolean_t is_ept; in pmap_classify_pagetable_corruption() local
765 is_ept = is_ept_pmap(pmap); in pmap_classify_pagetable_corruption()
811 …if (!is_ept && ((cpte & (INTEL_PTE_NCACHE | INTEL_PTE_WTHRU | INTEL_PTE_PAT)) == (INTEL_PTE_NCACHE… in pmap_classify_pagetable_corruption()
817 } else if ((pmap != kernel_pmap) && (!is_ept) && ((cpte & INTEL_PTE_USER) == 0)) { in pmap_classify_pagetable_corruption()
1111 pmap_update_pte(boolean_t is_ept, pt_entry_t *mptep, uint64_t pclear_bits, uint64_t pset_bits, bool… in pmap_update_pte() argument
1121 } else if (__improbable(!oldpte_invalid_ok && (opte & PTE_VALID_MASK(is_ept)) == 0)) { in pmap_update_pte()
1130 if (__improbable(pmap_inject_pte_corruption != 0 && is_ept == FALSE && (npte & PTE_COMPRESSED))) { in pmap_update_pte()
1138 if (__improbable((is_ept == FALSE) && (npte & PTE_COMPRESSED) && (npte & INTEL_PTE_NX))) { in pmap_update_pte()
1187 boolean_t is_ept; in pmap64_pdpt() local
1190 is_ept = is_ept_pmap(pmap); in pmap64_pdpt()
[all …]
H A Dpmap_common.c127 pmap_get_cache_attributes(ppnum_t pn, boolean_t is_ept) in pmap_get_cache_attributes() argument
134 return PTE_NCACHE(is_ept); in pmap_get_cache_attributes()
146 if ((attr & PHYS_PAT) && !is_ept) { in pmap_get_cache_attributes()
155 template |= PTE_NCACHE(is_ept); in pmap_get_cache_attributes()
156 } else if (is_ept) { in pmap_get_cache_attributes()
/xnu-8792.61.2/osfmk/x86_64/
H A Dpmap.c1866 boolean_t is_ept; in pmap_protect_options() local
1884 is_ept = is_ept_pmap(map); in pmap_protect_options()
1886 if ((prot & VM_PROT_EXECUTE) || __improbable(is_ept && (prot & VM_PROT_UEXEC))) { in pmap_protect_options()
1915 if (pde && (*pde & PTE_VALID_MASK(is_ept))) { in pmap_protect_options()
1931 if (!(*spte & PTE_VALID_MASK(is_ept))) { in pmap_protect_options()
1938 if (is_ept) { in pmap_protect_options()
1940 clear_bits |= PTE_READ(is_ept); in pmap_protect_options()
1944 clear_bits |= PTE_WRITE(is_ept); in pmap_protect_options()
1949 set_bits |= PTE_WRITE(is_ept); in pmap_protect_options()
1954 if (!is_ept) { in pmap_protect_options()
[all …]