Searched refs:asid (Results 1 – 10 of 10) sorted by relevance
| /libcpu/risc-v/common64/ |
| A D | asid.c | 56 if ((aspace->asid ^ global_asid_generation) >> ASID_BITS) // not same generation in _asid_acquire() 60 aspace->asid = global_asid_generation | next_asid; in _asid_acquire() 70 aspace->asid = global_asid_generation | next_asid; in _asid_acquire() 75 return aspace->asid & ASID_MASK; in _asid_acquire() 80 rt_uint64_t asid = _asid_acquire(aspace); in rt_hw_asid_switch_pgtbl() local 82 (asid << PPN_BITS) | in rt_hw_asid_switch_pgtbl() 84 asm volatile("sfence.vma x0,%0"::"r"(asid):"memory"); in rt_hw_asid_switch_pgtbl()
|
| A D | sbi.c | 187 unsigned long asid) in sbi_remote_sfence_vma_asid() argument 195 *hart_mask, 0, start, size, asid); in sbi_remote_sfence_vma_asid() 201 start, size, asid); in sbi_remote_sfence_vma_asid()
|
| A D | SConscript | 8 SrcRemove(src, ['asid.c'])
|
| A D | README.md | 21 | asid.c | rv64 mmu asid支持 | … 38 | ARCH_USING_ASID | 关闭 | MMU是否支持asid …
|
| A D | sbi.h | 192 unsigned long size, unsigned long asid);
|
| /libcpu/aarch64/common/include/ |
| A D | tlb.h | 19 #define TLBI_ARG(addr, asid) \ argument 23 arg |= (rt_ubase_t)(asid) << MMU_ASID_SHIFT; \ 60 "isb\n" ::"r"(TLBI_ARG(0ul, aspace->asid)) in rt_hw_tlb_invalidate_aspace()
|
| /libcpu/mips/gs264/ |
| A D | mips_mmu.c | 110 uint32_t mmu_tlb_find(uint64_t vpn,uint32_t asid,uint32_t *index) in mmu_tlb_find() argument 115 entry_hi.asid = asid & 0xFFU; in mmu_tlb_find() 140 void mmu_set_map(uint64_t vpn,uint64_t ppn,page_mask_enum_t page_mask,uint32_t asid,uint32_t global) in mmu_set_map() argument 162 if(mmu_tlb_find(vpn & (~lb),asid,&index)) in mmu_set_map() 177 tlb_item.entry_hi.asid = asid & 0xFFU; in mmu_set_map() 218 …p\n",(uint64_t)tlb_item.entry_hi.vpn2 << 13 | (uint64_t)tlb_item.entry_hi.asid << 62,(uint64_t)tlb… in tlb_dump()
|
| A D | mips_mmu.h | 57 uint64_t asid : 8; member 88 uint32_t mmu_tlb_find(uint64_t vpn,uint32_t asid,uint32_t *index); 90 void mmu_set_map(uint64_t vpn,uint64_t ppn,page_mask_enum_t page_mask,uint32_t asid,uint32_t global…
|
| /libcpu/risc-v/t-head/c906/ |
| A D | SConscript | 9 SrcRemove(src, ['asid.c'])
|
| /libcpu/aarch64/common/ |
| A D | mmu.c | 380 asid_to = aspace->asid; in _aspace_get_asid() 398 aspace->asid = asid_to; in _aspace_get_asid() 427 #define CREATE_TTBR0(pgtbl, asid) ((rt_ubase_t)(pgtbl) | (rt_ubase_t)(asid) << MMU_ASID_SHIFT) argument
|
Completed in 16 milliseconds