Home
last modified time | relevance | path

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

/xnu-8019.80.24/osfmk/arm/pmap/
H A Dpmap_data.h336 pvh_test_type(pv_entry_t **pvh, vm_offset_t type) in pvh_test_type() argument
338 return ((*(vm_offset_t *)pvh) & PVH_TYPE_MASK) == type; in pvh_test_type()
352 pvh_ptep(pv_entry_t **pvh) in pvh_ptep() argument
354 return (pt_entry_t *)(((*(vm_offset_t *)pvh) & PVH_LIST_MASK) | PVH_HIGH_FLAGS); in pvh_ptep()
369 pvh_pve_list(pv_entry_t **pvh) in pvh_pve_list() argument
371 return (pv_entry_t *)(((*(vm_offset_t *)pvh) & PVH_LIST_MASK) | PVH_HIGH_FLAGS); in pvh_pve_list()
380 pvh_get_flags(pv_entry_t **pvh) in pvh_get_flags() argument
382 return (*(vm_offset_t *)pvh) & PVH_HIGH_FLAGS; in pvh_get_flags()
391 pvh_set_flags(pv_entry_t **pvh, vm_offset_t flags) in pvh_set_flags() argument
393 os_atomic_store((vm_offset_t *)pvh, ((*(vm_offset_t *)pvh) & ~PVH_HIGH_FLAGS) | flags, relaxed); in pvh_set_flags()
[all …]
H A Dpmap_data.c2088 pv_entry_t **pvh = pai_to_pvh(pai); in pepv_convert_ptep_to_pvep() local
2089 assert(pvh_test_type(pvh, PVH_TYPE_PTEP)); in pepv_convert_ptep_to_pvep()
2102 pve_set_ptep(pvep, 0, pvh_ptep(pvh)); in pepv_convert_ptep_to_pvep()
2113 pvh_update_head(pvh, pvep, PVH_TYPE_PVEP); in pepv_convert_ptep_to_pvep()
2175 pv_entry_t **pvh = pai_to_pvh(pai); in pmap_enter_pv() local
2185 vm_offset_t pvh_flags = pvh_get_flags(pvh); in pmap_enter_pv()
2210 first_cpu_mapping = pvh_test_type(pvh, PVH_TYPE_NULL); in pmap_enter_pv()
2232 if (pvh_test_type(pvh, PVH_TYPE_NULL)) { in pmap_enter_pv()
2234 pvh_update_head(pvh, ptep, PVH_TYPE_PTEP); in pmap_enter_pv()
2238 if (pvh_test_type(pvh, PVH_TYPE_PTEP)) { in pmap_enter_pv()
[all …]
/xnu-8019.80.24/tools/lldbmacros/
H A Dpmap.py1101 pvh = pvh_raw
1102 pvh_type = pvh & 0x3
1106 pvh = pvh | PVH_HIGH_FLAGS_ARM64
1108 pvh = pvh | PVH_HIGH_FLAGS_ARM32
1113 print "PVH type: page-table descriptor ({:#x})".format(pvh & ~0x3)
1116 PVDumpPTE(None, pvh, verbose_level)
1118 pvep = pvh & ~0x3
1194 ptd = kern.GetValueFromAddress(pvh & ~0x3, 'pt_desc_t *')
1258 pvh = unsigned(kern.globals.pv_head_table[pn])
1260 pvh = pvh | PVH_HIGH_FLAGS_ARM64
[all …]
/xnu-8019.80.24/osfmk/i386/
H A Dpmap_internal.h561 pmap_pvh_unlink(pv_hashed_entry_t pvh) in pmap_pvh_unlink() argument
568 pvhash_idx = pvhashidx(pvh->pmap, PVE_VA(pvh)); in pmap_pvh_unlink()
580 if (pvh == curh) { in pmap_pvh_unlink()
589 *pprevh = pvh->nexth; in pmap_pvh_unlink()
/xnu-8019.80.24/osfmk/arm/
H A Dpmap.c2755 pv_entry_t **pvh = pai_to_pvh(pai); in pmap_verify_free() local
2757 return pvh_test_type(pvh, PVH_TYPE_NULL); in pmap_verify_free()
2783 pv_entry_t **pvh = pai_to_pvh(pai); in pmap_assert_free() local
2802 if (pvh_test_type(pvh, PVH_TYPE_PTEP)) { in pmap_assert_free()
2803 first_ptep = pvh_ptep(pvh); in pmap_assert_free()
2804 } else if (pvh_test_type(pvh, PVH_TYPE_PVEP)) { in pmap_assert_free()
2805 pv_entry_t *pvep = pvh_pve_list(pvh); in pmap_assert_free()
2817 } else if (pvh_test_type(pvh, PVH_TYPE_PTDP)) { in pmap_assert_free()
2819 __func__, pvh, pai); in pmap_assert_free()
2830 __func__, pvh, pai); in pmap_assert_free()
[all …]