/linux-4.19.296/include/asm-generic/ |
D | tlb.h | 61 extern void tlb_table_flush(struct mmu_gather *tlb); 62 extern void tlb_remove_table(struct mmu_gather *tlb, void *table); 122 void arch_tlb_gather_mmu(struct mmu_gather *tlb, 124 void tlb_flush_mmu(struct mmu_gather *tlb); 125 void arch_tlb_finish_mmu(struct mmu_gather *tlb, 127 void tlb_flush_pmd_range(struct mmu_gather *tlb, unsigned long address, 129 extern bool __tlb_remove_page_size(struct mmu_gather *tlb, struct page *page, 132 static inline void __tlb_adjust_range(struct mmu_gather *tlb, in __tlb_adjust_range() argument 136 tlb->start = min(tlb->start, address); in __tlb_adjust_range() 137 tlb->end = max(tlb->end, address + range_size); in __tlb_adjust_range() [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 | 5level-fixup.h | 36 #define p4d_free_tlb(tlb, x, addr) do { } while (0) argument 38 #define __p4d_free_tlb(tlb, x, addr) do { } while (0) argument
|
D | pgtable-nop4d-hack.h | 57 #define __pud_free_tlb(tlb, x, a) do { } while (0) argument
|
D | pgtable-nop4d.h | 52 #define __p4d_free_tlb(tlb, x, a) do { } while (0) argument
|
D | pgtable-nopud.h | 61 #define __pud_free_tlb(tlb, x, a) do { } while (0) argument
|
D | pgtable-nopmd.h | 63 #define __pmd_free_tlb(tlb, x, a) do { } while (0) argument
|
/linux-4.19.296/include/linux/ |
D | swiotlb.h | 35 int swiotlb_init_with_tbl(char *tlb, unsigned long nslabs, int verbose); 38 extern int swiotlb_late_init_with_tbl(char *tlb, unsigned long nslabs);
|
D | hugetlb.h | 98 void __unmap_hugepage_range_final(struct mmu_gather *tlb, 102 void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma, 204 #define hugetlb_free_pgd_range(tlb, addr, end, floor, ceiling) ({BUG(); 0; }) argument 223 static inline void __unmap_hugepage_range_final(struct mmu_gather *tlb, in __unmap_hugepage_range_final() argument 230 static inline void __unmap_hugepage_range(struct mmu_gather *tlb, in __unmap_hugepage_range() argument
|
D | huge_mm.h | 32 extern bool madvise_free_huge_pmd(struct mmu_gather *tlb, 35 extern int zap_huge_pmd(struct mmu_gather *tlb, 38 extern int zap_huge_pud(struct mmu_gather *tlb,
|
D | mm_types.h | 526 extern void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm, 528 extern void tlb_finish_mmu(struct mmu_gather *tlb,
|
D | mm.h | 1355 void unmap_vmas(struct mmu_gather *tlb, struct vm_area_struct *start_vma, 1404 void free_pgd_range(struct mmu_gather *tlb, unsigned long addr,
|
/linux-4.19.296/include/trace/events/ |
D | tlb.h | 3 #define TRACE_SYSTEM tlb
|
/linux-4.19.296/fs/ |
D | exec.c | 630 struct mmu_gather tlb; in shift_arg_pages() local 656 tlb_gather_mmu(&tlb, mm, old_start, old_end); in shift_arg_pages() 661 free_pgd_range(&tlb, new_end, old_end, new_end, in shift_arg_pages() 670 free_pgd_range(&tlb, old_start, old_end, new_end, in shift_arg_pages() 673 tlb_finish_mmu(&tlb, old_start, old_end); in shift_arg_pages()
|
/linux-4.19.296/fs/proc/ |
D | task_mmu.c | 1092 struct mmu_gather tlb; in clear_refs_write() local 1142 tlb_gather_mmu(&tlb, mm, 0, -1); in clear_refs_write() 1182 tlb_finish_mmu(&tlb, 0, -1); in clear_refs_write()
|