diff options
Diffstat (limited to 'include/asm-ppc64/tlbflush.h')
-rw-r--r-- | include/asm-ppc64/tlbflush.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/include/asm-ppc64/tlbflush.h b/include/asm-ppc64/tlbflush.h index 45411a67e082..800bc0010cfb 100644 --- a/include/asm-ppc64/tlbflush.h +++ b/include/asm-ppc64/tlbflush.h | |||
@@ -20,10 +20,8 @@ | |||
20 | struct mm_struct; | 20 | struct mm_struct; |
21 | struct ppc64_tlb_batch { | 21 | struct ppc64_tlb_batch { |
22 | unsigned long index; | 22 | unsigned long index; |
23 | unsigned long context; | ||
24 | struct mm_struct *mm; | 23 | struct mm_struct *mm; |
25 | pte_t pte[PPC64_TLB_BATCH_NR]; | 24 | pte_t pte[PPC64_TLB_BATCH_NR]; |
26 | unsigned long addr[PPC64_TLB_BATCH_NR]; | ||
27 | unsigned long vaddr[PPC64_TLB_BATCH_NR]; | 25 | unsigned long vaddr[PPC64_TLB_BATCH_NR]; |
28 | }; | 26 | }; |
29 | DECLARE_PER_CPU(struct ppc64_tlb_batch, ppc64_tlb_batch); | 27 | DECLARE_PER_CPU(struct ppc64_tlb_batch, ppc64_tlb_batch); |
@@ -47,8 +45,7 @@ static inline void flush_tlb_pending(void) | |||
47 | #define flush_tlb_kernel_range(start, end) flush_tlb_pending() | 45 | #define flush_tlb_kernel_range(start, end) flush_tlb_pending() |
48 | #define flush_tlb_pgtables(mm, start, end) do { } while (0) | 46 | #define flush_tlb_pgtables(mm, start, end) do { } while (0) |
49 | 47 | ||
50 | extern void flush_hash_page(unsigned long context, unsigned long ea, pte_t pte, | 48 | extern void flush_hash_page(unsigned long va, pte_t pte, int local); |
51 | int local); | 49 | void flush_hash_range(unsigned long number, int local); |
52 | void flush_hash_range(unsigned long context, unsigned long number, int local); | ||
53 | 50 | ||
54 | #endif /* _PPC64_TLBFLUSH_H */ | 51 | #endif /* _PPC64_TLBFLUSH_H */ |