hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/arch/parisc/include/asm/tlb.h
....@@ -2,27 +2,11 @@
22 #ifndef _PARISC_TLB_H
33 #define _PARISC_TLB_H
44
5
-#define tlb_flush(tlb) \
6
-do { if ((tlb)->fullmm) \
7
- flush_tlb_mm((tlb)->mm);\
8
-} while (0)
9
-
10
-#define tlb_start_vma(tlb, vma) \
11
-do { if (!(tlb)->fullmm) \
12
- flush_cache_range(vma, vma->vm_start, vma->vm_end); \
13
-} while (0)
14
-
15
-#define tlb_end_vma(tlb, vma) \
16
-do { if (!(tlb)->fullmm) \
17
- flush_tlb_range(vma, vma->vm_start, vma->vm_end); \
18
-} while (0)
19
-
20
-#define __tlb_remove_tlb_entry(tlb, pte, address) \
21
- do { } while (0)
22
-
235 #include <asm-generic/tlb.h>
246
7
+#if CONFIG_PGTABLE_LEVELS == 3
258 #define __pmd_free_tlb(tlb, pmd, addr) pmd_free((tlb)->mm, pmd)
9
+#endif
2610 #define __pte_free_tlb(tlb, pte, addr) pte_free((tlb)->mm, pte)
2711
2812 #endif