| /netbsd-src/sys/arch/riscv/riscv/ |
| H A D | riscv_tlb.c | 55 tlb_set_asid(tlb_asid_t asid, struct pmap *pm) in tlb_set_asid() argument 57 csr_asid_write(asid); in tlb_set_asid() 78 tlb_asid_t asid; in tlb_invalidate_asids() local 79 for (asid = lo; asid <= hi; asid++) { in tlb_invalidate_asids() 82 : [asid] "r" (asid) in tlb_invalidate_asids() 100 for (asid = lo; asid <= hi; asid++) { in tlb_invalidate_asids() 102 0 /* hartmask_base */, 0, ~0UL, asid); in tlb_invalidate_asids() 112 tlb_invalidate_addr(vaddr_t va, tlb_asid_t asid) in tlb_invalidate_addr() argument 114 if (asid == KERNEL_PID) { in tlb_invalidate_addr() 122 : [va] "r" (va), [asid] "r" (asid) in tlb_invalidate_addr() [all …]
|
| H A D | sbi.c | 123 unsigned long size, unsigned long asid) in sbi_remote_sfence_vma_asid() argument 126 hart_mask, hart_mask_base, start_addr, size, asid); in sbi_remote_sfence_vma_asid() 150 unsigned long size, unsigned long asid) in sbi_remote_hfence_vvma_asid() argument 153 hart_mask, hart_mask_base, start_addr, size, asid); in sbi_remote_hfence_vvma_asid()
|
| /netbsd-src/sys/arch/arm/arm32/ |
| H A D | arm32_tlb.c | 53 tlb_set_asid(tlb_asid_t asid, pmap_t pm) in tlb_set_asid() argument 56 if (asid == KERNEL_PID) { in tlb_set_asid() 60 armreg_contextidr_write(asid); in tlb_set_asid() 125 tlb_invalidate_addr(vaddr_t va, tlb_asid_t asid) in tlb_invalidate_addr() argument 128 va = trunc_page(va) | asid; in tlb_invalidate_addr() 140 tlb_update_addr(vaddr_t va, tlb_asid_t asid, pt_entry_t pte, bool insert_p) in tlb_update_addr() argument 142 tlb_invalidate_addr(va, asid); in tlb_update_addr() 163 const tlb_asid_t asid = __SHIFTOUT(d, in tlb_cortex_a5_record_asids() local 165 const u_long mask = 1L << (asid & 31); in tlb_cortex_a5_record_asids() 166 const size_t idx = asid >> 5; in tlb_cortex_a5_record_asids() [all …]
|
| H A D | db_machdep.c | 244 tlb_print_asid(bool ng_p, tlb_asid_t asid) in tlb_print_asid() argument 247 db_printf(" %3d", asid); in tlb_print_asid() 298 const tlb_asid_t asid = __SHIFTOUT(d, ARM_A5_TLBDATA_ASID); in tlb_print_cortex_a5_entry() local 300 tlb_print_asid(ng_p, asid); in tlb_print_cortex_a5_entry() 361 const tlb_asid_t asid = __SHIFTOUT(d01, ARM_A7_TLBDATA01_ASID); in tlb_print_cortex_a7_entry() local 363 tlb_print_asid(ng_p, asid); in tlb_print_cortex_a7_entry()
|
| /netbsd-src/sys/arch/sh3/sh3/ |
| H A D | mmu_sh4.c | 88 sh4_tlb_invalidate_addr(int asid, vaddr_t va) in sh4_tlb_invalidate_addr() argument 101 _reg_write_4(SH4_PTEH, asid); /* set ASID for associative write */ in sh4_tlb_invalidate_addr() 110 do_invalidate_asid(int asid) in do_invalidate_asid() argument 117 if ((aa & SH4_UTLB_AA_ASID_MASK) == asid) in do_invalidate_asid() 124 if ((aa & SH4_ITLB_AA_ASID_MASK) == asid) in do_invalidate_asid() 133 sh4_tlb_invalidate_asid(int asid) in sh4_tlb_invalidate_asid() argument 138 KDASSERT(asid != 0); in sh4_tlb_invalidate_asid() 143 (*invalidate_asid_p2)(asid); in sh4_tlb_invalidate_asid() 189 sh4_tlb_update(int asid, vaddr_t va, uint32_t pte) in sh4_tlb_update() argument 195 KDASSERT(asid < 0x100); in sh4_tlb_update() [all …]
|
| H A D | mmu_sh3.c | 77 sh3_tlb_invalidate_asid(int asid) in sh3_tlb_invalidate_asid() argument 88 if ((_reg_read_4(aa) & SH3_MMUAA_D_ASID_MASK) == asid) in sh3_tlb_invalidate_asid() 96 sh3_tlb_invalidate_addr(int asid, vaddr_t va) in sh3_tlb_invalidate_addr() argument 102 match = (va & SH3_MMUAA_D_VPN_MASK_4K) | asid; in sh3_tlb_invalidate_addr() 123 sh3_tlb_update(int asid, vaddr_t va, uint32_t pte) in sh3_tlb_update() argument 133 KDASSERT(asid < 256 && (pte & ~PGOFSET) != 0 && va != 0); in sh3_tlb_update() 137 sh3_tlb_invalidate_addr(asid, va); in sh3_tlb_update() 156 match = (va & SH3_MMUAA_D_VPN_MASK_4K) | asid; in sh3_tlb_update()
|
| H A D | mmu.c | 108 sh_tlb_set_asid(int asid) in sh_tlb_set_asid() argument 111 _reg_write_4(SH_(PTEH), asid); in sh_tlb_set_asid()
|
| H A D | pmap.c | 1071 int i, j, k, n, map, asid; in __pmap_asid_alloc() local 1090 if ((asid = p->p_vmspace->vm_map.pmap->pm_asid) > 0) { in __pmap_asid_alloc() 1093 __pmap_asid.hint = asid; in __pmap_asid_alloc() 1110 __pmap_asid_free(int asid) in __pmap_asid_free() argument 1114 if (asid < 1) /* Don't invalidate kernel ASID 0 */ in __pmap_asid_free() 1117 sh_tlb_invalidate_asid(asid); in __pmap_asid_free() 1119 i = asid >> 5; in __pmap_asid_free() 1120 __pmap_asid.map[i] &= ~(1 << (asid - (i << 5))); in __pmap_asid_free()
|
| H A D | db_interface.c | 305 int asid; in db_tlbdump_cmd() local 306 asid = r & SH3_MMUAA_D_ASID_MASK; in db_tlbdump_cmd() 310 (int)va < 0 ? 'K' : 'U', asid); in db_tlbdump_cmd() 436 __db_procname_by_asid(int asid) in __db_procname_by_asid() argument 442 if (p->p_vmspace->vm_map.pmap->pm_asid == asid) in __db_procname_by_asid()
|
| /netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/x509v3/ |
| H A D | v3_asid.c | 112 ASIdentifiers *asid = ext; in i2r_ASIdentifiers() local 113 return (i2r_ASIdentifierChoice(out, asid->asnum, indent, in i2r_ASIdentifiers() 115 i2r_ASIdentifierChoice(out, asid->rdi, indent, in i2r_ASIdentifiers() 153 int X509v3_asid_add_inherit(ASIdentifiers *asid, int which) in X509v3_asid_add_inherit() argument 156 if (asid == NULL) in X509v3_asid_add_inherit() 160 choice = &asid->asnum; in X509v3_asid_add_inherit() 163 choice = &asid->rdi; in X509v3_asid_add_inherit() 181 int X509v3_asid_add_id_or_range(ASIdentifiers *asid, in X509v3_asid_add_id_or_range() argument 186 if (asid == NULL) in X509v3_asid_add_id_or_range() 190 choice = &asid->asnum; in X509v3_asid_add_id_or_range() [all …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/crypto/x509/ |
| H A D | v3_asid.c | 113 ASIdentifiers *asid = ext; in i2r_ASIdentifiers() local 114 return (i2r_ASIdentifierChoice(out, asid->asnum, indent, in i2r_ASIdentifiers() 116 i2r_ASIdentifierChoice(out, asid->rdi, indent, in i2r_ASIdentifiers() 154 int X509v3_asid_add_inherit(ASIdentifiers *asid, int which) in X509v3_asid_add_inherit() argument 157 if (asid == NULL) in X509v3_asid_add_inherit() 161 choice = &asid->asnum; in X509v3_asid_add_inherit() 164 choice = &asid->rdi; in X509v3_asid_add_inherit() 185 int X509v3_asid_add_id_or_range(ASIdentifiers *asid, in X509v3_asid_add_id_or_range() argument 190 if (asid == NULL) in X509v3_asid_add_id_or_range() 194 choice = &asid->asnum; in X509v3_asid_add_id_or_range() [all …]
|
| /netbsd-src/sys/arch/aarch64/aarch64/ |
| H A D | aarch64_tlb.c | 53 tlb_set_asid(tlb_asid_t asid, pmap_t pm) in tlb_set_asid() argument 56 __SHIFTIN(asid, TTBR_ASID) | in tlb_set_asid() 84 tlb_invalidate_addr(vaddr_t va, tlb_asid_t asid) in tlb_invalidate_addr() argument 88 aarch64_tlbi_by_asid_va(asid, va); in tlb_invalidate_addr() 92 tlb_update_addr(vaddr_t va, tlb_asid_t asid, pt_entry_t pte, bool insert_p) in tlb_update_addr() argument 96 tlb_invalidate_addr(va, asid); in tlb_update_addr()
|
| H A D | pmap.c | 166 #define AARCH64_TLBI_BY_ASID_VA(asid, va) \ argument 168 if ((asid) == 0) \ 171 aarch64_tlbi_by_asid_va((asid), (va)); \ 179 #define PTE_ICACHE_SYNC_PAGE(pte, ptep, asid, va) \ argument 182 AARCH64_TLBI_BY_ASID_VA((asid), (va)); \ 2030 const tlb_asid_t asid = pai->pai_asid; in _pmap_enter() local 2039 PTE_ICACHE_SYNC_PAGE(pte, ptep, asid, va); in _pmap_enter() 2041 AARCH64_TLBI_BY_ASID_VA(asid, va); in _pmap_enter() 2044 AARCH64_TLBI_BY_ASID_VA(asid, va); in _pmap_enter() 2049 AARCH64_TLBI_BY_ASID_VA(asid, va); in _pmap_enter()
|
| /netbsd-src/sys/arch/powerpc/booke/ |
| H A D | booke_stubs.c | 51 tlb_set_asid(tlb_asid_t asid, struct pmap *pm) in tlb_set_asid() argument 53 (*cpu_md_ops.md_tlb_ops->md_tlb_set_asid)(asid); in tlb_set_asid() 91 tlb_invalidate_addr(vaddr_t va, tlb_asid_t asid) in tlb_invalidate_addr() argument 93 (*cpu_md_ops.md_tlb_ops->md_tlb_invalidate_addr)(va, asid); in tlb_invalidate_addr() 99 tlb_update_addr(vaddr_t va, tlb_asid_t asid, pt_entry_t pte, bool insert_p) in tlb_update_addr() argument 101 return (*cpu_md_ops.md_tlb_ops->md_tlb_update_addr)(va, asid, pte, insert_p); in tlb_update_addr()
|
| H A D | e500_tlb.c | 353 e500_tlb_set_asid(tlb_asid_t asid) in e500_tlb_set_asid() argument 355 mtspr(SPR_PID0, asid); in e500_tlb_set_asid() 492 const uint32_t asid = MASX_TID_GET(mas1); in e500_tlb_record_asids() local 493 const u_int i = asid / nbits; in e500_tlb_record_asids() 494 const u_long mask = 1UL << (asid & (nbits - 1)); in e500_tlb_record_asids() 508 e500_tlb_invalidate_addr(vaddr_t va, tlb_asid_t asid) in e500_tlb_invalidate_addr() argument 514 if (asid == KERNEL_PID) { in e500_tlb_invalidate_addr() 526 if (asid == KERNEL_PID) { in e500_tlb_invalidate_addr() 537 e500_tlb_update_addr(vaddr_t va, tlb_asid_t asid, pt_entry_t pte, bool insert) in e500_tlb_update_addr() argument 540 e500_tlb_invalidate_addr(va, asid); in e500_tlb_update_addr() [all …]
|
| H A D | booke_pmap.c | 410 pmap_md_tlb_check_entry(void *ctx, vaddr_t va, tlb_asid_t asid, pt_entry_t pte) in pmap_md_tlb_check_entry() 415 if (asid != pai->pai_asid) in pmap_md_tlb_check_entry() 425 "pm=%p va=%#"PRIxVADDR" asid=%u: TLB pte (%#x) != real pte (%#x/%#x)", in pmap_md_tlb_check_entry() 426 pm, va, asid, pte, xpte, *ptep); 406 pmap_md_tlb_check_entry(void * ctx,vaddr_t va,tlb_asid_t asid,pt_entry_t pte) pmap_md_tlb_check_entry() argument
|
| /netbsd-src/sys/uvm/pmap/ |
| H A D | pmap_tlb.c | 149 #define TLBINFO_ASID_MARK_UNUSED(ti, asid) \ argument 150 __BITMAP_CLR((asid), &(ti)->ti_asid_bitmap) 151 #define TLBINFO_ASID_MARK_USED(ti, asid) \ argument 152 __BITMAP_SET((asid), &(ti)->ti_asid_bitmap) 153 #define TLBINFO_ASID_INUSE_P(ti, asid) \ argument 154 __BITMAP_ISSET((asid), &(ti)->ti_asid_bitmap) 158 for (tlb_asid_t asid = 0; asid <= KERNEL_PID; asid++) \ 159 TLBINFO_ASID_MARK_USED(ti, asid); \ 423 for (tlb_asid_t asid = 1; asid <= ti->ti_asid_max; asid++) { in pmap_tlb_asid_count() local 424 if (TLBINFO_ASID_INUSE_P(ti, asid)) in pmap_tlb_asid_count() [all …]
|
| /netbsd-src/sys/arch/mips/mips/ |
| H A D | pmap_machdep.c | 854 pmap_md_tlb_check_entry(void *ctx, vaddr_t va, tlb_asid_t asid, pt_entry_t pte) in pmap_md_tlb_check_entry() argument 860 if (asid != pai->pai_asid) in pmap_md_tlb_check_entry() 871 va, asid, pte_value(pte)); in pmap_md_tlb_check_entry() 883 pm, va, asid, pte_value(pte), pte_value(xpte), pte_value(opte), in pmap_md_tlb_check_entry() 895 tlb_asid_t asid; in tlb_walk() local 899 asid = __SHIFTOUT(tlbmask.tlb_hi, MIPS3_PG_ASID); in tlb_walk() 902 asid = __SHIFTOUT(tlbmask.tlb_hi, MIPS1_TLB_PID); in tlb_walk() 907 tlb_asid_t asid0 = (pte_global_p(pte) ? KERNEL_PID : asid); in tlb_walk() 914 tlb_asid_t asid1 = (pte_global_p(pte) ? KERNEL_PID : asid); in tlb_walk()
|
| H A D | mips_fixup.c | 580 tlb_set_asid(uint32_t asid, struct pmap *pm) in tlb_set_asid() argument 582 (*mips_locore_jumpvec.ljv_tlb_set_asid)(asid); in tlb_set_asid() 592 tlb_invalidate_addr(vaddr_t va, tlb_asid_t asid) in tlb_invalidate_addr() argument 594 (*mips_locore_jumpvec.ljv_tlb_invalidate_addr)(va, asid); in tlb_invalidate_addr() 617 tlb_update_addr(vaddr_t va, tlb_asid_t asid, pt_entry_t pte, bool insert) 619 return (*mips_locore_jumpvec.ljv_tlb_update_addr)(va, asid, pte, insert);
|
| H A D | db_interface.c | 640 uint32_t asid; in db_watch_cmd() local 726 asid = (uint32_t)(value & __BITS(7,0)); in db_watch_cmd() 728 asid = 0; in db_watch_cmd() 742 cwp->cw_asid = asid; in db_watch_cmd()
|
| /netbsd-src/sys/arch/riscv/include/ |
| H A D | sbi.h | 132 unsigned long asid); 146 unsigned long asid); 443 unsigned long start, unsigned long size, unsigned long asid) in sbi_legacy_remote_sfence_vma_asid() argument 446 (unsigned long)hart_mask, start, size, asid); in sbi_legacy_remote_sfence_vma_asid()
|
| H A D | sysreg.h | 328 csr_asid_write(uint32_t asid) in csr_asid_write() argument 332 satp |= __SHIFTIN(asid, SATP_ASID); in csr_asid_write()
|
| /netbsd-src/sys/arch/hpc/stand/hpcboot/sh3/ |
| H A D | sh_mmu.cpp | 46 uint32_t vpn, idx, s, dum, aae, dae, entry_idx, asid; in searchPage() local 56 asid = _reg_read_4(SH3_PTEH) & SH3_PTEH_ASID_MASK; in searchPage() 72 ((aae & SH3_MMUAA_D_ASID_MASK) != asid) || in searchPage()
|
| /netbsd-src/crypto/external/bsd/openssl.old/dist/include/openssl/ |
| H A D | x509v3.h | 825 int X509v3_asid_add_inherit(ASIdentifiers *asid, int which); 826 int X509v3_asid_add_id_or_range(ASIdentifiers *asid, int which, 844 int X509v3_asid_is_canonical(ASIdentifiers *asid); 846 int X509v3_asid_canonize(ASIdentifiers *asid); 852 int X509v3_asid_inherits(ASIdentifiers *asid);
|
| /netbsd-src/sys/arch/mips/rmi/ |
| H A D | rmixl_firmware.h | 140 int asid; member
|