/linux-4.4.14/arch/sh/include/asm/ |
D | tlb.h | 27 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 …]
|
D | tlb_64.h | 28 #define for_each_dtlb_entry(tlb) \ argument 38 #define for_each_itlb_entry(tlb) \ argument
|
D | pgalloc.h | 68 #define __pte_free_tlb(tlb,pte,addr) \ argument
|
D | hugetlb.h | 29 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
|
/linux-4.4.14/arch/um/include/asm/ |
D | tlb.h | 10 #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 …]
|
D | pgalloc.h | 42 #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/ |
D | tlb.h | 26 #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 …]
|
D | hugetlb.h | 30 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
|
D | procinfo.h | 40 struct cpu_tlb_fns *tlb; member
|
/linux-4.4.14/arch/s390/include/asm/ |
D | tlb.h | 50 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/ |
D | tlb.h | 95 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 …]
|
D | pgalloc.h | 51 #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/ |
D | tlb.h | 21 # 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/ |
D | tlb.h | 11 #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
|
D | pgalloc.h | 75 #define __pte_free_tlb(tlb, pte, addr) \ argument
|
D | hugetlb.h | 17 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
|
/linux-4.4.14/arch/parisc/include/asm/ |
D | tlb.h | 4 #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
|
D | hugetlb.h | 34 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
|
/linux-4.4.14/arch/alpha/include/asm/ |
D | tlb.h | 4 #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/ |
D | tlb.h | 27 #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()
|
D | hugetlb.h | 60 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
|
/linux-4.4.14/include/asm-generic/ |
D | tlb.h | 124 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 …]
|
D | 4level-fixup.h | 31 #define pud_free_tlb(tlb, x, addr) do { } while (0) argument 33 #define __pud_free_tlb(tlb, x, addr) do { } while (0) argument
|
D | pgtable-nopmd.h | 62 #define __pmd_free_tlb(tlb, x, a) do { } while (0) argument
|
D | pgtable-nopud.h | 55 #define __pud_free_tlb(tlb, x, a) do { } while (0) argument
|
/linux-4.4.14/arch/arc/include/asm/ |
D | tlb.h | 12 #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
|
D | pgalloc.h | 134 #define __pte_free_tlb(tlb, pte, addr) pte_free((tlb)->mm, pte) argument
|
/linux-4.4.14/arch/unicore32/include/asm/ |
D | tlb.h | 15 #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/ |
D | tlb.h | 10 #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/ |
D | tlb.h | 28 #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
|
D | pgalloc.h | 142 #define __pte_free_tlb(tlb, pte, addr) \ argument
|
/linux-4.4.14/arch/tile/include/asm/ |
D | tlb.h | 18 #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
|
D | pgalloc.h | 102 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()
|
D | hugetlb.h | 43 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
|
/linux-4.4.14/arch/m68k/include/asm/ |
D | tlb.h | 8 #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
|
D | sun3_pgalloc.h | 31 #define __pte_free_tlb(tlb,pte,addr) \ argument 82 #define __pmd_free_tlb(tlb, x, addr) do { } while (0) argument
|
D | motorola_pgalloc.h | 59 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()
|
D | mcf_pgalloc.h | 43 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/ |
D | tlb.h | 4 #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
|
D | pgalloc.h | 56 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()
|
D | hugetlb.h | 30 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
|
/linux-4.4.14/arch/avr32/include/asm/ |
D | tlb.h | 11 #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
|
D | pgalloc.h | 90 #define __pte_free_tlb(tlb,pte,addr) \ argument
|
/linux-4.4.14/arch/score/include/asm/ |
D | tlb.h | 8 #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
|
D | pgalloc.h | 78 #define __pte_free_tlb(tlb, pte, buf) \ argument
|
/linux-4.4.14/arch/m32r/include/asm/ |
D | tlb.h | 8 #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
|
D | pgalloc.h | 66 #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/ |
D | tlb_32.h | 4 #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
|
D | tlb_64.h | 25 #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
|
D | pgalloc_64.h | 84 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
|
D | pgalloc_32.h | 52 #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
|
D | spitfire.h | 284 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()
|
D | hugetlb.h | 34 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
|
/linux-4.4.14/arch/openrisc/include/asm/ |
D | tlb.h | 26 #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
|
D | pgalloc.h | 103 #define __pte_free_tlb(tlb, pte, addr) tlb_remove_page((tlb), (pte)) argument
|
/linux-4.4.14/arch/mn10300/include/asm/ |
D | tlb.h | 22 #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
|
D | pgalloc.h | 54 #define __pte_free_tlb(tlb, pte, addr) tlb_remove_page((tlb), (pte)) argument
|
/linux-4.4.14/arch/cris/include/asm/ |
D | tlb.h | 12 #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
|
D | pgalloc.h | 55 #define __pte_free_tlb(tlb,pte,address) \ argument
|
/linux-4.4.14/arch/nios2/include/asm/ |
D | tlb.h | 14 #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
|
D | pgalloc.h | 78 #define __pte_free_tlb(tlb, pte, addr) \ argument
|
/linux-4.4.14/arch/microblaze/include/asm/ |
D | tlb.h | 14 #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
|
D | pgalloc.h | 172 #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/ |
D | tlb.h | 15 #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
|
D | pgalloc.h | 52 #define __pte_free_tlb(tlb,pte,address) \ argument 65 #define __pmd_free_tlb(tlb,x,a) do { } while (0) argument
|
D | pgtable.h | 226 #define __pud_free_tlb(tlb, x, address) do { } while (0) argument
|
/linux-4.4.14/arch/mips/include/asm/ |
D | tlb.h | 8 #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
|
D | pgalloc.h | 104 #define __pte_free_tlb(tlb,pte,address) \ argument 127 #define __pmd_free_tlb(tlb, x, addr) pmd_free((tlb)->mm, x) argument
|
D | hugetlb.h | 41 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | tlb.h | 28 #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()
|
D | pgalloc-32.h | 20 #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()
|
D | pgalloc-64.h | 124 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
|
D | pgalloc.h | 10 static inline void tlb_flush_pgtable(struct mmu_gather *tlb, in tlb_flush_pgtable()
|
/linux-4.4.14/arch/sh/mm/ |
D | tlbflush_64.c | 34 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/ |
D | tlb.c | 276 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/ |
D | memory.c | 184 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 …]
|
D | mmap.c | 2405 struct mmu_gather tlb; in unmap_region() local 2842 struct mmu_gather tlb; in exit_mmap() local
|
D | hugetlb.c | 3156 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
|
D | huge_memory.c | 1456 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/ |
D | tlb.h | 4 #define tlb_flush(tlb) do { } while (0) argument
|
/linux-4.4.14/arch/c6x/include/asm/ |
D | tlb.h | 4 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm) argument
|
/linux-4.4.14/arch/mips/kvm/ |
D | tlb.c | 71 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
|
D | emulate.c | 815 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/ |
D | hugetlbpage.c | 485 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()
|
D | tlb_hash32.c | 66 void tlb_flush(struct mmu_gather *tlb) in tlb_flush()
|
D | tlb_hash64.c | 158 void tlb_flush(struct mmu_gather *tlb) in tlb_flush()
|
D | tlb_nohash.c | 382 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()
|
D | pgtable_64.c | 445 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/ |
D | pgtable.c | 55 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/ |
D | hugetlbpage.c | 112 void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
|
/linux-4.4.14/drivers/iommu/ |
D | io-pgtable.h | 53 const struct iommu_gather_ops *tlb; member
|
D | io-pgtable-arm.c | 486 const struct iommu_gather_ops *tlb = data->iop.cfg.tlb; in __arm_lpae_unmap() local
|
/linux-4.4.14/arch/s390/mm/ |
D | pgtable.c | 990 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/ |
D | ohci-omap.c | 144 unsigned int tlb; in omap_1510_local_bus_init() local
|
/linux-4.4.14/include/linux/ |
D | hugetlb.h | 151 #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/ |
D | swiotlb.c | 162 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/ |
D | pgtable.c | 278 void __pgtable_free_tlb(struct mmu_gather *tlb, struct page *pte, in __pgtable_free_tlb()
|
/linux-4.4.14/arch/frv/kernel/ |
D | gdb-stub.c | 156 struct __debug_amr tlb[64*2]; member
|
/linux-4.4.14/fs/ |
D | exec.c | 590 struct mmu_gather tlb; in shift_arg_pages() local
|
/linux-4.4.14/sound/pci/trident/ |
D | trident.h | 368 struct snd_trident_tlb tlb; /* TLB entries for NX cards */ member
|
/linux-4.4.14/arch/powerpc/xmon/ |
D | xmon.c | 2878 int i, tlb, ntlbs, pidsz, lpidsz, rasz, lrat = 0; in dump_tlb_book3e() local
|