/darwin-on-arm/xnu/osfmk/i386/ |
H A D | pmap_internal.h | 146 fixed pv array for that ppn (off the next pointer). These pve's are accessed 151 calc pve_ptr from the ppn in the pte 152 for (every pv in the list for the ppn) { 169 list by ppn for operations like pmap_page_protect and finding and 174 basically the original structure accessed in an array by ppn, and a ''hashed'' 177 a ppn faster. Since a vast majority of pages in the system are not aliased 181 link and the ppn entry needed for matching while running the hash list to find 200 ppnum_t ppn; 209 than the original pv lists that contained all aliases for the specific ppn. 227 ppnum_t ppn; member in struct:pv_hashed_entry 598 ppnum_t ppn; member in struct:__anon983 610 pmap_pagetable_corruption_log(pmap_pv_assertion_t incident, pmap_pagetable_corruption_t suppress_reason, pmap_pagetable_corruption_action_t action, pmap_t pmap, vm_map_offset_t vaddr, pt_entry_t *ptep, ppnum_t ppn, pmap_t pvpmap, vm_map_offset_t pvva) argument 634 ppnum_t ppn = *ppnp; local 741 ppnum_t ppn; local [all...] |
H A D | machine_routines.c | 123 ppnum_t ppn; local 132 ppn = pmap_find_phys(kernel_pmap, vaddr_cur); 133 if (ppn != (vm_offset_t)NULL) { 141 assert(pmap_valid_page(ppn)); 143 if (IS_MANAGED_PAGE(ppn)) { 144 vm_page_create(ppn,(ppn+1)); 151 kprintf("ml_static_mfree: Released 0x%x pages at VA %p, size:0x%llx, last ppn: 0x%x\n", freed_pages, (void *)vaddr, (uint64_t)size, ppn);
|
H A D | pmap_x86_common.c | 294 ppnum_t ppn = 0; local 312 ppn = (ppnum_t) i386_btop(pte_to_pa(pde)); 313 ppn += (ppnum_t) ptenum(va); 318 ppn = (ppnum_t) i386_btop(pte_to_pa(pte)); 325 return ppn; 739 pvh_e->ppn = pn;
|
H A D | pmap.c | 868 ppnum_t ppn; local 944 ppn = pmap_find_phys(kernel_pmap, vaddr); 946 pmap_phys_attributes[ppn] |= PHYS_NOENCRYPT; 977 for (ppn = 0; ppn < i386_btop(avail_start) ; ppn++ ) { 980 pv_e = pai_to_pvh(ppn); 1782 ppnum_t ppn; local 1786 ppn = pmap_find_phys(pmap, vaddr); 1788 if (ppn) { [all...] |
/darwin-on-arm/xnu/osfmk/kdp/ml/arm/ |
H A D | kdp_arm_common.c | 79 ppnum_t ppn = pmap_find_phys(pmap, vcur); local 81 if (ppn != 0 && !pmap_valid_page(ppn)) { 83 ppn = 0; 86 if (ppn != 0) {
|
/darwin-on-arm/xnu/osfmk/arm/ |
H A D | pmap.c | 289 pv array for that ppn (off the next pointer). These pve's are accessed for several 293 calc pve_ptr from the ppn in the pte 294 for (every pv in the list for the ppn) { 309 Realizing that pve's are accessed in two distinct ways (linearly running the list by ppn 314 original structure accessed in an array by ppn, and a ''hashed'' structure accessed on a 316 minimizing wired memory and making the lookup of a ppn faster. Since a vast majority of 320 link and the ppn entry needed for matching while running the hash list to find the entry we 337 ppnum_t ppn; 345 lengths are much smaller than the original pv lists that contained all aliases for the specific ppn. 381 ppnum_t ppn; member in struct:pv_hashed_entry 812 ppnum_t ppn; member in struct:__anon863 826 pmap_pagetable_corruption_log(pmap_pv_assertion_t incident, pmap_pagetable_corruption_t suppress_reason, pmap_pagetable_corruption_action_t action, pmap_t pmap, vm_map_offset_t vaddr, pt_entry_t * ptep, ppnum_t ppn, pmap_t pvpmap, vm_map_offset_t pvva) argument 853 ppnum_t ppn = *ppnp; local 946 ppnum_t ppn; local 2016 uint32_t ptep, pte, ppn; local 2116 uint32_t ptep, pte, ppn; local 2548 vm_offset_t ppn = 0; local [all...] |
H A D | machine_routines.c | 352 ppnum_t ppn; local 362 ppn = pmap_find_phys(kernel_pmap, vaddr_cur); 363 if (ppn != (vm_offset_t)NULL) { 376 kprintf("ml_static_mfree: Released 0x%x pages at VA %p, size:0x%llx, last ppn: 0x%x\n", freed_pages, (void *)vaddr, (uint64_t)size, ppn);
|
/darwin-on-arm/xnu/osfmk/kdp/ml/i386/ |
H A D | kdp_x86_common.c | 413 ppnum_t ppn = pmap_find_phys(pmap, vcur); local 415 if (ppn != 0 && !pmap_valid_page(ppn)) { 417 ppn = 0; 420 if (ppn != 0) {
|
/darwin-on-arm/xnu/osfmk/x86_64/ |
H A D | pmap.c | 508 ppnum_t ppn; local 589 ppn = pmap_find_phys(kernel_pmap, vaddr); 591 pmap_phys_attributes[ppn] |= PHYS_NOENCRYPT; 624 for (ppn = VM_MIN_KERNEL_PAGE; ppn < i386_btop(avail_start); ppn++) { 627 pv_e = pai_to_pvh(ppn);
|