/darwin-on-arm/xnu/osfmk/arm/ |
H A D | pmap_asid.h | 61 void pmap_asid_initialize(pmap_t); 62 void pmap_asid_initialize_kernel(pmap_t); 64 void pmap_asid_deallocate_asid(int, pmap_t); 66 void pmap_destroy_asid_sync(pmap_t); 67 void pmap_asid_lazy_flush(pmap_t); 68 void pmap_asid_activate(pmap_t, int); 69 asid_t asid_for_pmap_cpu_tuple(pmap_t, int); 70 void pmap_asid_invalidate_all_cpus(pmap_t tpmap); 71 void pmap_asid_validate_cpu(pmap_t tpmap, int ccpu);
|
H A D | pmap_asid.c | 115 #define PMAP_INVALID ((pmap_t)0xDEAD7347) 122 void pmap_asid_invalidate_all_cpus(pmap_t tpmap) { 139 void pmap_asid_invalidate_cpu(pmap_t tpmap, int ccpu) { 143 void pmap_asid_validate_cpu(pmap_t tpmap, int ccpu) { 169 void pmap_asid_initialize(pmap_t p) { 179 void pmap_asid_initialize_kernel(pmap_t p) { 236 void pmap_asid_deallocate_asid(int ccpu, pmap_t tpmap) { 238 pmap_t lp; 259 void pmap_destroy_asid_sync(pmap_t p) { 267 asid_t asid_for_pmap_cpu_tuple(pmap_t pma [all...] |
H A D | pmap.h | 249 extern vm_offset_t pmap_get_phys(pmap_t pmap, void *virt); 262 extern void pmap_map_block(pmap_t pmap, addr64_t va, ppnum_t pa, uint32_t size, 264 extern int pmap_map_block_rc(pmap_t pmap, addr64_t va, ppnum_t pa, 268 extern ppnum_t pmap_find_phys(pmap_t pmap, addr64_t va); 275 extern void pmap_disable_NX(pmap_t pmap); 278 extern void pmap_deallocate_l1(pmap_t pmap); 279 extern vm_offset_t pmap_pte(pmap_t pmap, vm_offset_t virt); 287 static inline void pmap_set_4GB_pagezero(__unused pmap_t pmap) 291 static inline void pmap_clear_4GB_pagezero(__unused pmap_t pmap) 307 void pmap_common_init(pmap_t pma [all...] |
H A D | pmap.c | 171 pmap_t pv_pmap; /* Where does our mapping lie? */ 212 pmap_t kernel_pmap = &kernel_pmap_store; 273 pmap_t pmap; 330 pmap_t pmap; 336 pmap_t pmap; 369 pmap_t pmap; /* pmap where mapping lies */ 380 pmap_t pmap; 652 static inline void PMAP_ZINFO_PALLOC(pmap_t pmap, vm_size_t bytes) 664 static inline void PMAP_ZINFO_PFREE(pmap_t pmap, vm_size_t bytes) 676 static inline void PMAP_ZINFO_SALLOC(pmap_t pma [all...] |
H A D | cpu_data.h | 121 pmap_t cpu_asid_last_pmap_dispatched[PMAP_ASID_MAX_ASID];
|
H A D | pcb.c | 179 pmap_t new_pmap; 215 pmap_t new_pmap;
|
/darwin-on-arm/xnu/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); 40 pcid_t pcid_for_pmap_cpu_tuple(pmap_t, int); 42 #define PMAP_INVALID ((pmap_t)0xDEAD7347) 69 static inline void pmap_pcid_invalidate_all_cpus(pmap_t tpmap) { 91 static inline void pmap_pcid_invalidate_cpu(pmap_t tpma [all...] |
H A D | pmap_internal.h | 69 pmap_t map, 74 pmap_t map, 88 void pmap_flush_tlbs(pmap_t, vm_map_offset_t, vm_map_offset_t); 128 pmap_t pmap; 192 pmap_t pmap; 199 pmap_t pmap; 217 pmap_t pmap; /* pmap where mapping lies */ 226 pmap_t pmap; 339 static inline void pmap_pv_throttle(__unused pmap_t p) { 468 pvhashidx(pmap_t pma [all...] |
H A D | pmap.h | 575 set_dirbase(pmap_t tpmap, __unused thread_t thread) { 615 pmap_t pmap, 684 pmap_t pmap, 694 extern ppnum_t pmap_find_phys(pmap_t map, addr64_t va); 697 extern void pmap_disable_NX(pmap_t pmap); 699 extern void pmap_set_4GB_pagezero(pmap_t pmap); 700 extern void pmap_clear_4GB_pagezero(pmap_t pmap); 723 register pmap_t tpmap; \ 902 extern boolean_t pmap_is_empty(pmap_t pmap, 909 pmap_permissions_verify(pmap_t, vm_map_ [all...] |
H A D | pmap_x86_common.c | 34 pmap_t pmap, 74 kern_return_t pmap_nest(pmap_t grand, pmap_t subord, addr64_t va_start, addr64_t nstart, uint64_t size) { 198 kern_return_t pmap_unnest(pmap_t grand, addr64_t vaddr, uint64_t size) { 256 boolean_t pmap_adjust_unnest_parameters(pmap_t p, vm_map_offset_t *s, vm_map_offset_t *e) { 290 pmap_find_phys(pmap_t pmap, addr64_t va) 339 pmap_t pmap; 404 register pmap_t pmap, 417 register pmap_t pmap, 849 pmap_t pma [all...] |
H A D | pal_routines.h | 132 void pal_switch_pmap(thread_t, pmap_t, boolean_t);
|
H A D | pmap.c | 158 void dump_pmap(pmap_t); 159 void dump_4GB_pdpt(pmap_t p); 258 pmap_t kernel_pmap; 293 pmap_pde(pmap_t m, vm_map_offset_t v) 314 pmap64_pml4(pmap_t pmap, vm_map_offset_t vaddr) 324 pmap64_pdpt(pmap_t pmap, vm_map_offset_t vaddr) 369 pmap64_pde(pmap_t pmap, vm_map_offset_t vaddr) 433 pmap_pte(pmap_t pmap, vm_map_offset_t vaddr) 1235 pmap_t pmap, 1299 pmap_t [all...] |
/darwin-on-arm/xnu/osfmk/vm/ |
H A D | pmap.h | 82 * must provide a "pmap_t" data type that represents the 85 * by a distinguished "pmap_t".] The routines described manage 189 extern pmap_t pmap_create( /* Create a pmap_t. */ 197 extern pmap_t (pmap_kernel)(void); /* Return the kernel's pmap */ 198 extern void pmap_reference(pmap_t pmap); /* Gain a reference. */ 199 extern void pmap_destroy(pmap_t pmap); /* Release a reference. */ 200 extern void pmap_switch(pmap_t); 204 pmap_t pmap, 213 pmap_t pma [all...] |
H A D | vm_fault.h | 95 pmap_t pmap, 137 pmap_t pmap, 144 pmap_t pmap, 159 pmap_t pmap,
|
/darwin-on-arm/xnu/osfmk/mach/ |
H A D | vm_types.h | 93 typedef struct pmap *pmap_t; typedef in typeref:struct:pmap 98 #define PMAP_NULL ((pmap_t) 0)
|
/darwin-on-arm/xnu/osfmk/kdp/ml/arm/ |
H A D | kdp_arm_common.h | 44 extern int pmap_traverse_present_mappings(pmap_t pmap, vm_map_offset_t start, vm_map_offset_t end, pmap_traverse_callback callback, void *context);
|
H A D | kdp_vm.c | 123 static addr64_t kdp_vtophys(pmap_t pmap, addr64_t va) 162 pmap_t pmap; 255 pmap_t pmap;
|
/darwin-on-arm/xnu/osfmk/kdp/ml/i386/ |
H A D | kdp_x86_common.h | 46 extern int pmap_traverse_present_mappings(pmap_t pmap,
|
H A D | kdp_x86_common.c | 61 static addr64_t kdp_vtophys(pmap_t pmap, addr64_t va); 70 pmap_t kdp_pmap = 0; 74 pmap_t pmap, 96 pmap_t src_pmap = kernel_pmap; 392 pmap_traverse_present_mappings(pmap_t pmap,
|
/darwin-on-arm/xnu/osfmk/arm64/ |
H A D | pmap.c | 86 pmap_t kernel_pmap = &kernel_pmap_store; 90 pmap_t free_pmap_list; 102 pmap_t pmap; /* pmap where mapping lies */ 162 void pmap_common_init(pmap_t pmap) 230 pmap_reference(pmap_t pmap) 401 pmap_pageable(__unused pmap_t pmap, 422 pmap_remove(pmap_t map, 435 pmap_destroy(pmap_t pmap) 460 int pmap_resident_count(pmap_t pmap) 491 pmap_t ma [all...] |
H A D | thread_initialize.c | 157 pmap_t new_pmap; 196 pmap_t new_pmap;
|
/darwin-on-arm/xnu/osfmk/machine/ |
H A D | pal_routines.h | 67 void pal_switch_pmap(thread_t, pmap_t, boolean_t);
|
/darwin-on-arm/xnu/osfmk/x86_64/ |
H A D | pmap_pcid.c | 141 void pmap_pcid_initialize(pmap_t p) { 154 void pmap_pcid_initialize_kernel(pmap_t p) { 214 void pmap_pcid_deallocate_pcid(int ccpu, pmap_t tpmap) { 216 pmap_t lp; 237 void pmap_destroy_pcid_sync(pmap_t p) { 245 pcid_t pcid_for_pmap_cpu_tuple(pmap_t pmap, int ccpu) { 253 void pmap_pcid_activate(pmap_t tpmap, int ccpu) { 255 pmap_t last_pmap;
|
H A D | pmap.c | 223 pmap_t kernel_pmap; 645 void pmap_mark_range(pmap_t npmap, uint64_t sv, uint64_t nxrosz, boolean_t NX, boolean_t ro) { 1013 pmap_t pmap, 1063 pmap_t 1069 pmap_t p; 1087 p = (pmap_t) zalloc(pmap_zone); 1149 pmap_destroy(pmap_t p) 1217 pmap_reference(pmap_t p) 1232 __unused pmap_t map, 1247 pmap_t ma [all...] |
/darwin-on-arm/xnu/osfmk/device/ |
H A D | iokit_rpc.c | 482 pmap_t pmap = map->pmap; 529 pmap_t pmap = map->pmap; 542 pmap_t pmap = map->pmap;
|