Searched refs:asid (Results 1 – 4 of 4) sorted by relevance
/lk-master/arch/arm/include/arch/arm/ |
A D | mmu.h | 245 static inline void arm_invalidate_tlb_asid_no_barrier(uint8_t asid) { in arm_invalidate_tlb_asid_no_barrier() argument 247 arm_write_tlbiasidis(asid); in arm_invalidate_tlb_asid_no_barrier() 249 arm_write_tlbiasid(asid); in arm_invalidate_tlb_asid_no_barrier() 253 static inline void arm_invalidate_tlb_asid(uint8_t asid) { in arm_invalidate_tlb_asid() argument 255 arm_invalidate_tlb_asid_no_barrier(asid); in arm_invalidate_tlb_asid() 259 static inline void arm_invalidate_tlb_mva_asid_no_barrier(vaddr_t va, uint8_t asid) { in arm_invalidate_tlb_mva_asid_no_barrier() argument 261 arm_write_tlbimvais((va & 0xfffff000) | asid); in arm_invalidate_tlb_mva_asid_no_barrier() 263 arm_write_tlbimva((va & 0xfffff000) | asid); in arm_invalidate_tlb_mva_asid_no_barrier() 267 static inline void arm_invalidate_tlb_mva_asid(vaddr_t va, uint8_t asid) { in arm_invalidate_tlb_mva_asid() argument 269 arm_invalidate_tlb_mva_asid_no_barrier(va, asid); in arm_invalidate_tlb_mva_asid()
|
/lk-master/arch/arm64/ |
A D | mmu.c | 298 pte_t *page_table, uint asid) { in arm64_mmu_unmap_pt() argument 327 next_page_table, asid); in arm64_mmu_unmap_pt() 339 if (asid == MMU_ARM64_GLOBAL_ASID) in arm64_mmu_unmap_pt() 342 ARM64_TLBI(vae1is, vaddr >> 12 | (vaddr_t)asid << 48); in arm64_mmu_unmap_pt() 356 pte_t *page_table, uint asid) { in arm64_mmu_map_pt() argument 396 page_size_shift, next_page_table, asid); in arm64_mmu_map_pt() 426 index_shift, page_size_shift, page_table, asid); in arm64_mmu_map_pt() 434 pte_t *top_page_table, uint asid) { in arm64_mmu_map() argument 440 vaddr, paddr, size, attrs, asid); in arm64_mmu_map() 462 pte_t *top_page_table, uint asid) { in arm64_mmu_unmap() argument [all …]
|
/lk-master/arch/riscv/ |
A D | mmu.cpp | 106 void riscv_set_satp(uint asid, paddr_t pt) { in riscv_set_satp() argument 116 … DEBUG_ASSERT_MSG((asid & riscv_asid_mask) == asid, "asid %#x mask %#lx\n", asid, riscv_asid_mask); in riscv_set_satp() 117 satp |= (ulong)asid << RISCV_SATP_ASID_SHIFT; in riscv_set_satp()
|
/lk-master/arch/arm64/include/arch/arm64/ |
A D | mmu.h | 327 pte_t *top_page_table, uint asid); 331 pte_t *top_page_table, uint asid);
|
Completed in 13 milliseconds