Home
last modified time | relevance | path

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

/include/asm-generic/
Dtlb.h189 extern void tlb_remove_table(struct mmu_gather *tlb, void *table);
197 #define tlb_remove_table(tlb, page) tlb_remove_page((tlb), (page)) argument
248 extern bool __tlb_remove_page_size(struct mmu_gather *tlb, struct page *page,
309 void tlb_flush_mmu(struct mmu_gather *tlb);
311 static inline void __tlb_adjust_range(struct mmu_gather *tlb, in __tlb_adjust_range() argument
315 tlb->start = min(tlb->start, address); in __tlb_adjust_range()
316 tlb->end = max(tlb->end, address + range_size); in __tlb_adjust_range()
319 static inline void __tlb_reset_range(struct mmu_gather *tlb) in __tlb_reset_range() argument
321 if (tlb->fullmm) { in __tlb_reset_range()
322 tlb->start = tlb->end = ~0; in __tlb_reset_range()
[all …]
Dhugetlb.h44 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range() argument
48 free_pgd_range(tlb, addr, end, floor, ceiling); in hugetlb_free_pgd_range()
Dpgtable-nop4d.h52 #define p4d_free_tlb(tlb, x, a) do { } while (0) argument
Dpgtable-nopmd.h64 #define pmd_free_tlb(tlb, x, a) do { } while (0) argument
Dpgtable-nopud.h60 #define pud_free_tlb(tlb, x, a) do { } while (0) argument
/include/linux/
Dio-pgtable.h98 const struct iommu_flush_ops *tlb; member
229 if (iop->cfg.tlb && iop->cfg.tlb->tlb_flush_all) in io_pgtable_tlb_flush_all()
230 iop->cfg.tlb->tlb_flush_all(iop->cookie); in io_pgtable_tlb_flush_all()
237 if (iop->cfg.tlb && iop->cfg.tlb->tlb_flush_walk) in io_pgtable_tlb_flush_walk()
238 iop->cfg.tlb->tlb_flush_walk(iova, size, granule, iop->cookie); in io_pgtable_tlb_flush_walk()
246 if (iop->cfg.tlb && iop->cfg.tlb->tlb_add_page) in io_pgtable_tlb_add_page()
247 iop->cfg.tlb->tlb_add_page(gather, iova, granule, iop->cookie); in io_pgtable_tlb_add_page()
Dswiotlb.h40 int swiotlb_init_with_tbl(char *tlb, unsigned long nslabs, int verbose);
42 extern int swiotlb_late_init_with_tbl(char *tlb, unsigned long nslabs);
Dmm_types.h745 extern void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm);
746 extern void tlb_gather_mmu_fullmm(struct mmu_gather *tlb, struct mm_struct *mm);
747 extern void tlb_finish_mmu(struct mmu_gather *tlb);
Dhuge_mm.h31 bool madvise_free_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
33 int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, pmd_t *pmd,
35 int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, pud_t *pud,
Dhugetlb.h143 void __unmap_hugepage_range_final(struct mmu_gather *tlb,
147 void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma,
330 static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, in hugetlb_free_pgd_range() argument
388 static inline void __unmap_hugepage_range_final(struct mmu_gather *tlb, in __unmap_hugepage_range_final() argument
395 static inline void __unmap_hugepage_range(struct mmu_gather *tlb, in __unmap_hugepage_range() argument
Dmm.h1803 void unmap_vmas(struct mmu_gather *tlb, struct vm_area_struct *start_vma,
1808 void free_pgd_range(struct mmu_gather *tlb, unsigned long addr,
/include/trace/events/
Dtlb.h3 #define TRACE_SYSTEM tlb