Home
last modified time | relevance | path

Searched refs:curpmap (Results 1 – 15 of 15) sorted by relevance

/freebsd/sys/amd64/amd64/
H A Defirt_machdep.c290 pmap_t curpmap; in efi_arch_enter() local
293 curpmap = PCPU_GET(curpmap); in efi_arch_enter()
294 PMAP_LOCK_ASSERT(curpmap, MA_OWNED); in efi_arch_enter()
305 PCPU_SET(curpmap, NULL); in efi_arch_enter()
309 cr3 |= pmap_get_pcid(curpmap); in efi_arch_enter()
323 pmap_t curpmap; in efi_arch_leave() local
326 curpmap = &curproc->p_vmspace->vm_pmap; in efi_arch_leave()
327 cr3 = curpmap->pm_cr3; in efi_arch_leave()
329 cr3 |= pmap_get_pcid(curpmap); in efi_arch_leave()
331 PCPU_SET(curpmap, curpmap); in efi_arch_leave()
H A Dmp_machdep.c831 if (smp_tlb_pmap == PCPU_GET(curpmap) && in invltlb_invpcid_pti_handler()
857 if (smp_tlb_pmap == PCPU_GET(curpmap)) { in invltlb_pcid_handler()
892 if (smp_tlb_pmap == PCPU_GET(curpmap) && in invlpg_invpcid_handler()
916 if (smp_tlb_pmap == PCPU_GET(curpmap) && in invlpg_pcid_handler()
970 if (smp_tlb_pmap == PCPU_GET(curpmap) && in invlrng_invpcid_handler()
1003 if (smp_tlb_pmap == PCPU_GET(curpmap) && in invlrng_pcid_handler()
H A Dtrap.c495 if ((PCPU_GET(curpmap)->pm_ucr3 != in trap()
685 return (PCPU_GET(curpmap)->pm_ucr3 != PMAP_NO_CR3 && in trap_is_pti()
689 (PCPU_GET(curpmap)->pm_cr3 & ~CR3_PCID_MASK)); in trap_is_pti()
H A Dsys_machdep.c363 error = pmap_pkru_set(PCPU_GET(curpmap), in sysarch()
377 error = pmap_pkru_clear(PCPU_GET(curpmap), in sysarch()
H A Dpmap.c3095 if (pmap != PCPU_GET(curpmap)) in pmap_invalidate_preipi_pcid()
3199 } else if (pmap == PCPU_GET(curpmap)) { in pmap_invalidate_page_curcpu_cb()
3233 if (pmap != PCPU_GET(curpmap) || in pmap_invalidate_range_pcid_cb()
3294 } else if (pmap == PCPU_GET(curpmap)) { in pmap_invalidate_range_curcpu_cb()
3336 } else if (pmap == PCPU_GET(curpmap)) { in pmap_invalidate_all_pcid_cb()
3371 else if (pmap == PCPU_GET(curpmap)) in pmap_invalidate_all_nopcid_cb()
3507 if (pmap == kernel_pmap || pmap == PCPU_GET(curpmap)) { in pmap_invalidate_page()
3509 if (pmap == PCPU_GET(curpmap) && pmap_pcid_enabled && in pmap_invalidate_page()
3548 if (pmap == kernel_pmap || pmap == PCPU_GET(curpmap)) { in pmap_invalidate_range()
3551 if (pmap == PCPU_GET(curpmap) && pmap_pcid_enabled && in pmap_invalidate_range()
[all …]
/freebsd/sys/dev/efidev/
H A Defirt.c293 pmap_t curpmap; in efi_enter() local
299 curpmap = &td->td_proc->p_vmspace->vm_pmap; in efi_enter()
300 PMAP_LOCK(curpmap); in efi_enter()
307 PMAP_UNLOCK(curpmap); in efi_enter()
319 pmap_t curpmap; in efi_leave() local
327 curpmap = &curproc->p_vmspace->vm_pmap; in efi_leave()
330 PMAP_UNLOCK(curpmap); in efi_leave()
/freebsd/sys/arm64/arm64/
H A Defirt_machdep.c271 set_ttbr0(pmap_to_ttbr0(PCPU_GET(curpmap))); in efi_arch_leave()
H A Dpmap.c2601 PCPU_SET(curpmap, pmap); in pmap_pinit0()
8772 pmap_t curpmap; in pmap_reset_asid_set() local
8808 curpmap = pcpu_find(cpuid)->pc_curpmap; in pmap_reset_asid_set()
8811 curpmap = pcpu_find(cpuid)->pc_curvmpmap; in pmap_reset_asid_set()
8812 if (curpmap == NULL) in pmap_reset_asid_set()
8816 KASSERT(curpmap->pm_asid_set == set, ("Incorrect set")); in pmap_reset_asid_set()
8817 asid = COOKIE_TO_ASID(curpmap->pm_cookie); in pmap_reset_asid_set()
8821 curpmap->pm_cookie = COOKIE_FROM(asid, epoch); in pmap_reset_asid_set()
8970 KASSERT(PCPU_GET(curpmap) != NULL, ("no active pmap")); in pmap_activate_int()
8973 if ((pmap->pm_stage == PM_STAGE1 && pmap == PCPU_GET(curpmap)) || in pmap_activate_int()
[all …]
/freebsd/sys/arm/arm/
H A Dtrap-v6.c348 rv = pmap_fault(PCPU_GET(curpmap), far, fsr, idx, usermode); in abort_handler()
/freebsd/sys/contrib/vchiq/interface/vchiq_arm/
H A Dvchiq_2835_arm.c524 pa = pmap_extract(PCPU_GET(curpmap), (vm_offset_t)buf); in create_pagelist()
/freebsd/sys/powerpc/aim/
H A Dmmu_oea.c1017 PCPU_SET(curpmap, pmr); in moea_activate()
1029 PCPU_SET(curpmap, NULL); in moea_deactivate()
H A Dmmu_oea64.c1321 PCPU_SET(curpmap, pm->pmap_phys); in moea64_activate()
1338 PCPU_SET(curpmap, NULL); in moea64_deactivate()
/freebsd/sys/powerpc/powerpc/
H A Dexec_machdep.c1296 pmap_sync_icache(PCPU_GET(curpmap), frame->srr0, 4); in ppc_instr_emulate()
/freebsd/sys/i386/i386/
H A Dpmap.c4847 if (pmap != PCPU_GET(curpmap)) { in __CONCAT()
5863 oldpmap = PCPU_GET(curpmap); in __CONCAT()
5881 PCPU_SET(curpmap, pmap); in __CONCAT()
5896 PCPU_SET(curpmap, pmap); in __CONCAT()
/freebsd/sys/riscv/riscv/
H A Dpmap.c5081 oldpmap = PCPU_GET(curpmap); in pmap_activate_sw()
5095 PCPU_SET(curpmap, pmap); in pmap_activate_sw()
5120 PCPU_SET(curpmap, pmap); in pmap_activate_boot()