Home
last modified time | relevance | path

Searched defs:tlb (Results 1 – 101 of 101) sorted by relevance

/linux-4.4.14/arch/sh/include/asm/
Dtlb.h27 static inline void init_tlb_gather(struct mmu_gather *tlb) in init_tlb_gather()
39 tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm, unsigned long start, unsigned long end) in tlb_gather_mmu()
50 tlb_finish_mmu(struct mmu_gather *tlb, unsigned long start, unsigned long end) in tlb_finish_mmu()
60 tlb_remove_tlb_entry(struct mmu_gather *tlb, pte_t *ptep, unsigned long address) in tlb_remove_tlb_entry()
74 tlb_start_vma(struct mmu_gather *tlb, struct vm_area_struct *vma) in tlb_start_vma()
81 tlb_end_vma(struct mmu_gather *tlb, struct vm_area_struct *vma) in tlb_end_vma()
89 static inline void tlb_flush_mmu_tlbonly(struct mmu_gather *tlb) in tlb_flush_mmu_tlbonly()
93 static inline void tlb_flush_mmu_free(struct mmu_gather *tlb) in tlb_flush_mmu_free()
97 static inline void tlb_flush_mmu(struct mmu_gather *tlb) in tlb_flush_mmu()
101 static inline int __tlb_remove_page(struct mmu_gather *tlb, struct page *page) in __tlb_remove_page()
[all …]
Dtlb_64.h28 #define for_each_dtlb_entry(tlb) \ argument
38 #define for_each_itlb_entry(tlb) \ argument
Dpgalloc.h68 #define __pte_free_tlb(tlb,pte,addr) \ argument
Dhugetlb.h29 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.4.14/arch/um/include/asm/
Dtlb.h10 #define tlb_start_vma(tlb, vma) do { } while (0) argument
11 #define tlb_end_vma(tlb, vma) do { } while (0) argument
12 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
25 static inline void __tlb_remove_tlb_entry(struct mmu_gather *tlb, pte_t *ptep, in __tlb_remove_tlb_entry()
34 static inline void init_tlb_gather(struct mmu_gather *tlb) in init_tlb_gather()
48 tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm, unsigned long start, unsigned long end) in tlb_gather_mmu()
62 tlb_flush_mmu_tlbonly(struct mmu_gather *tlb) in tlb_flush_mmu_tlbonly()
68 tlb_flush_mmu_free(struct mmu_gather *tlb) in tlb_flush_mmu_free()
74 tlb_flush_mmu(struct mmu_gather *tlb) in tlb_flush_mmu()
88 tlb_finish_mmu(struct mmu_gather *tlb, unsigned long start, unsigned long end) in tlb_finish_mmu()
[all …]
Dpgalloc.h42 #define __pte_free_tlb(tlb,pte, address) \ argument
55 #define __pmd_free_tlb(tlb,x, address) tlb_remove_page((tlb),virt_to_page(x)) argument
/linux-4.4.14/arch/arm/include/asm/
Dtlb.h26 #define tlb_flush(tlb) ((void) tlb) argument
56 #define tlb_remove_entry(tlb, entry) tlb_remove_table(tlb, entry) argument
58 #define tlb_remove_entry(tlb, entry) tlb_remove_page(tlb, entry) argument
97 static inline void tlb_flush(struct mmu_gather *tlb) in tlb_flush()
108 static inline void tlb_add_flush(struct mmu_gather *tlb, unsigned long addr) in tlb_add_flush()
118 static inline void __tlb_alloc_page(struct mmu_gather *tlb) in __tlb_alloc_page()
128 static inline void tlb_flush_mmu_tlbonly(struct mmu_gather *tlb) in tlb_flush_mmu_tlbonly()
136 static inline void tlb_flush_mmu_free(struct mmu_gather *tlb) in tlb_flush_mmu_free()
144 static inline void tlb_flush_mmu(struct mmu_gather *tlb) in tlb_flush_mmu()
151 tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm, unsigned long start, unsigned long end) in tlb_gather_mmu()
[all …]
Dhugetlb.h30 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
Dprocinfo.h40 struct cpu_tlb_fns *tlb; member
/linux-4.4.14/arch/s390/include/asm/
Dtlb.h50 static inline void tlb_gather_mmu(struct mmu_gather *tlb, in tlb_gather_mmu()
62 static inline void tlb_flush_mmu_tlbonly(struct mmu_gather *tlb) in tlb_flush_mmu_tlbonly()
67 static inline void tlb_flush_mmu_free(struct mmu_gather *tlb) in tlb_flush_mmu_free()
73 static inline void tlb_flush_mmu(struct mmu_gather *tlb) in tlb_flush_mmu()
79 static inline void tlb_finish_mmu(struct mmu_gather *tlb, in tlb_finish_mmu()
90 static inline int __tlb_remove_page(struct mmu_gather *tlb, struct page *page) in __tlb_remove_page()
96 static inline void tlb_remove_page(struct mmu_gather *tlb, struct page *page) in tlb_remove_page()
105 static inline void pte_free_tlb(struct mmu_gather *tlb, pgtable_t pte, in pte_free_tlb()
118 static inline void pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, in pmd_free_tlb()
134 static inline void pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, in pud_free_tlb()
[all …]
/linux-4.4.14/arch/ia64/include/asm/
Dtlb.h95 ia64_tlb_flush_mmu_tlbonly(struct mmu_gather *tlb, unsigned long start, unsigned long end) in ia64_tlb_flush_mmu_tlbonly()
132 ia64_tlb_flush_mmu_free(struct mmu_gather *tlb) in ia64_tlb_flush_mmu_free()
151 ia64_tlb_flush_mmu (struct mmu_gather *tlb, unsigned long start, unsigned long end) in ia64_tlb_flush_mmu()
159 static inline void __tlb_alloc_page(struct mmu_gather *tlb) in __tlb_alloc_page()
171 tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm, unsigned long start, unsigned long end) in tlb_gather_mmu()
188 tlb_finish_mmu(struct mmu_gather *tlb, unsigned long start, unsigned long end) in tlb_finish_mmu()
208 static inline int __tlb_remove_page(struct mmu_gather *tlb, struct page *page) in __tlb_remove_page()
221 static inline void tlb_flush_mmu_tlbonly(struct mmu_gather *tlb) in tlb_flush_mmu_tlbonly()
226 static inline void tlb_flush_mmu_free(struct mmu_gather *tlb) in tlb_flush_mmu_free()
231 static inline void tlb_flush_mmu(struct mmu_gather *tlb) in tlb_flush_mmu()
[all …]
Dpgalloc.h51 #define __pud_free_tlb(tlb, pud, address) pud_free((tlb)->mm, pud) argument
70 #define __pmd_free_tlb(tlb, pmd, address) pmd_free((tlb)->mm, pmd) argument
123 #define __pte_free_tlb(tlb, pte, address) pte_free((tlb)->mm, pte) argument
/linux-4.4.14/arch/xtensa/include/asm/
Dtlb.h21 # define tlb_start_vma(tlb,vma) do { } while (0) argument
22 # define tlb_end_vma(tlb,vma) do { } while (0) argument
26 # define tlb_start_vma(tlb, vma) \ argument
32 # define tlb_end_vma(tlb, vma) \ argument
40 #define __tlb_remove_tlb_entry(tlb,pte,addr) do { } while (0) argument
41 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
45 #define __pte_free_tlb(tlb, pte, address) pte_free((tlb)->mm, pte) argument
/linux-4.4.14/arch/metag/include/asm/
Dtlb.h11 #define tlb_start_vma(tlb, vma) \ argument
17 #define tlb_end_vma(tlb, vma) \ argument
26 #define tlb_start_vma(tlb, vma) do { } while (0) argument
27 #define tlb_end_vma(tlb, vma) do { } while (0) argument
31 #define __tlb_remove_tlb_entry(tlb, pte, addr) do { } while (0) argument
32 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
Dpgalloc.h75 #define __pte_free_tlb(tlb, pte, addr) \ argument
Dhugetlb.h17 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.4.14/arch/parisc/include/asm/
Dtlb.h4 #define tlb_flush(tlb) \ argument
9 #define tlb_start_vma(tlb, vma) \ argument
14 #define tlb_end_vma(tlb, vma) \ argument
19 #define __tlb_remove_tlb_entry(tlb, pte, address) \ argument
24 #define __pmd_free_tlb(tlb, pmd, addr) pmd_free((tlb)->mm, pmd) argument
25 #define __pte_free_tlb(tlb, pte, addr) pte_free((tlb)->mm, pte) argument
Dhugetlb.h34 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.4.14/arch/alpha/include/asm/
Dtlb.h4 #define tlb_start_vma(tlb, vma) do { } while (0) argument
5 #define tlb_end_vma(tlb, vma) do { } while (0) argument
6 #define __tlb_remove_tlb_entry(tlb, pte, addr) do { } while (0) argument
8 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
12 #define __pte_free_tlb(tlb, pte, address) pte_free((tlb)->mm, pte) argument
13 #define __pmd_free_tlb(tlb, pmd, address) pmd_free((tlb)->mm, pmd) argument
/linux-4.4.14/arch/arm64/include/asm/
Dtlb.h27 #define tlb_remove_entry(tlb, entry) tlb_remove_table(tlb, entry) argument
33 #define tlb_remove_entry(tlb, entry) tlb_remove_page(tlb, entry) argument
38 static inline void tlb_flush(struct mmu_gather *tlb) in tlb_flush()
57 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pte, in __pte_free_tlb()
66 static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmdp, in __pmd_free_tlb()
75 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pudp, in __pud_free_tlb()
Dhugetlb.h60 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.4.14/include/asm-generic/
Dtlb.h124 static inline void tlb_remove_page(struct mmu_gather *tlb, struct page *page) in tlb_remove_page()
130 static inline void __tlb_adjust_range(struct mmu_gather *tlb, in __tlb_adjust_range()
137 static inline void __tlb_reset_range(struct mmu_gather *tlb) in __tlb_reset_range()
153 #define tlb_start_vma(tlb, vma) do { } while (0) argument
156 #define __tlb_end_vma(tlb, vma) \ argument
169 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
179 #define tlb_remove_tlb_entry(tlb, ptep, address) \ argument
190 #define __tlb_remove_pmd_tlb_entry(tlb, pmdp, address) do {} while (0) argument
193 #define tlb_remove_pmd_tlb_entry(tlb, pmdp, address) \ argument
199 #define pte_free_tlb(tlb, ptep, address) \ argument
[all …]
D4level-fixup.h31 #define pud_free_tlb(tlb, x, addr) do { } while (0) argument
33 #define __pud_free_tlb(tlb, x, addr) do { } while (0) argument
Dpgtable-nopmd.h62 #define __pmd_free_tlb(tlb, x, a) do { } while (0) argument
Dpgtable-nopud.h55 #define __pud_free_tlb(tlb, x, a) do { } while (0) argument
/linux-4.4.14/arch/arc/include/asm/
Dtlb.h12 #define tlb_flush(tlb) \ argument
27 #define tlb_start_vma(tlb, vma) argument
29 #define tlb_start_vma(tlb, vma) \ argument
36 #define tlb_end_vma(tlb, vma) \ argument
42 #define __tlb_remove_tlb_entry(tlb, ptep, address) argument
Dpgalloc.h134 #define __pte_free_tlb(tlb, pte, addr) pte_free((tlb)->mm, pte) argument
/linux-4.4.14/arch/unicore32/include/asm/
Dtlb.h15 #define tlb_start_vma(tlb, vma) do { } while (0) argument
16 #define tlb_end_vma(tlb, vma) do { } while (0) argument
17 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
18 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
20 #define __pte_free_tlb(tlb, pte, addr) \ argument
/linux-4.4.14/arch/blackfin/include/asm/
Dtlb.h10 #define tlb_start_vma(tlb, vma) do { } while (0) argument
11 #define tlb_end_vma(tlb, vma) do { } while (0) argument
12 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
18 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
/linux-4.4.14/arch/hexagon/include/asm/
Dtlb.h28 #define tlb_start_vma(tlb, vma) do { } while (0) argument
29 #define tlb_end_vma(tlb, vma) do { } while (0) argument
30 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
35 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
Dpgalloc.h142 #define __pte_free_tlb(tlb, pte, addr) \ argument
/linux-4.4.14/arch/tile/include/asm/
Dtlb.h18 #define tlb_start_vma(tlb, vma) do { } while (0) argument
19 #define tlb_end_vma(tlb, vma) do { } while (0) argument
20 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
21 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
Dpgalloc.h102 static inline void __pte_free_tlb(struct mmu_gather *tlb, struct page *pte, in __pte_free_tlb()
155 static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmdp, in __pmd_free_tlb()
Dhugetlb.h43 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.4.14/arch/m68k/include/asm/
Dtlb.h8 #define tlb_start_vma(tlb, vma) do { } while (0) argument
9 #define tlb_end_vma(tlb, vma) do { } while (0) argument
10 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
16 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
Dsun3_pgalloc.h31 #define __pte_free_tlb(tlb,pte,addr) \ argument
82 #define __pmd_free_tlb(tlb, x, addr) do { } while (0) argument
Dmotorola_pgalloc.h59 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t page, in __pte_free_tlb()
79 static inline int __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, in __pmd_free_tlb()
Dmcf_pgalloc.h43 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t page, in __pte_free_tlb()
49 #define __pmd_free_tlb(tlb, pmd, address) do { } while (0) argument
/linux-4.4.14/arch/x86/include/asm/
Dtlb.h4 #define tlb_start_vma(tlb, vma) do { } while (0) argument
5 #define tlb_end_vma(tlb, vma) do { } while (0) argument
6 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
8 #define tlb_flush(tlb) \ argument
Dpgalloc.h56 static inline void __pte_free_tlb(struct mmu_gather *tlb, struct page *pte, in __pte_free_tlb()
103 static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, in __pmd_free_tlb()
139 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, in __pud_free_tlb()
Dhugetlb.h30 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.4.14/arch/avr32/include/asm/
Dtlb.h11 #define tlb_start_vma(tlb, vma) \ argument
14 #define tlb_end_vma(tlb, vma) \ argument
17 #define __tlb_remove_tlb_entry(tlb, pte, address) do { } while(0) argument
22 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
Dpgalloc.h90 #define __pte_free_tlb(tlb,pte,addr) \ argument
/linux-4.4.14/arch/score/include/asm/
Dtlb.h8 #define tlb_start_vma(tlb, vma) do {} while (0) argument
9 #define tlb_end_vma(tlb, vma) do {} while (0) argument
10 #define __tlb_remove_tlb_entry(tlb, ptep, address) do {} while (0) argument
11 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
Dpgalloc.h78 #define __pte_free_tlb(tlb, pte, buf) \ argument
/linux-4.4.14/arch/m32r/include/asm/
Dtlb.h8 #define tlb_start_vma(tlb, vma) do { } while (0) argument
9 #define tlb_end_vma(tlb, vma) do { } while (0) argument
10 #define __tlb_remove_tlb_entry(tlb, pte, address) do { } while (0) argument
16 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
Dpgalloc.h66 #define __pte_free_tlb(tlb, pte, addr) pte_free((tlb)->mm, (pte)) argument
76 #define __pmd_free_tlb(tlb, x, addr) do { } while (0) argument
/linux-4.4.14/arch/sparc/include/asm/
Dtlb_32.h4 #define tlb_start_vma(tlb, vma) \ argument
9 #define tlb_end_vma(tlb, vma) \ argument
14 #define __tlb_remove_tlb_entry(tlb, pte, address) \ argument
17 #define tlb_flush(tlb) \ argument
Dtlb_64.h25 #define tlb_start_vma(tlb, vma) do { } while (0) argument
26 #define tlb_end_vma(tlb, vma) do { } while (0) argument
27 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
28 #define tlb_flush(tlb) flush_tlb_pending() argument
Dpgalloc_64.h84 static inline void pgtable_free_tlb(struct mmu_gather *tlb, void *table, bool is_page) in pgtable_free_tlb()
102 static inline void pgtable_free_tlb(struct mmu_gather *tlb, void *table, bool is_page) in pgtable_free_tlb()
108 static inline void __pte_free_tlb(struct mmu_gather *tlb, pte_t *pte, in __pte_free_tlb()
114 #define __pmd_free_tlb(tlb, pmd, addr) \ argument
117 #define __pud_free_tlb(tlb, pud, addr) \ argument
Dpgalloc_32.h52 #define __pmd_free_tlb(tlb, pmd, addr) pmd_free((tlb)->mm, pmd) argument
77 #define __pte_free_tlb(tlb, pte, addr) pte_free((tlb)->mm, pte) argument
Dspitfire.h284 static inline unsigned long cheetah_get_dtlb_data(int entry, int tlb) in cheetah_get_dtlb_data()
296 static inline unsigned long cheetah_get_dtlb_tag(int entry, int tlb) in cheetah_get_dtlb_tag()
306 static inline void cheetah_put_dtlb_data(int entry, unsigned long data, int tlb) in cheetah_put_dtlb_data()
Dhugetlb.h34 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.4.14/arch/openrisc/include/asm/
Dtlb.h26 #define tlb_start_vma(tlb, vma) do { } while (0) argument
27 #define tlb_end_vma(tlb, vma) do { } while (0) argument
28 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
30 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
Dpgalloc.h103 #define __pte_free_tlb(tlb, pte, addr) tlb_remove_page((tlb), (pte)) argument
/linux-4.4.14/arch/mn10300/include/asm/
Dtlb.h22 #define tlb_start_vma(tlb, vma) do { } while (0) argument
23 #define tlb_end_vma(tlb, vma) do { } while (0) argument
24 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
29 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
Dpgalloc.h54 #define __pte_free_tlb(tlb, pte, addr) tlb_remove_page((tlb), (pte)) argument
/linux-4.4.14/arch/cris/include/asm/
Dtlb.h12 #define tlb_start_vma(tlb, vma) do { } while (0) argument
13 #define tlb_end_vma(tlb, vma) do { } while (0) argument
14 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
16 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
Dpgalloc.h55 #define __pte_free_tlb(tlb,pte,address) \ argument
/linux-4.4.14/arch/nios2/include/asm/
Dtlb.h14 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
22 #define tlb_start_vma(tlb, vma) \ argument
28 #define tlb_end_vma(tlb, vma) do { } while (0) argument
29 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
Dpgalloc.h78 #define __pte_free_tlb(tlb, pte, addr) \ argument
/linux-4.4.14/arch/microblaze/include/asm/
Dtlb.h14 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
19 #define tlb_start_vma(tlb, vma) do { } while (0) argument
20 #define tlb_end_vma(tlb, vma) do { } while (0) argument
21 #define __tlb_remove_tlb_entry(tlb, pte, address) do { } while (0) argument
Dpgalloc.h172 #define __pte_free_tlb(tlb, pte, addr) pte_free((tlb)->mm, (pte)) argument
186 #define __pmd_free_tlb(tlb, x, addr) pmd_free((tlb)->mm, x) argument
/linux-4.4.14/arch/frv/include/asm/
Dtlb.h15 #define tlb_start_vma(tlb, vma) do { } while (0) argument
16 #define tlb_end_vma(tlb, vma) do { } while (0) argument
17 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
22 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
Dpgalloc.h52 #define __pte_free_tlb(tlb,pte,address) \ argument
65 #define __pmd_free_tlb(tlb,x,a) do { } while (0) argument
Dpgtable.h226 #define __pud_free_tlb(tlb, x, address) do { } while (0) argument
/linux-4.4.14/arch/mips/include/asm/
Dtlb.h8 #define tlb_start_vma(tlb, vma) \ argument
13 #define tlb_end_vma(tlb, vma) do { } while (0) argument
14 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
19 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
Dpgalloc.h104 #define __pte_free_tlb(tlb,pte,address) \ argument
127 #define __pmd_free_tlb(tlb, x, addr) pmd_free((tlb)->mm, x) argument
Dhugetlb.h41 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.4.14/arch/powerpc/include/asm/
Dtlb.h28 #define tlb_start_vma(tlb, vma) do { } while (0) argument
29 #define tlb_end_vma(tlb, vma) do { } while (0) argument
40 static inline void __tlb_remove_tlb_entry(struct mmu_gather *tlb, pte_t *ptep, in __tlb_remove_tlb_entry()
Dpgalloc-32.h20 #define __pmd_free_tlb(tlb,x,a) do { } while (0) argument
60 static inline void pgtable_free_tlb(struct mmu_gather *tlb, in pgtable_free_tlb()
77 static inline void pgtable_free_tlb(struct mmu_gather *tlb, in pgtable_free_tlb()
84 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, in __pte_free_tlb()
Dpgalloc-64.h124 static inline void pgtable_free_tlb(struct mmu_gather *tlb, in pgtable_free_tlb()
141 static inline void pgtable_free_tlb(struct mmu_gather *tlb, in pgtable_free_tlb()
148 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, in __pte_free_tlb()
216 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, in __pte_free_tlb()
235 #define __pmd_free_tlb(tlb, pmd, addr) \ argument
238 #define __pud_free_tlb(tlb, pud, addr) \ argument
Dpgalloc.h10 static inline void tlb_flush_pgtable(struct mmu_gather *tlb, in tlb_flush_pgtable()
/linux-4.4.14/arch/sh/mm/
Dtlbflush_64.c34 unsigned long tlb; in local_flush_tlb_one() local
84 unsigned long tlb; in local_flush_tlb_range() local
148 unsigned long flags, tlb; in local_flush_tlb_all() local
/linux-4.4.14/arch/avr32/mm/
Dtlb.c276 static void *tlb_start(struct seq_file *tlb, loff_t *pos) in tlb_start()
287 static void *tlb_next(struct seq_file *tlb, void *v, loff_t *pos) in tlb_next()
299 static void tlb_stop(struct seq_file *tlb, void *v) in tlb_stop()
304 static int tlb_show(struct seq_file *tlb, void *v) in tlb_show()
/linux-4.4.14/mm/
Dmemory.c184 static bool tlb_next_batch(struct mmu_gather *tlb) in tlb_next_batch()
217 void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm, unsigned long start, unsigned lon… in tlb_gather_mmu()
237 static void tlb_flush_mmu_tlbonly(struct mmu_gather *tlb) in tlb_flush_mmu_tlbonly()
250 static void tlb_flush_mmu_free(struct mmu_gather *tlb) in tlb_flush_mmu_free()
261 void tlb_flush_mmu(struct mmu_gather *tlb) in tlb_flush_mmu()
271 void tlb_finish_mmu(struct mmu_gather *tlb, unsigned long start, unsigned long end) in tlb_finish_mmu()
293 int __tlb_remove_page(struct mmu_gather *tlb, struct page *page) in __tlb_remove_page()
350 void tlb_table_flush(struct mmu_gather *tlb) in tlb_table_flush()
360 void tlb_remove_table(struct mmu_gather *tlb, void *table) in tlb_remove_table()
392 static void free_pte_range(struct mmu_gather *tlb, pmd_t *pmd, in free_pte_range()
[all …]
Dmmap.c2405 struct mmu_gather tlb; in unmap_region() local
2842 struct mmu_gather tlb; in exit_mmap() local
Dhugetlb.c3156 void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma, in __unmap_hugepage_range()
3256 void __unmap_hugepage_range_final(struct mmu_gather *tlb, in __unmap_hugepage_range_final()
3279 struct mmu_gather tlb; in unmap_hugepage_range() local
Dhuge_memory.c1456 int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, in zap_huge_pmd()
/linux-4.4.14/arch/h8300/include/asm/
Dtlb.h4 #define tlb_flush(tlb) do { } while (0) argument
/linux-4.4.14/arch/c6x/include/asm/
Dtlb.h4 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
/linux-4.4.14/arch/mips/kvm/
Dtlb.c71 struct kvm_mips_tlb tlb; in kvm_mips_dump_host_tlbs() local
119 struct kvm_mips_tlb tlb; in kvm_mips_dump_guest_tlbs() local
357 struct kvm_mips_tlb *tlb, in kvm_mips_handle_mapped_seg_tlb_fault()
410 struct kvm_mips_tlb *tlb = vcpu->arch.guest_tlb; in kvm_mips_guest_tlb_lookup() local
Demulate.c815 struct kvm_mips_tlb *tlb = NULL; in kvm_mips_emul_tlbwi() local
853 struct kvm_mips_tlb *tlb = NULL; in kvm_mips_emul_tlbwr() local
1658 struct kvm_mips_tlb *tlb = &vcpu->arch.guest_tlb[index]; in kvm_mips_emulate_cache() local
2611 struct kvm_mips_tlb *tlb = &vcpu->arch.guest_tlb[index]; in kvm_mips_handle_tlbmiss() local
/linux-4.4.14/arch/powerpc/mm/
Dhugetlbpage.c485 static void hugepd_free(struct mmu_gather *tlb, void *hugepte) in hugepd_free()
513 static void free_hugepd_range(struct mmu_gather *tlb, hugepd_t *hpdp, int pdshift, in free_hugepd_range()
551 static void hugetlb_free_pmd_range(struct mmu_gather *tlb, pud_t *pud, in hugetlb_free_pmd_range()
601 static void hugetlb_free_pud_range(struct mmu_gather *tlb, pgd_t *pgd, in hugetlb_free_pud_range()
652 void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
Dtlb_hash32.c66 void tlb_flush(struct mmu_gather *tlb) in tlb_flush()
Dtlb_hash64.c158 void tlb_flush(struct mmu_gather *tlb) in tlb_flush()
Dtlb_nohash.c382 void tlb_flush(struct mmu_gather *tlb) in tlb_flush()
398 void tlb_flush_pgtable(struct mmu_gather *tlb, unsigned long address) in tlb_flush_pgtable()
Dpgtable_64.c445 void pgtable_free_tlb(struct mmu_gather *tlb, void *table, int shift) in pgtable_free_tlb()
468 void pgtable_free_tlb(struct mmu_gather *tlb, void *table, int shift) in pgtable_free_tlb()
/linux-4.4.14/arch/x86/mm/
Dpgtable.c55 void ___pte_free_tlb(struct mmu_gather *tlb, struct page *pte) in ___pte_free_tlb()
63 void ___pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd) in ___pmd_free_tlb()
79 void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud) in ___pud_free_tlb()
/linux-4.4.14/arch/ia64/mm/
Dhugetlbpage.c112 void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.4.14/drivers/iommu/
Dio-pgtable.h53 const struct iommu_gather_ops *tlb; member
Dio-pgtable-arm.c486 const struct iommu_gather_ops *tlb = data->iop.cfg.tlb; in __arm_lpae_unmap() local
/linux-4.4.14/arch/s390/mm/
Dpgtable.c990 void page_table_free_rcu(struct mmu_gather *tlb, unsigned long *table, in page_table_free_rcu()
1071 void tlb_table_flush(struct mmu_gather *tlb) in tlb_table_flush()
1081 void tlb_remove_table(struct mmu_gather *tlb, void *table) in tlb_remove_table()
/linux-4.4.14/drivers/usb/host/
Dohci-omap.c144 unsigned int tlb; in omap_1510_local_bus_init() local
/linux-4.4.14/include/linux/
Dhugetlb.h151 #define hugetlb_free_pgd_range(tlb, addr, end, floor, ceiling) ({BUG(); 0; }) argument
171 static inline void __unmap_hugepage_range_final(struct mmu_gather *tlb, in __unmap_hugepage_range_final()
178 static inline void __unmap_hugepage_range(struct mmu_gather *tlb, in __unmap_hugepage_range()
/linux-4.4.14/lib/
Dswiotlb.c162 int __init swiotlb_init_with_tbl(char *tlb, unsigned long nslabs, int verbose) in swiotlb_init_with_tbl()
286 swiotlb_late_init_with_tbl(char *tlb, unsigned long nslabs) in swiotlb_late_init_with_tbl()
/linux-4.4.14/arch/tile/mm/
Dpgtable.c278 void __pgtable_free_tlb(struct mmu_gather *tlb, struct page *pte, in __pgtable_free_tlb()
/linux-4.4.14/arch/frv/kernel/
Dgdb-stub.c156 struct __debug_amr tlb[64*2]; member
/linux-4.4.14/fs/
Dexec.c590 struct mmu_gather tlb; in shift_arg_pages() local
/linux-4.4.14/sound/pci/trident/
Dtrident.h368 struct snd_trident_tlb tlb; /* TLB entries for NX cards */ member
/linux-4.4.14/arch/powerpc/xmon/
Dxmon.c2878 int i, tlb, ntlbs, pidsz, lpidsz, rasz, lrat = 0; in dump_tlb_book3e() local