Home
last modified time | relevance | path

Searched refs:pmap_t (Results 1 – 25 of 76) sorted by relevance

1234

/xnu-11215.1.10/osfmk/vm/
H A Dpmap.h128 extern pmap_t pmap_create_options( /* Create a pmap_t. */
146 pmap_t pmap);
238 extern pmap_t(pmap_kernel)(void); /* Return the kernel's pmap */
239 extern void pmap_reference(pmap_t pmap); /* Gain a reference. */
240 extern void pmap_destroy(pmap_t pmap); /* Release a reference. */
241 extern void pmap_switch(pmap_t);
242 extern void pmap_require(pmap_t pmap);
245 extern void pmap_set_process(pmap_t pmap,
251 pmap_t pmap,
261 pmap_t pmap,
[all …]
H A Dpmap_cs.h684 pmap_t pmap,
696 pmap_t pmap,
706 pmap_cs_allow_invalid(pmap_t pmap);
715 pmap_t pmap,
724 pmap_t pmap,
736 pmap_t old_pmap,
737 pmap_t new_pmap);
755 pmap_t pmap,
H A Dvm_fault_internal.h73 pmap_t pmap,
81 pmap_t pmap,
97 pmap_t pmap,
/xnu-11215.1.10/osfmk/i386/
H A Dpmap_pcid.h32 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 Dpmap_internal.h45 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 Dpmap.h616 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 Dpmap_x86_common.c40 pmap_t pmap,
46 pmap_t pmap,
53 pmap_t pmap,
73 pmap_shared_region_size_min(__unused pmap_t pmap) in pmap_shared_region_size_min()
79 pmap_commpage_size_min(__unused pmap_t pmap) in pmap_commpage_size_min()
108 pmap_nest(pmap_t grand, pmap_t subord, addr64_t va_start, uint64_t size) in pmap_nest()
234 pmap_unnest(pmap_t grand, addr64_t vaddr, uint64_t size) in pmap_unnest()
299 pmap_t grand, in pmap_unnest_options()
310 pmap_adjust_unnest_parameters(pmap_t p, vm_map_offset_t *s, vm_map_offset_t *e) in pmap_adjust_unnest_parameters()
335 pmap_find_pa(pmap_t pmap, addr64_t va) in pmap_find_pa()
[all …]
/xnu-11215.1.10/osfmk/arm64/sptm/pmap/
H A Dpmap_internal.h84 pmap_t, vm_map_address_t, vm_map_address_t, int);
87 pmap_t, vm_offset_t, tt_entry_t *, unsigned int);
93 extern pmap_t current_pmap(void);
94 extern void pmap_tt_ledger_credit(pmap_t, vm_size_t);
95 extern void pmap_tt_ledger_debit(pmap_t, vm_size_t);
139 pmap_lock_init(pmap_t pmap) in pmap_lock_init()
150 pmap_lock_destroy(pmap_t pmap) in pmap_lock_destroy()
161 pmap_txmlock_init(pmap_t pmap) in pmap_txmlock_init()
172 pmap_txmlock_destroy(pmap_t pmap) in pmap_txmlock_destroy()
187 pmap_assert_locked(__unused pmap_t pmap, __unused pmap_lock_mode_t mode) in pmap_assert_locked()
[all …]
H A Dpmap.h250 extern uint64_t pmap_get_arm64_prot(pmap_t, vm_offset_t);
438 pmap_t pmap,
465 extern vm_map_address_t pmap_ptov(pmap_t, ppnum_t);
466 extern pmap_paddr_t pmap_find_pa(pmap_t map, addr64_t va);
467 extern pmap_paddr_t pmap_find_pa_nofault(pmap_t map, addr64_t va);
468 extern ppnum_t pmap_find_phys(pmap_t map, addr64_t va);
469 extern ppnum_t pmap_find_phys_nofault(pmap_t map, addr64_t va);
471 extern void pmap_set_pmap(pmap_t pmap, thread_t thread);
506 extern kern_return_t pmap_map_block(pmap_t pmap, addr64_t va, ppnum_t pa, uint32_t size, vm_prot_t …
507 extern kern_return_t pmap_map_block_addr(pmap_t pmap, addr64_t va, pmap_paddr_t pa, uint32_t size, …
[all …]
H A Dpmap_pt_geometry.h75 bool (*alloc_id)(pmap_t pmap);
76 void (*free_id)(pmap_t pmap);
77 void (*flush_tlb_region_async)(vm_offset_t va, size_t length, pmap_t pmap, bool last_level_only);
78 void (*flush_tlb_async)(pmap_t pmap);
541 pmap_ttne(pmap_t pmap, unsigned int target_level, vm_map_address_t addr) in pmap_ttne()
592 pmap_tt1e(pmap_t pmap, vm_map_address_t addr) in pmap_tt1e()
606 pmap_tt2e(pmap_t pmap, vm_map_address_t addr) in pmap_tt2e()
620 pmap_tt3e(pmap_t pmap, vm_map_address_t addr) in pmap_tt3e()
634 pmap_tte(pmap_t pmap, vm_map_address_t addr) in pmap_tte()
648 pmap_pte(pmap_t pmap, vm_map_address_t addr) in pmap_pte()
H A Dpmap.c144 static bool alloc_asid(pmap_t pmap);
145 static void free_asid(pmap_t pmap);
146 static void flush_mmu_tlb_region_asid_async(vm_offset_t va, size_t length, pmap_t pmap, bool last_l…
365 pmap_t ptfr_pmap;
485 const pmap_t kernel_pmap = &kernel_pmap_store;
529 static void pmap_check_ledgers(pmap_t pmap);
532 pmap_check_ledgers(__unused pmap_t pmap) in pmap_check_ledgers()
661 pte_update_wiredcnt(pmap_t pmap, pt_entry_t *pte_p, boolean_t wired) in pte_update_wiredcnt()
777 pmap_t
780 const pmap_t current = vm_map_pmap(current_thread()->map); in current_pmap()
[all …]
/xnu-11215.1.10/osfmk/arm/pmap/
H A Dpmap_internal.h132 pmap_t, vm_map_address_t, pt_entry_t *, pt_entry_t *, vm_map_address_t *, bool *, int);
135 pmap_t, vm_offset_t, vm_offset_t, bool, tt_entry_t *, unsigned int);
142 extern pmap_t current_pmap(void);
143 extern void pmap_tt_ledger_credit(pmap_t, vm_size_t);
144 extern void pmap_tt_ledger_debit(pmap_t, vm_size_t);
199 pmap_lock_init(pmap_t pmap) in pmap_lock_init()
211 pmap_lock_destroy(pmap_t pmap) in pmap_lock_destroy()
223 pmap_assert_locked(__unused pmap_t pmap, __unused pmap_lock_mode_t mode) in pmap_assert_locked()
245 pmap_assert_locked_any(__unused pmap_t pmap) in pmap_assert_locked_any()
261 pmap_lock(pmap_t pmap, pmap_lock_mode_t mode) in pmap_lock()
[all …]
H A Dpmap.h189 pmap_t cpu_nested_pmap;
198 pmap_t cpu_user_pmap;
293 extern uint64_t pmap_get_arm64_prot(pmap_t, vm_offset_t);
493 pmap_t pmap,
523 extern vm_map_address_t pmap_ptov(pmap_t, ppnum_t);
524 extern pmap_paddr_t pmap_find_pa(pmap_t map, addr64_t va);
525 extern pmap_paddr_t pmap_find_pa_nofault(pmap_t map, addr64_t va);
526 extern ppnum_t pmap_find_phys(pmap_t map, addr64_t va);
527 extern ppnum_t pmap_find_phys_nofault(pmap_t map, addr64_t va);
529 extern void pmap_set_pmap(pmap_t pmap, thread_t thread);
[all …]
H A Dpmap_pt_geometry.h75 bool (*alloc_id)(pmap_t pmap);
76 void (*free_id)(pmap_t pmap);
77 …void (*flush_tlb_region_async)(vm_offset_t va, size_t length, pmap_t pmap, bool last_level_only, b…
78 void (*flush_tlb_async)(pmap_t pmap);
533 pmap_ttne(pmap_t pmap, unsigned int target_level, vm_map_address_t addr) in pmap_ttne()
584 pmap_tt1e(pmap_t pmap, vm_map_address_t addr) in pmap_tt1e()
598 pmap_tt2e(pmap_t pmap, vm_map_address_t addr) in pmap_tt2e()
612 pmap_tt3e(pmap_t pmap, vm_map_address_t addr) in pmap_tt3e()
626 pmap_tte(pmap_t pmap, vm_map_address_t addr) in pmap_tte()
640 pmap_pte(pmap_t pmap, vm_map_address_t addr) in pmap_pte()
H A Dpmap.c126 static bool alloc_asid(pmap_t pmap);
127 static void free_asid(pmap_t pmap);
128 static void flush_mmu_tlb_region_asid_async(vm_offset_t va, size_t length, pmap_t pmap, bool last_l…
129 static void flush_mmu_tlb_full_asid_async(pmap_t pmap);
343 pmap_t ptfr_pmap;
421 const pmap_t kernel_pmap = &kernel_pmap_store;
482 static void pmap_check_ledgers(pmap_t pmap);
485 pmap_check_ledgers(__unused pmap_t pmap) in pmap_check_ledgers()
548 SECURITY_READ_ONLY_LATE(pmap_t) commpage_pmap_4k;
550 SECURITY_READ_ONLY_LATE(pmap_t) commpage_pmap_default;
[all …]
H A Dpmap_data.h1863 extern void pmap_ledger_check_balance(pmap_t pmap);
1865 kern_return_t pmap_alloc_pmap(pmap_t *pmap);
1866 void pmap_free_pmap(pmap_t pmap);
1897 pmap_t, unsigned int, pmap_lock_mode_t, unsigned int, pv_entry_t **);
1902 pmap_t, pt_entry_t *, int, unsigned int, pmap_lock_mode_t, pv_entry_t **, int *new_pve_ptep_idx);
1903 extern void pmap_remove_pv(pmap_t, pt_entry_t *, int, bool, bool *, bool *);
1907 extern pt_desc_t *ptd_alloc(pmap_t);
1910 pt_desc_t *, pmap_t, vm_map_address_t, unsigned int, pt_entry_t *);
1912 extern kern_return_t pmap_ledger_credit(pmap_t, int, ledger_amount_t);
1913 extern kern_return_t pmap_ledger_debit(pmap_t, int, ledger_amount_t);
/xnu-11215.1.10/bsd/sys/
H A Dcode_signing_internal.h194 pmap_t pmap,
201 pmap_t pmap);
204 pmap_t pmap,
209 pmap_t pmap,
214 pmap_t pmap);
217 pmap_t pmap);
220 pmap_t pmap,
224 pmap_t pmap,
229 const pmap_t pmap);
232 pmap_t old_pmap,
[all …]
H A Dcode_signing.h451 pmap_t pmap,
460 pmap_t pmap,
631 pmap_t pmap,
644 pmap_t pmap);
652 pmap_t pmap,
662 pmap_t pmap,
673 pmap_t pmap);
690 pmap_t pmap,
709 pmap_t pmap,
719 const pmap_t pmap);
[all …]
/xnu-11215.1.10/osfmk/arm64/
H A Dcopyio.c91 user_access_enable(__unused user_access_direction_t user_access_direction, pmap_t __unused pmap) in user_access_enable()
101 user_access_disable(__unused user_access_direction_t user_access_direction, pmap_t __unused pmap) in user_access_disable()
120 is_kernel_to_kernel_copy(pmap_t pmap) in is_kernel_to_kernel_copy()
243 pmap_t pmap = map->pmap; in copyin()
274 pmap_t pmap = map->pmap; in copyin_atomic32()
290 pmap_t pmap = map->pmap; in copyin_atomic32_wait_if_equals()
306 pmap_t pmap = map->pmap; in copyin_atomic64()
322 pmap_t pmap = map->pmap; in copyout_atomic32()
338 pmap_t pmap = map->pmap; in copyout_atomic64()
354 pmap_t pmap = map->pmap; in copyinstr()
[all …]
/xnu-11215.1.10/bsd/kern/code_signing/
H A Dppl.c335 pmap_t pmap, in ppl_associate_code_signature()
351 __unused pmap_t pmap) in ppl_allow_jit_region()
359 pmap_t pmap, in ppl_associate_jit_region()
373 pmap_t pmap, in ppl_associate_debug_region()
387 pmap_t pmap) in ppl_address_space_debugged()
401 pmap_t pmap) in ppl_allow_invalid_code()
408 pmap_t pmap, in ppl_get_trust_level_kdp()
416 pmap_t pmap, in ppl_get_jit_address_range_kdp()
425 const pmap_t pmap) in ppl_address_space_exempt()
436 pmap_t old_pmap, in ppl_fork_prepare()
[all …]
H A Dtxm.c1156 pmap_t pmap, in txm_register_address_space()
1180 pmap_t pmap) in txm_unregister_address_space()
1209 pmap_t pmap, in txm_associate_code_signature()
1313 pmap_t pmap) in txm_allow_jit_region()
1331 pmap_t pmap, in txm_associate_jit_region()
1362 pmap_t pmap) in txm_address_space_debugged()
1388 pmap_t pmap, in txm_associate_debug_region()
1411 pmap_t pmap) in txm_allow_invalid_code()
1434 pmap_t pmap, in txm_get_trust_level_kdp()
1452 pmap_t pmap, in txm_get_jit_address_range_kdp()
[all …]
/xnu-11215.1.10/osfmk/x86_64/
H A Dpmap_pcid.c158 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 Dpmap.c232 const pmap_t kernel_pmap = &kernel_pmap_store;
263 static void process_pmap_updates(pmap_t, bool, addr64_t, addr64_t);
955 pmap_mark_range(pmap_t npmap, uint64_t sv, uint64_t nxrosz, boolean_t NX, boolean_t ro) in pmap_mark_range()
1447 pmap_t pmap = NULL; in pmap_assert_free()
1495 pmap_t pmap, in pmap_is_empty()
1540 pmap_t p; in hv_ept_pmap_create()
1564 extern pmap_t pmap_create(ledger_t ledger, vm_map_size_t sz, boolean_t is_64bit);
1567 pmap_t
1589 pmap_t
1595 pmap_t p; in pmap_create_options()
[all …]
/xnu-11215.1.10/bsd/kern/
H A Dkern_codesigning.c915 __unused pmap_t pmap, in get_trust_level_kdp()
927 __unused pmap_t pmap, in get_jit_address_range_kdp()
946 pmap_t task_pmap = NULL; in csm_resolve_os_entitlements_from_proc()
1003 pmap_t task_pmap = NULL; in address_space_debugged()
1211 pmap_t monitor_pmap, in csm_associate_code_signature()
1231 pmap_t monitor_pmap) in csm_allow_jit_region()
1254 pmap_t monitor_pmap, in csm_associate_jit_region()
1270 pmap_t monitor_pmap, in csm_associate_debug_region()
1286 pmap_t pmap) in csm_allow_invalid_code()
1297 pmap_t pmap, in csm_get_trust_level_kdp()
[all …]
/xnu-11215.1.10/osfmk/tests/
H A Dpmap_tests.c48 extern kern_return_t arm_fast_fault(pmap_t, vm_map_address_t, vm_prot_t, bool, bool);
66 pmap_t pmap;
81 static pmap_t
84 pmap_t new_pmap = NULL; in pmap_create_wrapper()
146 pmap_t new_pmap = pmap_create_wrapper(0); in test_pmap_enter_disconnect()
208 pmap_t new_pmap = pmap_create_wrapper(0); in test_pmap_compress_remove()
259 pmap_t main_pmap = pmap_create_wrapper(0); in pmap_nest_thread()
327 pmap_t nested_pmap = pmap_create_wrapper(0); in test_pmap_nesting()
328 pmap_t main_pmap = pmap_create_wrapper(0); in test_pmap_nesting()
500 pmap_t pmap = current_thread()->map->pmap; in test_pmap_call_overhead()
[all …]

1234