Searched refs:pvh (Results 1 – 5 of 5) sorted by relevance
| /xnu-8019.80.24/osfmk/arm/pmap/ |
| H A D | pmap_data.h | 336 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 D | pmap_data.c | 2088 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 D | pmap.py | 1101 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 D | pmap_internal.h | 561 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 D | pmap.c | 2755 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 …]
|