Home
last modified time | relevance | path

Searched refs:mmu_gather (Results 1 – 47 of 47) sorted by relevance

/linux-4.1.27/arch/s390/include/asm/
Dtlb.h31 struct mmu_gather { struct
47 extern void tlb_table_flush(struct mmu_gather *tlb); argument
48 extern void tlb_remove_table(struct mmu_gather *tlb, void *table);
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()
[all …]
Dpgalloc.h23 void page_table_free_rcu(struct mmu_gather *, unsigned long *, unsigned long);
/linux-4.1.27/arch/arm/include/asm/
Dtlb.h53 extern void tlb_table_flush(struct mmu_gather *tlb);
54 extern void tlb_remove_table(struct mmu_gather *tlb, void *table);
65 struct mmu_gather { struct
82 DECLARE_PER_CPU(struct mmu_gather, mmu_gathers); 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()
[all …]
Dhugetlb.h30 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.1.27/arch/sh/include/asm/
Dtlb.h21 struct mmu_gather { struct
27 static inline void init_tlb_gather(struct mmu_gather *tlb) in init_tlb_gather() argument
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()
[all …]
Dhugetlb.h32 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.1.27/arch/um/include/asm/
Dtlb.h17 struct mmu_gather { struct
25 static inline void __tlb_remove_tlb_entry(struct mmu_gather *tlb, pte_t *ptep, in __tlb_remove_tlb_entry() argument
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()
101 static inline int __tlb_remove_page(struct mmu_gather *tlb, struct page *page) in __tlb_remove_page()
108 static inline void tlb_remove_page(struct mmu_gather *tlb, struct page *page) in tlb_remove_page()
/linux-4.1.27/include/asm-generic/
Dtlb.h60 extern void tlb_table_flush(struct mmu_gather *tlb);
61 extern void tlb_remove_table(struct mmu_gather *tlb, void *table);
92 struct mmu_gather { struct
114 void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm, unsigned long start, unsigned lon… argument
115 void tlb_flush_mmu(struct mmu_gather *tlb);
116 void tlb_finish_mmu(struct mmu_gather *tlb, unsigned long start,
118 int __tlb_remove_page(struct mmu_gather *tlb, struct page *page);
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()
/linux-4.1.27/arch/ia64/include/asm/
Dtlb.h55 struct mmu_gather { struct
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()
[all …]
Dhugetlb.h8 void hugetlb_free_pgd_range(struct mmu_gather *tlb, unsigned long addr,
/linux-4.1.27/arch/arm64/include/asm/
Dtlb.h38 static inline void tlb_flush(struct mmu_gather *tlb) in tlb_flush()
48 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pte, in __pte_free_tlb()
57 static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmdp, in __pmd_free_tlb()
66 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pudp, in __pud_free_tlb()
Dhugetlb.h64 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.1.27/arch/powerpc/include/asm/
Dpgalloc.h8 extern void tlb_flush_pgtable(struct mmu_gather *tlb, unsigned long address);
10 static inline void tlb_flush_pgtable(struct mmu_gather *tlb, in tlb_flush_pgtable()
16 extern void tlb_remove_table(struct mmu_gather *tlb, void *table);
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()
170 extern void pgtable_free_tlb(struct mmu_gather *tlb, void *table, int shift);
216 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t table, in __pte_free_tlb()
Dpgalloc-32.h60 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()
Dtlb.h32 extern void tlb_flush(struct mmu_gather *tlb);
40 static inline void __tlb_remove_tlb_entry(struct mmu_gather *tlb, pte_t *ptep, in __tlb_remove_tlb_entry()
Dhugetlb.h90 void hugetlb_free_pgd_range(struct mmu_gather *tlb, unsigned long addr,
/linux-4.1.27/arch/x86/include/asm/
Dpgalloc.h54 extern void ___pte_free_tlb(struct mmu_gather *tlb, struct page *pte);
56 static inline void __pte_free_tlb(struct mmu_gather *tlb, struct page *pte, in __pte_free_tlb()
101 extern void ___pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd);
103 static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, in __pmd_free_tlb()
137 extern void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud);
139 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, in __pud_free_tlb()
Dhugetlb.h33 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.1.27/arch/sparc/include/asm/
Dpgalloc_64.h81 struct mmu_gather;
82 void tlb_remove_table(struct mmu_gather *, void *);
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()
Dhugetlb.h38 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.1.27/arch/tile/include/asm/
Dpgalloc.h100 extern void __pgtable_free_tlb(struct mmu_gather *tlb, struct page *pte,
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()
Dhugetlb.h47 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.1.27/arch/m68k/include/asm/
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()
/linux-4.1.27/include/linux/
Dhugetlb.h14 struct mmu_gather;
67 void __unmap_hugepage_range_final(struct mmu_gather *tlb,
71 void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma,
161 static inline void __unmap_hugepage_range_final(struct mmu_gather *tlb, in __unmap_hugepage_range_final()
168 static inline void __unmap_hugepage_range(struct mmu_gather *tlb, in __unmap_hugepage_range()
Dhuge_mm.h22 extern int zap_huge_pmd(struct mmu_gather *tlb,
Dmm.h300 struct mmu_gather;
1109 void unmap_vmas(struct mmu_gather *tlb, struct vm_area_struct *start_vma,
1152 void free_pgd_range(struct mmu_gather *tlb, unsigned long addr,
/linux-4.1.27/mm/
Dmemory.c183 static int tlb_next_batch(struct mmu_gather *tlb) in tlb_next_batch()
216 void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm, unsigned long start, unsigned lon… in tlb_gather_mmu()
236 static void tlb_flush_mmu_tlbonly(struct mmu_gather *tlb) in tlb_flush_mmu_tlbonly()
249 static void tlb_flush_mmu_free(struct mmu_gather *tlb) in tlb_flush_mmu_free()
260 void tlb_flush_mmu(struct mmu_gather *tlb) in tlb_flush_mmu()
270 void tlb_finish_mmu(struct mmu_gather *tlb, unsigned long start, unsigned long end) in tlb_finish_mmu()
292 int __tlb_remove_page(struct mmu_gather *tlb, struct page *page) in __tlb_remove_page()
349 void tlb_table_flush(struct mmu_gather *tlb) in tlb_table_flush()
359 void tlb_remove_table(struct mmu_gather *tlb, void *table) in tlb_remove_table()
391 static void free_pte_range(struct mmu_gather *tlb, pmd_t *pmd, in free_pte_range()
[all …]
Dinternal.h17 void free_pgtables(struct mmu_gather *tlb, struct vm_area_struct *start_vma,
Dhugetlb.c2735 void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma, in __unmap_hugepage_range()
2834 void __unmap_hugepage_range_final(struct mmu_gather *tlb, in __unmap_hugepage_range_final()
2857 struct mmu_gather tlb; in unmap_hugepage_range()
Dmmap.c2390 struct mmu_gather tlb; in unmap_region()
2828 struct mmu_gather tlb; in exit_mmap()
Dhuge_memory.c1387 int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, in zap_huge_pmd()
/linux-4.1.27/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.1.27/arch/powerpc/mm/
Dhugetlbpage.c471 static void hugepd_free(struct mmu_gather *tlb, void *hugepte) in hugepd_free()
499 static void free_hugepd_range(struct mmu_gather *tlb, hugepd_t *hpdp, int pdshift, in free_hugepd_range()
537 static void hugetlb_free_pmd_range(struct mmu_gather *tlb, pud_t *pud, in hugetlb_free_pmd_range()
587 static void hugetlb_free_pud_range(struct mmu_gather *tlb, pgd_t *pgd, in hugetlb_free_pud_range()
638 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_nohash.c381 void tlb_flush(struct mmu_gather *tlb) in tlb_flush()
397 void tlb_flush_pgtable(struct mmu_gather *tlb, unsigned long address) in tlb_flush_pgtable()
Dtlb_hash64.c158 void tlb_flush(struct mmu_gather *tlb) in tlb_flush()
Dpgtable_64.c455 void pgtable_free_tlb(struct mmu_gather *tlb, void *table, int shift) in pgtable_free_tlb()
478 void pgtable_free_tlb(struct mmu_gather *tlb, void *table, int shift) in pgtable_free_tlb()
/linux-4.1.27/arch/metag/include/asm/
Dhugetlb.h21 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.1.27/arch/mips/include/asm/
Dhugetlb.h45 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.1.27/arch/openrisc/mm/
Dinit.c50 DEFINE_PER_CPU(struct mmu_gather, mmu_gathers);
/linux-4.1.27/arch/hexagon/mm/
Dinit.c48 DEFINE_PER_CPU(struct mmu_gather, mmu_gathers);
/linux-4.1.27/arch/ia64/mm/
Dhugetlbpage.c117 void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range()
/linux-4.1.27/arch/s390/mm/
Dpgtable.c1077 void page_table_free_rcu(struct mmu_gather *tlb, unsigned long *table, in page_table_free_rcu()
1147 void tlb_table_flush(struct mmu_gather *tlb) in tlb_table_flush()
1157 void tlb_remove_table(struct mmu_gather *tlb, void *table) in tlb_remove_table()
/linux-4.1.27/arch/tile/mm/
Dpgtable.c278 void __pgtable_free_tlb(struct mmu_gather *tlb, struct page *pte, in __pgtable_free_tlb()
/linux-4.1.27/fs/
Dexec.c584 struct mmu_gather tlb; in shift_arg_pages()