| /include/asm-generic/ |
| D | tlb.h | 210 extern void tlb_remove_table(struct mmu_gather *tlb, void *table); 218 #define tlb_remove_table(tlb, page) tlb_remove_page((tlb), (page)) argument 269 extern bool __tlb_remove_page_size(struct mmu_gather *tlb, struct page *page, 271 bool __tlb_remove_folio_pages(struct mmu_gather *tlb, struct page *page, 279 #define tlb_delay_rmap(tlb) (((tlb)->delayed_rmap = 1), true) argument 280 extern void tlb_flush_rmaps(struct mmu_gather *tlb, struct vm_area_struct *vma); 293 #define tlb_delay_rmap(tlb) (false) argument 294 static inline void tlb_flush_rmaps(struct mmu_gather *tlb, struct vm_area_struct *vma) { } in tlb_flush_rmaps() argument 360 void tlb_flush_mmu(struct mmu_gather *tlb); 362 static inline void __tlb_adjust_range(struct mmu_gather *tlb, in __tlb_adjust_range() argument [all …]
|
| D | hugetlb.h | 69 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range() argument 73 free_pgd_range(tlb, addr, end, floor, ceiling); in hugetlb_free_pgd_range()
|
| D | pgtable-nopud.h | 60 #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-nopmd.h | 66 #define pmd_free_tlb(tlb, x, a) do { } while (0) argument
|
| /include/linux/ |
| D | io-pgtable.h | 111 const struct iommu_flush_ops *tlb; member 306 if (iop->cfg.tlb && iop->cfg.tlb->tlb_flush_all) in io_pgtable_tlb_flush_all() 307 iop->cfg.tlb->tlb_flush_all(iop->cookie); in io_pgtable_tlb_flush_all() 314 if (iop->cfg.tlb && iop->cfg.tlb->tlb_flush_walk) in io_pgtable_tlb_flush_walk() 315 iop->cfg.tlb->tlb_flush_walk(iova, size, granule, iop->cookie); in io_pgtable_tlb_flush_walk() 323 if (iop->cfg.tlb && iop->cfg.tlb->tlb_add_page) in io_pgtable_tlb_add_page() 324 iop->cfg.tlb->tlb_add_page(gather, iova, granule, iop->cookie); in io_pgtable_tlb_add_page() 330 if (iop->cfg.tlb && iop->cfg.tlb->free_leaf) in io_pgtable_free_leaf() 331 iop->cfg.tlb->free_leaf(phys, granule, iop->cookie); in io_pgtable_free_leaf()
|
| D | huge_mm.h | 29 bool madvise_free_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, 31 int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, pmd_t *pmd, 33 int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, pud_t *pud, 37 int change_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, 393 int change_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, 398 change_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, in change_huge_pud() argument 648 static inline int change_huge_pud(struct mmu_gather *tlb, in change_huge_pud() argument
|
| D | swiotlb.h | 40 int (*remap)(void *tlb, unsigned long nslabs)); 42 int (*remap)(void *tlb, unsigned long nslabs));
|
| D | mm_types.h | 1274 extern void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm); 1275 extern void tlb_gather_mmu_fullmm(struct mmu_gather *tlb, struct mm_struct *mm); 1276 extern void tlb_finish_mmu(struct mmu_gather *tlb);
|
| D | hugetlb.h | 133 void __unmap_hugepage_range(struct mmu_gather *tlb, 392 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range() argument 451 static inline void __unmap_hugepage_range(struct mmu_gather *tlb, in __unmap_hugepage_range() argument
|
| D | mm.h | 2551 void unmap_vmas(struct mmu_gather *tlb, struct ma_state *mas, 2557 void free_pgd_range(struct mmu_gather *tlb, unsigned long addr, 2744 extern long change_protection(struct mmu_gather *tlb, 2747 extern int mprotect_fixup(struct vma_iterator *vmi, struct mmu_gather *tlb,
|
| /include/trace/events/ |
| D | tlb.h | 3 #define TRACE_SYSTEM tlb
|