| /xnu-8020.140.41/osfmk/arm/ |
| H A D | start.s | 178 mov r7, #ARM_TTE_BLOCK_AP(AP_RWNA) // Set kernel rw, user no access 179 orr r7, r7, #(ARM_TTE_BLOCK_AP(AP_RWNA) & 0xFF00) 180 orr r7, r7, #(ARM_TTE_BLOCK_AP(AP_RWNA) & 0xF0000) 227 orr r2, r2, #(ARM_PTE_AP(AP_RWNA) & 0xff) // with default cache attrs 228 orr r2, r2, #(ARM_PTE_AP(AP_RWNA) & 0xff00) 258 orr r2, r2, #(ARM_PTE_AP(AP_RWNA) & 0x00ff) // set RWNA protection 259 orr r2, r2, #(ARM_PTE_AP(AP_RWNA) & 0xff00)
|
| H A D | arm_vm_init.c | 288 arm_vm_page_granular_prot(start, size, 1, AP_RWNA, 1, force_page_granule); in arm_vm_page_granular_RWNX() 294 arm_vm_page_granular_prot(start, size, 0, AP_RWNA, 0, force_page_granule); in arm_vm_page_granular_RWX()
|
| H A D | machine_routines.c | 832 arm_prot |= ARM_PTE_AP(AP_RWNA); in ml_static_protect() 833 arm_block_prot |= ARM_TTE_BLOCK_AP(AP_RWNA); in ml_static_protect()
|
| H A D | proc_reg.h | 577 #define AP_RWNA 0x0 /* priv=read-write, user=no-access */ macro
|
| H A D | pmap.c | 234 .ap_rwna = ARM_PTE_AP(AP_RWNA), 253 .ap_rwna = ARM_PTE_AP(AP_RWNA), 1724 tmplate = pa_to_pte(start) | ARM_PTE_AP((prot & VM_PROT_WRITE) ? AP_RWNA : AP_RONA) | in pmap_map_bd_with_options() 1777 | ARM_PTE_AP((prot & VM_PROT_WRITE) ? AP_RWNA : AP_RONA) in pmap_map_bd() 1870 | ARM_PTE_AP((prot & VM_PROT_WRITE) ? AP_RWNA : AP_RONA) in pmap_map_high_window_bd() 5129 pmap_set_ptov_ap(pai, AP_RWNA, tlb_flush_needed); 5430 tmplate = ((spte & ~ARM_PTE_APMASK) | ARM_PTE_AP(AP_RWNA)); 5929 pte |= ARM_PTE_AP(AP_RWNA); 8106 if ((tmplate & ARM_PTE_APMASK) == ARM_PTE_AP(AP_RWNA)) { 8385 tmplate = ((spte & ~ARM_PTE_APMASK) | ARM_PTE_AP(AP_RWNA)); [all …]
|
| /xnu-8020.140.41/osfmk/arm64/ |
| H A D | arm_vm_init.c | 1163 arm_vm_page_granular_prot(start, size, 0, 1, AP_RWNA, 1, granule); in arm_vm_page_granular_RWNX() 1504 arm_vm_physmap_slide(temp_ptov_table, gVirtBase, segLOWEST - gVirtBase, AP_RWNA, 0); in arm_vm_physmap_init() 1529 arm_vm_physmap_slide(temp_ptov_table, segLINKB, segSizeLINK, AP_RWNA, 0); in arm_vm_physmap_init() 1533 arm_vm_physmap_slide(temp_ptov_table, segPLKLINKEDITB, segSizePLKLINKEDIT, AP_RWNA, 0); in arm_vm_physmap_init() 1538 arm_vm_physmap_slide(temp_ptov_table, segPRELINKINFOB, segSizePRELINKINFO, AP_RWNA, 0); in arm_vm_physmap_init() 1541 …temp_ptov_table, end_kern, (args->topOfKernelData - gPhysBase + gVirtBase) - end_kern, AP_RWNA, 0); in arm_vm_physmap_init() 1548 real_avail_end - args->topOfKernelData, AP_RWNA, 0); in arm_vm_physmap_init() 1568 arm_vm_physmap_slide(temp_ptov_table, gVirtBase, segLOWEST - gVirtBase, AP_RWNA, in arm_vm_physmap_init() 1575 …real_avail_end - args->topOfKernelData, AP_RWNA, ARM64_GRANULE_ALLOW_BLOCK | ARM64_GRANULE_ALLOW_H… in arm_vm_physmap_init()
|
| H A D | machine_routines.c | 1554 arm_prot |= ARM_PTE_AP(AP_RWNA); in ml_static_protect() 1555 arm_block_prot |= ARM_TTE_BLOCK_AP(AP_RWNA); in ml_static_protect()
|
| H A D | proc_reg.h | 874 #define AP_RWNA 0x0 /* priv=read-write, user=no-access */ macro
|
| H A D | platform_tests.c | 1570 T_EXPECT(ARM_PTE_EXTRACT_AP(prot) == AP_RWNA && (prot & ARM_PTE_PNX), "Mapping is EL1 RWNX"); in ctrr_test_cpu()
|
| /xnu-8020.140.41/san/memory/ |
| H A D | kasan-arm64.c | 234 newpte = (uint64_t)kasan_arm64_alloc_valid_page(early) | ARM_PTE_AP(AP_RWNA); in kasan_arm64_pte_map()
|
| /xnu-8020.140.41/osfmk/arm/pmap/ |
| H A D | pmap_pt_geometry.h | 594 return ARM_PTE_AP(AP_RWNA); in pt_attr_leaf_rwna()
|
| H A D | pmap_data.c | 2509 pmap_set_ptov_ap(pai, AP_RWNA, flush_tlb_async); in pmap_remove_pv()
|