Searched refs:kernel_pmap (Results 1 - 25 of 45) sorted by relevance

12

/darwin-on-arm/xnu/osfmk/i386/vmx/
H A Dvmx_shims.c51 return (ptoa_64(pmap_find_phys(kernel_pmap, (addr64_t)(uintptr_t)va)));
/darwin-on-arm/xnu/osfmk/arm/
H A Dmachine_routines.c362 ppn = pmap_find_phys(kernel_pmap, vaddr_cur);
364 kernel_pmap->pm_stats.resident_count++;
365 if (kernel_pmap->pm_stats.resident_count >
366 kernel_pmap->pm_stats.resident_max) {
367 kernel_pmap->pm_stats.resident_max =
368 kernel_pmap->pm_stats.resident_count;
370 pmap_remove(kernel_pmap, vaddr_cur, vaddr_cur+PAGE_SIZE);
388 pa = ((pmap_paddr_t) pmap_extract(kernel_pmap, addr));
H A Dpmap.c212 pmap_t kernel_pmap = &kernel_pmap_store; variable
904 if (pmap == kernel_pmap) {
913 if ((pmap != kernel_pmap) && ((cpte & L2_ACCESS_USER) == 0)) {
1082 if (pmap != kernel_pmap)
1261 boolean_t pmap_is_shared = (pmap->pm_shared || (pmap == kernel_pmap));
1304 if (__improbable((pmap == kernel_pmap) && (flush_self != TRUE))) {
1305 panic("pmap_flush_tlbs: pmap == kernel_pmap && flush_self != TRUE");
1347 panic("pmap_update_cache_attributes_locked: Missing PTE, pmap: %p, pn: 0x%x vaddr: 0x%x kernel_pmap: %p", pmap, pn, vaddr, kernel_pmap);
1508 if (pmap != kernel_pmap
[all...]
H A Dpmap_asid.c164 &(kernel_pmap->pmap_asid_coherency_vector[ccpu]);
294 assert(((tpmap == kernel_pmap) && new_asid == 0) || ((new_asid != PMAP_ASID_INVALID_ASID) && (new_asid != 0)));
H A Darm_vm_init.c416 kernel_pmap->pm_l1_phys = cpu_ttb;
417 kernel_pmap->pm_l1_virt = phys_to_virt(cpu_ttb);
/darwin-on-arm/xnu/osfmk/i386/
H A Dpmap.c258 pmap_t kernel_pmap; variable
296 if (!cpu_64bit || (m == kernel_pmap)) {
445 if (pmap == kernel_pmap)
496 pmap_enter(kernel_pmap, (vm_map_offset_t)virt,
525 current_cpu_datap()->cpu_active_cr3 = kernel_pmap->pm_cr3;
540 ptep = pmap_pte(kernel_pmap, (vm_map_offset_t)ve);
590 pte_unique_base = pmap_pte(kernel_pmap, (vm_map_offset_t)pmap_index_to_virt(HIGH_FIXED_CPUS_BEGIN));
681 kernel_pmap = &kernel_pmap_store;
682 kernel_pmap->ref_count = 1;
683 kernel_pmap
[all...]
H A Dmachine_routines.c132 ppn = pmap_find_phys(kernel_pmap, vaddr_cur);
134 kernel_pmap->stats.resident_count++;
135 if (kernel_pmap->stats.resident_count >
136 kernel_pmap->stats.resident_max) {
137 kernel_pmap->stats.resident_max =
138 kernel_pmap->stats.resident_count;
140 pmap_remove(kernel_pmap, vaddr_cur, vaddr_cur+PAGE_SIZE);
H A Dpmap_x86_common.c365 panic("pmap_update_cache_attributes_locked: Missing PTE, pmap: %p, pn: 0x%x vaddr: 0x%llx kernel_pmap: %p", pmap, pn, vaddr, kernel_pmap);
468 if (__improbable(set_NX && (pmap == kernel_pmap) && ((pmap_disable_kstack_nx && (flags & VM_MEM_STACK)) || (pmap_disable_kheap_nx && !(flags & VM_MEM_STACK))))) {
570 if (pmap != kernel_pmap)
722 if (kernel_pmap == pmap) {
783 if (pmap != kernel_pmap)
869 if (pmap != kernel_pmap &&
1036 if (map == kernel_pmap) {
1521 pte = pmap_pte(kernel_pmap, (vm_map_offset_t)virt);
1532 PMAP_UPDATE_TLBS(kernel_pmap, bas
[all...]
H A Dphys.c225 pa = ((pmap_paddr_t)pmap_find_phys(kernel_pmap, addr)) << INTEL_PGSHIFT;
/darwin-on-arm/xnu/osfmk/x86_64/
H A Dpmap.c223 pmap_t kernel_pmap; variable
273 pmap_enter(kernel_pmap, (vm_map_offset_t)virt,
309 cdp->cpu_kernel_cr3 = kernel_pmap->pm_cr3;
310 cdp->cpu_active_cr3 = kernel_pmap->pm_cr3;
355 kernel_pmap = &kernel_pmap_store;
356 kernel_pmap->ref_count = 1;
357 kernel_pmap->nx_enabled = TRUE;
358 kernel_pmap->pm_task_map = TASK_MAP_64BIT;
359 kernel_pmap->pm_obj = (vm_object_t) NULL;
360 kernel_pmap
[all...]
H A Dcopyio.c109 if (((pmap != kernel_pmap) && (use_kernel_map == 0)) &&
134 if ((pmap != kernel_pmap) && !use_kernel_map &&
217 if (get_cr3_raw() != kernel_pmap->pm_cr3)
218 set_cr3_raw(kernel_pmap->pm_cr3);
H A Dpmap_pcid.c136 &(kernel_pmap->pmap_pcid_coherency_vector[ccpu]);
280 pmap_assert(((tpmap == kernel_pmap) && new_pcid == 0) || ((new_pcid != PMAP_PCID_INVALID_PCID) && (new_pcid != 0)));
285 if (pml4[KERNEL_PML4_INDEX] != kernel_pmap->pm_pml4[KERNEL_PML4_INDEX])
/darwin-on-arm/xnu/osfmk/kdp/ml/arm/
H A Dkdp_vm.c177 if ((cur_phys_dst = kdp_vtophys(kernel_pmap, cur_virt_dst)) == 0)
200 * Always translate the destination using the kernel_pmap.
202 if ((cur_phys_dst = kdp_vtophys(kernel_pmap, cur_virt_dst)) == 0)
205 if ((cur_phys_src = kdp_vtophys(kernel_pmap, cur_virt_src)) == 0)
266 * Always translate the destination using the kernel_pmap.
268 if ((cur_phys_dst = kdp_vtophys(kernel_pmap, cur_virt_dst)) == 0)
271 if ((cur_phys_src = kdp_vtophys(kernel_pmap, cur_virt_src)) == 0)
H A Dkdp_machdep.c443 debugger_ptep = pmap_pte(kernel_pmap, debugger_window_kva);
446 pmap_expand(kernel_pmap, debugger_window_kva);
447 debugger_ptep = pmap_pte(kernel_pmap, debugger_window_kva);
H A Dkdp_arm_common.c192 ret = pmap_traverse_present_mappings(kernel_pmap,
260 ret = pmap_traverse_present_mappings(kernel_pmap,
/darwin-on-arm/xnu/osfmk/kdp/ml/i386/
H A Dkdp_x86_common.c96 pmap_t src_pmap = kernel_pmap;
114 * kernel_pmap.
124 /* Always translate the destination buffer using the kernel_pmap */
125 if(!(cur_phys_dst = kdp_vtophys(kernel_pmap, cur_virt_dst)))
180 if(!(cur_phys_dst = kdp_vtophys(kernel_pmap, cur_virt_dst)))
225 if ((cur_phys_dst = kdp_vtophys(kernel_pmap, cur_virt_dst)) == 0)
228 if ((cur_phys_src = kdp_vtophys(kernel_pmap, cur_virt_src)) == 0)
280 if ((cur_phys_src = kdp_vtophys(kernel_pmap, cur_virt_src)) == 0)
560 ret = pmap_traverse_present_mappings(kernel_pmap,
627 ret = pmap_traverse_present_mappings(kernel_pmap,
[all...]
/darwin-on-arm/xnu/osfmk/vm/
H A Dpmap.h444 if ((pmap) != kernel_pmap) { \
515 extern pmap_t kernel_pmap; /* The kernel's map */
516 #define pmap_kernel() (kernel_pmap)
H A Dvm_apple_protect.c512 pmap_enter(kernel_pmap,
528 pmap_enter(kernel_pmap,
571 pmap_remove(kernel_pmap,
H A Dvm_swapfile_pager.c411 pmap_enter(kernel_pmap,
427 pmap_remove(kernel_pmap,
/darwin-on-arm/xnu/osfmk/arm64/
H A Dpmap.c86 pmap_t kernel_pmap = &kernel_pmap_store; variable
320 pmap_enter(kernel_pmap, (vm_map_offset_t)virt, (start_addr), prot, flags, FALSE, TRUE);
/darwin-on-arm/xnu/pexpert/arm/
H A Dpe_bcm2835.c196 mb_send(1, pmap_extract(kernel_pmap, &gFBInfo) + 0x40000000);
H A Dpe_omap335x.c353 void *framebuffer_phys = pmap_extract(kernel_pmap, framebuffer);
H A Dpe_omap3430.c478 void *framebuffer_phys = pmap_extract(kernel_pmap, framebuffer);
/darwin-on-arm/xnu/bsd/dev/
H A Dmemdev.c291 pp = pmap_find_phys(kernel_pmap, (addr64_t)((uintptr_t)vaddr)); /* Get the sink physical address */
317 pp = pmap_find_phys(kernel_pmap, (addr64_t)((uintptr_t)vaddr)); /* Get the source physical address */
/darwin-on-arm/xnu/iokit/Kernel/
H A DIOMapper.cpp219 ppnum_t pagenum = pmap_find_phys(kernel_pmap, (addr64_t) address);

Completed in 182 milliseconds

12