diff options
Diffstat (limited to 'core/arch/arm/kernel/tlb_helpers_a32.S')
-rw-r--r-- | core/arch/arm/kernel/tlb_helpers_a32.S | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/core/arch/arm/kernel/tlb_helpers_a32.S b/core/arch/arm/kernel/tlb_helpers_a32.S index ab132610..e65384c9 100644 --- a/core/arch/arm/kernel/tlb_helpers_a32.S +++ b/core/arch/arm/kernel/tlb_helpers_a32.S @@ -9,29 +9,24 @@ /* void tlbi_all(void); */ FUNC tlbi_all , : -UNWIND( .fnstart) dsb ishst /* Sync with table update */ write_tlbiallis /* Invalidate TLBs */ dsb ish /* Sync with tlb invalidation completion */ isb /* Sync execution on tlb update */ bx lr -UNWIND( .fnend) END_FUNC tlbi_all /* void tlbi_mva_allasid(vaddr_t mva); */ FUNC tlbi_mva_allasid , : -UNWIND( .fnstart) dsb ishst /* Sync with table update */ write_tlbimvaais r0 /* Inval TLB by MVA all ASID Inner Sharable */ dsb ish /* Sync with tlb invalidation completion */ isb /* Sync execution on tlb update */ bx lr -UNWIND( .fnend) END_FUNC tlbi_mva_allasid /* void tlbi_asid(unsigned long asid); */ FUNC tlbi_asid , : -UNWIND( .fnstart) dsb ishst /* Sync with table update */ write_tlbiasidis r0 /* Inval unified TLB by ASID Inner Sharable */ orr r0, r0, #1 /* Select the kernel ASID */ @@ -39,5 +34,4 @@ UNWIND( .fnstart) dsb ish /* Sync with tlb invalidation completion */ isb /* Sync execution on tlb update */ bx lr -UNWIND( .fnend) END_FUNC tlbi_asid |