Home
last modified time | relevance | path

Searched refs:asid (Results 1 – 13 of 13) sorted by relevance

/f-stack/freebsd/mips/mips/
H A Dtlb.c98 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 Dpmap.c485 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 Dcvmx-debug.h148 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 Dcvmx-debug.c950 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 Dpte.h117 #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 Dpmap.h91 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 Dsvm_softc.h37 struct asid { struct
54 struct asid asid; argument
H A Dsvm.c124 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 Dvmcb.h251 uint32_t asid; /* 0x58: Guest ASID */ member
/f-stack/freebsd/arm64/include/
H A Dpmap.h150 #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 Dsmmu.c651 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 Dsmmuvar.h59 uint16_t asid; member
103 uint16_t asid; member
/f-stack/freebsd/arm64/arm64/
H A Dpmap.c358 #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 …]