Home
last modified time | relevance | path

Searched refs:tlb (Results 1 – 15 of 15) sorted by relevance

/linux-4.19.296/include/asm-generic/
Dtlb.h61 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 …]
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
D5level-fixup.h36 #define p4d_free_tlb(tlb, x, addr) do { } while (0) argument
38 #define __p4d_free_tlb(tlb, x, addr) do { } while (0) argument
Dpgtable-nop4d-hack.h57 #define __pud_free_tlb(tlb, x, a) do { } while (0) argument
Dpgtable-nop4d.h52 #define __p4d_free_tlb(tlb, x, a) do { } while (0) argument
Dpgtable-nopud.h61 #define __pud_free_tlb(tlb, x, a) do { } while (0) argument
Dpgtable-nopmd.h63 #define __pmd_free_tlb(tlb, x, a) do { } while (0) argument
/linux-4.19.296/include/linux/
Dswiotlb.h35 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);
Dhugetlb.h98 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
Dhuge_mm.h32 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,
Dmm_types.h526 extern void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm,
528 extern void tlb_finish_mmu(struct mmu_gather *tlb,
Dmm.h1355 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/
Dtlb.h3 #define TRACE_SYSTEM tlb
/linux-4.19.296/fs/
Dexec.c630 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/
Dtask_mmu.c1092 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()