Go to the documentation of this file.
5 # include <asm/tlb_64.h>
13 #include <asm/pgalloc.h>
14 #include <asm/tlbflush.h>
15 #include <asm/mmu_context.h>
27 static inline void init_tlb_gather(
struct mmu_gather *tlb)
42 tlb->
fullmm = full_mm_flush;
60 if (tlb->
start > address)
102 #define pte_free_tlb(tlb, ptep, addr) pte_free((tlb)->mm, ptep)
103 #define pmd_free_tlb(tlb, pmdp, addr) pmd_free((tlb)->mm, pmdp)
104 #define pud_free_tlb(tlb, pudp, addr) pud_free((tlb)->mm, pudp)
106 #define tlb_migrate_finish(mm) do { } while (0)
108 #if defined(CONFIG_CPU_SH4) || defined(CONFIG_SUPERH64)
126 #define tlb_start_vma(tlb, vma) do { } while (0)
127 #define tlb_end_vma(tlb, vma) do { } while (0)
128 #define __tlb_remove_tlb_entry(tlb, pte, address) do { } while (0)
129 #define tlb_flush(tlb) do { } while (0)