Searched refs:pvh (Results 1 – 5 of 5) sorted by relevance
| /xnu-8020.101.4/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 | 2102 pv_entry_t **pvh = pai_to_pvh(pai); in pepv_convert_ptep_to_pvep() local 2103 assert(pvh_test_type(pvh, PVH_TYPE_PTEP)); in pepv_convert_ptep_to_pvep() 2116 pve_set_ptep(pvep, 0, pvh_ptep(pvh)); in pepv_convert_ptep_to_pvep() 2137 pvh_update_head(pvh, pvep, PVH_TYPE_PVEP); in pepv_convert_ptep_to_pvep() 2199 pv_entry_t **pvh = pai_to_pvh(pai); in pmap_enter_pv() local 2209 vm_offset_t pvh_flags = pvh_get_flags(pvh); in pmap_enter_pv() 2234 first_cpu_mapping = pvh_test_type(pvh, PVH_TYPE_NULL); in pmap_enter_pv() 2251 if (pvh_test_type(pvh, PVH_TYPE_NULL)) { in pmap_enter_pv() 2253 pvh_update_head(pvh, ptep, PVH_TYPE_PTEP); in pmap_enter_pv() 2257 if (pvh_test_type(pvh, PVH_TYPE_PTEP)) { in pmap_enter_pv() [all …]
|
| /xnu-8020.101.4/tools/lldbmacros/ |
| H A D | pmap.py | 1106 pvh = pvh_raw 1107 pvh_type = pvh & 0x3 1111 pvh = pvh | PVH_HIGH_FLAGS_ARM64 1113 pvh = pvh | PVH_HIGH_FLAGS_ARM32 1118 print("PVH type: page-table descriptor ({:#x})".format(pvh & ~0x3)) 1121 PVDumpPTE(None, pvh, verbose_level) 1123 pvep = pvh & ~0x3 1199 ptd = kern.GetValueFromAddress(pvh & ~0x3, 'pt_desc_t *') 1263 pvh = unsigned(kern.globals.pv_head_table[pn]) 1265 pvh = pvh | PVH_HIGH_FLAGS_ARM64 [all …]
|
| /xnu-8020.101.4/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-8020.101.4/osfmk/arm/ |
| H A D | pmap.c | 2771 pv_entry_t **pvh = pai_to_pvh(pai); in pmap_verify_free() local 2773 return pvh_test_type(pvh, PVH_TYPE_NULL); in pmap_verify_free() 2799 pv_entry_t **pvh = pai_to_pvh(pai); in pmap_assert_free() local 2818 if (pvh_test_type(pvh, PVH_TYPE_PTEP)) { in pmap_assert_free() 2819 first_ptep = pvh_ptep(pvh); in pmap_assert_free() 2820 } else if (pvh_test_type(pvh, PVH_TYPE_PVEP)) { in pmap_assert_free() 2821 pv_entry_t *pvep = pvh_pve_list(pvh); in pmap_assert_free() 2833 } else if (pvh_test_type(pvh, PVH_TYPE_PTDP)) { in pmap_assert_free() 2835 __func__, pvh, pai); in pmap_assert_free() 2846 __func__, pvh, pai); in pmap_assert_free() [all …]
|