| /f-stack/freebsd/mips/mips/ |
| H A D | tlb.c | 98 register_t asid; in tlb_insert_wired() local 113 mips_wr_entryhi(asid); in tlb_insert_wired() 120 register_t asid; in tlb_invalidate_address() local 136 mips_wr_entryhi(asid); in tlb_invalidate_address() 143 register_t asid; in tlb_invalidate_all() local 153 mips_wr_entryhi(asid); in tlb_invalidate_all() 160 register_t asid; in tlb_invalidate_all_user() local 190 mips_wr_entryhi(asid); in tlb_invalidate_all_user() 218 asid = pmap_asid(pmap); in tlb_invalidate_range() 293 register_t asid; in tlb_update() local [all …]
|
| H A D | pmap.c | 485 kernel_pmap->pm_asid[0].asid = PMAP_ASID_RESERVED; in pmap_create_kernel_pagetable() 1088 pmap->pm_asid[i].asid = PMAP_ASID_RESERVED; in pmap_pinit0() 1149 pmap->pm_asid[i].asid = PMAP_ASID_RESERVED; in pmap_pinit() 3334 mips_wr_entryhi(pmap->pm_asid[cpuid].asid); in pmap_activate() 3406 pmap, pmap->pm_segtab, pmap->pm_asid[0].asid, 3454 if (pmap->pm_asid[PCPU_GET(cpuid)].asid != PMAP_ASID_RESERVED && 3466 pmap->pm_asid[PCPU_GET(cpuid)].asid = PCPU_GET(next_asid);
|
| /f-stack/freebsd/contrib/octeon-sdk/ |
| H A D | cvmx-debug.h | 148 uint64_t asid[4]; member 164 F(hw_ibp.asid[0]); \ 165 F(hw_ibp.asid[1]); \ 166 F(hw_ibp.asid[2]); \ 167 F(hw_ibp.asid[3]); \ 184 F(hw_dbp.asid[0]); \ 185 F(hw_dbp.asid[1]); \ 186 F(hw_dbp.asid[2]); \ 187 F(hw_dbp.asid[3]); \
|
| H A D | cvmx-debug.c | 950 context->hw_ibp.asid[num] = 0; in cvmx_debug_process_packet() 972 context->hw_dbp.asid[num] = 0; in cvmx_debug_process_packet() 1009 context->hw_ibp.asid[num] = 0; in cvmx_debug_process_packet() 1015 context->hw_dbp.asid[num] = 0; in cvmx_debug_process_packet() 1345 context->hw_ibp.asid[i] = cvmx_read_csr(CVMX_DEBUG_HW_INSTRUCTION_BREAKPOINT_ASID(i)); in cvmx_debug_save_core_context() 1354 context->hw_dbp.asid[i] = cvmx_read_csr(CVMX_DEBUG_HW_DATA_BREAKPOINT_ASID(i)); in cvmx_debug_save_core_context() 1381 cvmx_write_csr(CVMX_DEBUG_HW_DATA_BREAKPOINT_ASID(i), context->hw_dbp.asid[i]); in cvmx_debug_restore_core_context() 1389 cvmx_write_csr(CVMX_DEBUG_HW_INSTRUCTION_BREAKPOINT_ASID(i), context->hw_ibp.asid[i]); in cvmx_debug_restore_core_context()
|
| /f-stack/freebsd/mips/include/ |
| H A D | pte.h | 117 #define TLBHI_ENTRY(va, asid) ((TLBHI_VA_R((va))) /* Region. */ | \ argument 119 ((asid) & TLBHI_ASID_MASK)) 122 #define TLBHI_ENTRY(va, asid) (((va) & ~TLBHI_PAGE_MASK) | ((asid) & TLBHI_ASID_MASK)) argument
|
| H A D | pmap.h | 91 u_int32_t asid:ASID_BITS; /* TLB address space tag */ member 106 #define pmap_asid(pmap) (pmap)->pm_asid[PCPU_GET(cpuid)].asid
|
| /f-stack/freebsd/amd64/vmm/amd/ |
| H A D | svm_softc.h | 37 struct asid { struct 54 struct asid asid; argument
|
| H A D | svm.c | 124 static struct asid asid[MAXCPU]; variable 264 asid[cpu].gen = ~0UL; in svm_modinit() 519 ctrl->asid = 0; in vmcb_init() 1859 if (vcpustate->asid.gen != asid[cpu].gen) { in svm_pmap_activate() 1877 asid[cpu].num = 1; in svm_pmap_activate() 1879 asid[cpu].gen = 1; in svm_pmap_activate() 1889 vcpustate->asid.gen = asid[cpu].gen; in svm_pmap_activate() 1890 vcpustate->asid.num = asid[cpu].num; in svm_pmap_activate() 1892 ctrl->asid = vcpustate->asid.num; in svm_pmap_activate() 1905 KASSERT(ctrl->asid == vcpustate->asid.num, in svm_pmap_activate() [all …]
|
| H A D | vmcb.h | 251 uint32_t asid; /* 0x58: Guest ASID */ member
|
| /f-stack/freebsd/arm64/include/ |
| H A D | pmap.h | 150 #define ASID_TO_OPERAND(asid) ({ \ argument 151 KASSERT((asid) != -1, ("invalid ASID")); \ 152 (uint64_t)(asid) << ASID_TO_OPERAND_SHIFT; \
|
| /f-stack/freebsd/arm64/iommu/ |
| H A D | smmu.c | 651 cmd.tlbi.asid = asid; in smmu_tlbi_asid() 663 cmd.tlbi.asid = asid; in smmu_tlbi_va() 832 val |= (uint64_t)domain->asid << CD0_ASID_S; in smmu_init_cd() 1519 bit_clear(sc->asid_set, asid); in smmu_asid_free() 1623 smmu_tlbi_va(sc, va, domain->asid); in smmu_unmap() 1652 domain->asid); in smmu_map() 1659 smmu_tlbi_va(sc, va, domain->asid); in smmu_map() 1691 domain->asid = (uint16_t)new_asid; in smmu_domain_alloc() 1703 smmu_tlbi_asid(sc, domain->asid); in smmu_domain_alloc() 1732 smmu_tlbi_asid(sc, domain->asid); in smmu_domain_free() [all …]
|
| H A D | smmuvar.h | 59 uint16_t asid; member 103 uint16_t asid; member
|
| /f-stack/freebsd/arm64/arm64/ |
| H A D | pmap.c | 358 #define COOKIE_FROM(asid, epoch) ((long)((u_int)(asid) | \ argument 2089 int asid; in pmap_release() local 2126 asid = COOKIE_TO_ASID(pmap->pm_cookie); in pmap_release() 2127 KASSERT(asid >= ASID_FIRST_AVAILABLE && in pmap_release() 2128 asid < set->asid_set_size, in pmap_release() 2130 bit_clear(set->asid_set, asid); in pmap_release() 6498 int asid, cpuid, epoch; in pmap_reset_asid_set() local 6542 asid = COOKIE_TO_ASID(curpmap->pm_cookie); in pmap_reset_asid_set() 6543 if (asid == -1) in pmap_reset_asid_set() 6545 bit_set(set->asid_set, asid); in pmap_reset_asid_set() [all …]
|