Home
last modified time | relevance | path

Searched refs:pt_attr (Results 1 – 4 of 4) sorted by relevance

/xnu-8020.101.4/osfmk/arm/pmap/
H A Dpmap_pt_geometry.h209 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 Dpmap_data.c745 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 Dpmap_data.h1084 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 Dpmap.c1945 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 …]