Searched refs:pt_attr (Results 1 – 4 of 4) sorted by relevance
| /xnu-8020.101.4/osfmk/arm/pmap/ |
| H A D | pmap_pt_geometry.h | 209 pt_attr_page_size(const pt_attr_t * const pt_attr) in pt_attr_page_size() argument 211 return pt_attr->pta_page_size; in pt_attr_page_size() 219 pt_attr_ln_size(const pt_attr_t * const pt_attr, unsigned int level) in pt_attr_ln_size() argument 221 return pt_attr->pta_level_info[level].size; in pt_attr_ln_size() 230 pt_attr_ln_shift(const pt_attr_t * const pt_attr, unsigned int level) in pt_attr_ln_shift() argument 232 return pt_attr->pta_level_info[level].shift; in pt_attr_ln_shift() 241 pt_attr_ln_offmask(const pt_attr_t * const pt_attr, unsigned int level) in pt_attr_ln_offmask() argument 243 return pt_attr->pta_level_info[level].offmask; in pt_attr_ln_offmask() 259 pt_attr_ln_pt_offmask(const pt_attr_t * const pt_attr, unsigned int level) in pt_attr_ln_pt_offmask() argument 261 return pt_attr_ln_offmask(pt_attr, level); in pt_attr_ln_pt_offmask() [all …]
|
| H A D | pmap_data.c | 745 const pt_attr_t * const pt_attr = pmap_get_pt_attr(ptdp->pmap); in ppr_find_eligible_pt_page() local 751 for (unsigned i = 0; i < (PAGE_SIZE / pt_attr_page_size(pt_attr)); i++) { in ppr_find_eligible_pt_page() 820 const pt_attr_t * const pt_attr = pmap_get_pt_attr(pmap); in ppr_remove_pt_page() local 821 const uint64_t hw_page_size = pt_attr_page_size(pt_attr); in ppr_remove_pt_page() 850 begin_pte = &ptep[pte_index(pt_attr, va)]; in ppr_remove_pt_page() 872 const vm_offset_t va_end = va + (size_t)pt_attr_leaf_table_size(pt_attr); in ppr_remove_pt_page() 873 pmap_tte_deallocate(pmap, va, va_end, need_strong_sync, ttep, pt_attr_twig_level(pt_attr)); in ppr_remove_pt_page() 2792 const pt_attr_t * const pt_attr = pmap_get_pt_attr(pmap); in ptd_info_init() local 2803 assert(level > pt_attr_root_level(pt_attr)); in ptd_info_init() 2817 ptdp->va[pt_index] = (vm_offset_t) va & ~pt_attr_ln_pt_offmask(pt_attr, level - 1); in ptd_info_init() [all …]
|
| H A D | pmap_data.h | 1084 const pt_attr_t * const pt_attr = pmap_get_pt_attr(ptdp->pmap); in ptd_get_va() local 1087 vm_offset_t ptep_index = ((vm_offset_t)ptep & pt_attr_leaf_offmask(pt_attr)) / sizeof(*ptep); in ptd_get_va() 1089 va += (ptep_index << pt_attr_leaf_shift(pt_attr)); in ptd_get_va()
|
| /xnu-8020.101.4/osfmk/arm/ |
| H A D | pmap.c | 1945 const pt_attr_t * const pt_attr = pmap_get_pt_attr(pmap); in pmap_get_arm64_prot() local 1947 for (level = pt_attr->pta_root_level; level <= pt_attr->pta_max_level; level++) { in pmap_get_arm64_prot() 1957 (level == pt_attr->pta_max_level)) { in pmap_get_arm64_prot() 2868 const pt_attr_t * const pt_attr = pmap_get_pt_attr(pmap); in pmap_root_alloc_size() local 2869 unsigned int root_level = pt_attr_root_level(pt_attr); in pmap_root_alloc_size() 2870 …return ((pt_attr_ln_index_mask(pt_attr, root_level) >> pt_attr_ln_shift(pt_attr, root_level)) + 1)… in pmap_root_alloc_size() 3182 const pt_attr_t * const pt_attr = pmap_get_pt_attr(pmap); in pmap_deallocate_all_leaf_tts() local 3184 assert(level < pt_attr_leaf_level(pt_attr)); in pmap_deallocate_all_leaf_tts() 3186 last_ttep = &first_ttep[ttn_index(pt_attr, ~0, level)]; in pmap_deallocate_all_leaf_tts() 3203 if (level < pt_attr_twig_level(pt_attr)) { in pmap_deallocate_all_leaf_tts() [all …]
|