Searched refs:pmap_t (Results 1 - 25 of 50) sorted by relevance

12

/darwin-on-arm/xnu/osfmk/arm/
H A Dpmap_asid.h61 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 Dpmap_asid.c115 #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 Dpmap.h249 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 Dpmap.c171 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 Dcpu_data.h121 pmap_t cpu_asid_last_pmap_dispatched[PMAP_ASID_MAX_ASID];
H A Dpcb.c179 pmap_t new_pmap;
215 pmap_t new_pmap;
/darwin-on-arm/xnu/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);
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 Dpmap_internal.h69 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 Dpmap.h575 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 Dpmap_x86_common.c34 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 Dpal_routines.h132 void pal_switch_pmap(thread_t, pmap_t, boolean_t);
H A Dpmap.c158 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 Dpmap.h82 * 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 Dvm_fault.h95 pmap_t pmap,
137 pmap_t pmap,
144 pmap_t pmap,
159 pmap_t pmap,
/darwin-on-arm/xnu/osfmk/mach/
H A Dvm_types.h93 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 Dkdp_arm_common.h44 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 Dkdp_vm.c123 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 Dkdp_x86_common.h46 extern int pmap_traverse_present_mappings(pmap_t pmap,
H A Dkdp_x86_common.c61 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 Dpmap.c86 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 Dthread_initialize.c157 pmap_t new_pmap;
196 pmap_t new_pmap;
/darwin-on-arm/xnu/osfmk/machine/
H A Dpal_routines.h67 void pal_switch_pmap(thread_t, pmap_t, boolean_t);
/darwin-on-arm/xnu/osfmk/x86_64/
H A Dpmap_pcid.c141 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 Dpmap.c223 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 Diokit_rpc.c482 pmap_t pmap = map->pmap;
529 pmap_t pmap = map->pmap;
542 pmap_t pmap = map->pmap;

Completed in 173 milliseconds

12