| /xnu-8019.80.24/osfmk/vm/ |
| H A D | pmap.h | 128 extern pmap_t pmap_create_options( /* Create a pmap_t. */ 146 pmap_t pmap); 221 extern pmap_t(pmap_kernel)(void); /* Return the kernel's pmap */ 222 extern void pmap_reference(pmap_t pmap); /* Gain a reference. */ 223 extern void pmap_destroy(pmap_t pmap); /* Release a reference. */ 224 extern void pmap_switch(pmap_t); 225 extern void pmap_require(pmap_t pmap); 228 extern void pmap_set_process(pmap_t pmap, 234 pmap_t pmap, 243 pmap_t pmap, [all …]
|
| H A D | vm_fault.h | 98 pmap_t pmap, 122 pmap_t caller_pmap, 159 pmap_t pmap, 167 pmap_t pmap, 182 pmap_t pmap,
|
| H A D | vm_fault.c | 182 pmap_t pmap, 193 pmap_t pmap, 2562 pmap_t pmap, in vm_fault_cs_need_validation() 2639 pmap_t pmap, in vm_fault_cs_check_violation() 2762 pmap_t pmap, in vm_fault_cs_handle_violation() 3088 pmap_t pmap, in vm_fault_validate_cs() 3387 pmap_t pmap, in vm_fault_attempt_pmap_enter() 3431 pmap_t pmap, in vm_fault_pmap_enter() 3481 pmap_t pmap, in vm_fault_pmap_enter_with_object_lock() 3586 pmap_t pmap, in vm_fault_enter_prepare() [all …]
|
| H A D | vm_map.h | 476 pmap_t XNU_PTRAUTH_SIGNED_PTR("_vm_map.pmap") pmap; /* Physical map */ 1097 pmap_t pmap, 1102 pmap_t pmap, 1700 extern pmap_t vm_map_get_pmap(vm_map_t map);
|
| H A D | vm_tests.c | 262 pmap_t user_pmap = pmap_create_options(ledger, 0, PMAP_CREATE_64BIT); in vm_test_wire_and_extract() 505 pmap_t test_pmap; in vm_test_4k() 954 pmap_t user_pmap; in vm_test_watch3_overmap()
|
| /xnu-8019.80.24/osfmk/i386/ |
| H A D | pmap_pcid.h | 32 void pmap_pcid_initialize(pmap_t); 33 void pmap_pcid_initialize_kernel(pmap_t); 35 void pmap_pcid_deallocate_pcid(int, pmap_t); 37 void pmap_destroy_pcid_sync(pmap_t); 38 void pmap_pcid_lazy_flush(pmap_t); 39 void pmap_pcid_activate(pmap_t, int, boolean_t, boolean_t); 40 pcid_t pcid_for_pmap_cpu_tuple(pmap_t, thread_t, int); 42 #define PMAP_INVALID ((pmap_t)0xDEAD7347) 50 pmap_pcid_invalidate_all_cpus(pmap_t tpmap) in pmap_pcid_invalidate_all_cpus() 75 pmap_pcid_invalidate_cpu(pmap_t tpmap, int ccpu) in pmap_pcid_invalidate_cpu() [all …]
|
| H A D | pmap_internal.h | 45 PMAP_LOCK_EXCLUSIVE(pmap_t p) in PMAP_LOCK_EXCLUSIVE() 52 PMAP_LOCK_SHARED(pmap_t p) in PMAP_LOCK_SHARED() 59 PMAP_LOCK_SHARED_TO_EXCLUSIVE(pmap_t p) in PMAP_LOCK_SHARED_TO_EXCLUSIVE() 65 PMAP_LOCK_EXCLUSIVE_TO_SHARED(pmap_t p) in PMAP_LOCK_EXCLUSIVE_TO_SHARED() 71 PMAP_UNLOCK_EXCLUSIVE(pmap_t p) in PMAP_UNLOCK_EXCLUSIVE() 78 PMAP_UNLOCK_SHARED(pmap_t p) in PMAP_UNLOCK_SHARED() 99 pmap_t map, 104 pmap_t map, 119 pmap_flush_tlbs(pmap_t, vm_map_offset_t, vm_map_offset_t, int, pmap_flush_context *); 126 PMAP_UPDATE_TLBS(pmap_t fp, addr64_t s, addr64_t e) in PMAP_UPDATE_TLBS() [all …]
|
| H A D | pmap.h | 616 is_ept_pmap(pmap_t p) in is_ept_pmap() 650 set_dirbase(pmap_t tpmap, thread_t thread, int my_cpu) in set_dirbase() 712 pmap_t pmap, 742 pmap_mark_range(pmap_t npmap, uint64_t sv, uint64_t nxrosz, boolean_t NX, 751 pmap_t pmap, 759 pmap_t pmap, 769 extern pmap_paddr_t pmap_find_pa(pmap_t map, addr64_t va); 770 extern ppnum_t pmap_find_phys(pmap_t map, addr64_t va); 771 extern ppnum_t pmap_find_phys_nofault(pmap_t pmap, addr64_t va); 773 extern kern_return_t pmap_get_prot(pmap_t pmap, addr64_t va, vm_prot_t *protp); [all …]
|
| H A D | pmap_x86_common.c | 39 pmap_t pmap, 45 pmap_t pmap, 52 pmap_t pmap, 72 pmap_shared_region_size_min(__unused pmap_t pmap) in pmap_shared_region_size_min() 78 pmap_commpage_size_min(__unused pmap_t pmap) in pmap_commpage_size_min() 107 pmap_nest(pmap_t grand, pmap_t subord, addr64_t va_start, uint64_t size) in pmap_nest() 233 pmap_unnest(pmap_t grand, addr64_t vaddr, uint64_t size) in pmap_unnest() 293 pmap_t grand, in pmap_unnest_options() 304 pmap_adjust_unnest_parameters(pmap_t p, vm_map_offset_t *s, vm_map_offset_t *e) in pmap_adjust_unnest_parameters() 329 pmap_find_pa(pmap_t pmap, addr64_t va) in pmap_find_pa() [all …]
|
| H A D | trap.h | 154 extern void print_one_backtrace(pmap_t pmap, vm_offset_t topfp, const char *cur_marker, boolean…
|
| /xnu-8019.80.24/osfmk/arm/pmap/ |
| H A D | pmap_internal.h | 135 pmap_t, vm_map_address_t, pt_entry_t *, pt_entry_t *, vm_map_address_t *, bool *, int); 138 pmap_t, vm_offset_t, vm_offset_t, bool, tt_entry_t *, unsigned int); 144 extern pmap_t current_pmap(void); 145 extern void pmap_tt_ledger_credit(pmap_t, vm_size_t); 146 extern void pmap_tt_ledger_debit(pmap_t, vm_size_t); 201 pmap_lock_init(pmap_t pmap) in pmap_lock_init() 213 pmap_lock_destroy(pmap_t pmap) in pmap_lock_destroy() 225 pmap_assert_locked(__unused pmap_t pmap, __unused pmap_lock_mode_t mode) in pmap_assert_locked() 247 pmap_assert_locked_any(__unused pmap_t pmap) in pmap_assert_locked_any() 265 pmap_lock(pmap_t pmap, pmap_lock_mode_t mode) in pmap_lock() [all …]
|
| H A D | pmap_pt_geometry.h | 78 bool (*alloc_id)(pmap_t pmap); 79 void (*free_id)(pmap_t pmap); 80 void (*flush_tlb_region_async)(vm_offset_t va, size_t length, pmap_t pmap, bool last_level_only); 81 void (*flush_tlb_async)(pmap_t pmap); 721 pmap_tte(pmap_t pmap, vm_map_address_t addr) in pmap_tte() 746 pmap_pte(pmap_t pmap, vm_map_address_t addr) in pmap_pte() 786 pmap_ttne(pmap_t pmap, unsigned int target_level, vm_map_address_t addr) in pmap_ttne() 818 pmap_ttne(pmap_t pmap, unsigned int target_level, vm_map_address_t addr) in pmap_ttne() 869 pmap_tt1e(pmap_t pmap, vm_map_address_t addr) in pmap_tt1e() 883 pmap_tt2e(pmap_t pmap, vm_map_address_t addr) in pmap_tt2e() [all …]
|
| H A D | pmap_data.h | 1711 extern void pmap_ledger_check_balance(pmap_t pmap); 1713 kern_return_t pmap_alloc_pmap(pmap_t *pmap); 1714 void pmap_free_pmap(pmap_t pmap); 1745 pmap_t, unsigned int, pmap_lock_mode_t, pv_entry_t **); 1750 pmap_t, pt_entry_t *, int, unsigned int, pmap_lock_mode_t, pv_entry_t **, int *new_pve_ptep_idx); 1751 extern bool pmap_remove_pv(pmap_t, pt_entry_t *, int, bool); 1755 extern pt_desc_t *ptd_alloc(pmap_t); 1758 pt_desc_t *, pmap_t, vm_map_address_t, unsigned int, pt_entry_t *); 1760 extern kern_return_t pmap_ledger_credit(pmap_t, int, ledger_amount_t); 1761 extern kern_return_t pmap_ledger_debit(pmap_t, int, ledger_amount_t);
|
| H A D | pmap_data.c | 812 pmap_t pmap = ptdp->pmap; in ppr_remove_pt_page() 1856 pmap_t pmap, in pv_alloc() 2082 pmap_t pmap, in pepv_convert_ptep_to_pvep() 2165 pmap_t pmap, in pmap_enter_pv() 2338 pmap_t pmap, in pmap_remove_pv() 2668 ptd_alloc(pmap_t pmap) in ptd_alloc() 2704 pmap_t pmap = ptdp->pmap; in ptd_deallocate() 2755 pmap_t pmap, in ptd_info_init() 3046 pmap_ledger_check_balance(pmap_t pmap) in pmap_ledger_check_balance() 3086 pmap_ledger_credit(pmap_t pmap, int entry, ledger_amount_t amount) in pmap_ledger_credit() [all …]
|
| /xnu-8019.80.24/osfmk/arm/ |
| H A D | pmap.h | 195 pmap_t cpu_nested_pmap; 204 pmap_t cpu_user_pmap; 302 extern uint64_t pmap_get_arm64_prot(pmap_t, vm_offset_t); 514 pmap_t pmap, 544 extern vm_map_address_t pmap_ptov(pmap_t, ppnum_t); 545 extern pmap_paddr_t pmap_find_pa(pmap_t map, addr64_t va); 546 extern pmap_paddr_t pmap_find_pa_nofault(pmap_t map, addr64_t va); 547 extern ppnum_t pmap_find_phys(pmap_t map, addr64_t va); 548 extern ppnum_t pmap_find_phys_nofault(pmap_t map, addr64_t va); 550 extern void pmap_set_pmap(pmap_t pmap, thread_t thread); [all …]
|
| H A D | pmap.c | 121 static bool alloc_asid(pmap_t pmap); 122 static void free_asid(pmap_t pmap); 123 static void flush_mmu_tlb_region_asid_async(vm_offset_t va, size_t length, pmap_t pmap, bool last_l… 124 static void flush_mmu_tlb_full_asid_async(pmap_t pmap); 317 pmap_t ptfr_pmap; 402 SECURITY_READ_ONLY_LATE(pmap_t) kernel_pmap = &kernel_pmap_store; 471 static void pmap_check_ledgers(pmap_t pmap); 474 pmap_check_ledgers(__unused pmap_t pmap) in pmap_check_ledgers() 524 SECURITY_READ_ONLY_LATE(pmap_t) sharedpage_pmap_4k; 526 SECURITY_READ_ONLY_LATE(pmap_t) sharedpage_pmap_default; [all …]
|
| H A D | trap.h | 245 extern kern_return_t arm_fast_fault(pmap_t, vm_map_address_t, vm_prot_t, bool, bool);
|
| /xnu-8019.80.24/osfmk/tests/ |
| H A D | pmap_tests.c | 41 extern kern_return_t arm_fast_fault(pmap_t, vm_map_address_t, vm_prot_t, bool, bool); 52 pmap_t pmap; 57 static pmap_t 60 pmap_t new_pmap = NULL; in pmap_create_wrapper() 86 pmap_t new_pmap = pmap_create_wrapper(0); in test_pmap_enter_disconnect() 142 pmap_t pmap = current_thread()->map->pmap; in test_pmap_call_overhead() 154 pmap_t new_pmap = pmap_create_wrapper(0); in test_pmap_page_protect_overhead()
|
| H A D | ptrauth_data_tests.c | 99 ALLOC_VALIDATE_DATA_PTR(struct _vm_map, pmap_t, pmap, "_vm_map.pmap"); in ptrauth_data_tests()
|
| /xnu-8019.80.24/osfmk/x86_64/ |
| H A D | pmap_pcid.c | 158 pmap_pcid_initialize(pmap_t p) in pmap_pcid_initialize() 173 pmap_pcid_initialize_kernel(pmap_t p) in pmap_pcid_initialize_kernel() 236 pmap_pcid_deallocate_pcid(int ccpu, pmap_t tpmap) in pmap_pcid_deallocate_pcid() 239 pmap_t lp; in pmap_pcid_deallocate_pcid() 263 pmap_destroy_pcid_sync(pmap_t p) in pmap_destroy_pcid_sync() 275 pcid_for_pmap_cpu_tuple(pmap_t cpmap, thread_t cthread, int ccpu) in pcid_for_pmap_cpu_tuple() 277 pmap_t active_pmap = cpmap; in pcid_for_pmap_cpu_tuple() 296 pmap_pcid_activate(pmap_t tpmap, int ccpu, boolean_t nopagezero, boolean_t copyio) in pmap_pcid_activate() 299 pmap_t last_pmap; in pmap_pcid_activate()
|
| H A D | pmap.c | 232 SECURITY_READ_ONLY_LATE(pmap_t) kernel_pmap = NULL; 263 static void process_pmap_updates(pmap_t, bool, addr64_t, addr64_t); 909 pmap_mark_range(pmap_t npmap, uint64_t sv, uint64_t nxrosz, boolean_t NX, boolean_t ro) in pmap_mark_range() 1393 pmap_t pmap = NULL; in pmap_assert_free() 1441 pmap_t pmap, in pmap_is_empty() 1486 pmap_t p; in hv_ept_pmap_create() 1510 extern pmap_t pmap_create(ledger_t ledger, vm_map_size_t sz, boolean_t is_64bit); 1513 pmap_t 1535 pmap_t 1541 pmap_t p; in pmap_create_options() [all …]
|
| /xnu-8019.80.24/osfmk/kdp/ml/arm/ |
| H A D | kdp_vm.c | 49 pmap_t kdp_pmap = 0; 53 pmap_paddr_t kdp_vtophys(pmap_t pmap, vm_offset_t va); 60 pmap_t pmap, in kdp_vtophys() 95 pmap_t pmap; in kdp_machine_vm_read()
|
| /xnu-8019.80.24/osfmk/mach/ |
| H A D | vm_types.h | 92 typedef struct pmap *pmap_t; typedef 97 #define PMAP_NULL ((pmap_t) NULL)
|
| /xnu-8019.80.24/osfmk/kdp/ml/i386/ |
| H A D | kdp_x86_common.c | 70 pmap_paddr_t kdp_vtophys(pmap_t pmap, vm_offset_t va); 72 pmap_t kdp_pmap = 0; 78 pmap_t pmap, in kdp_vtophys() 96 pmap_t src_pmap = kernel_pmap; in kdp_machine_vm_read()
|
| /xnu-8019.80.24/osfmk/device/ |
| H A D | iokit_rpc.c | 461 pmap_t pmap = map->pmap; in IOMapPages() 515 pmap_t pmap = map->pmap; in IOUnmapPages() 529 pmap_t pmap = map->pmap; in IOProtectCacheMode()
|