Lines Matching refs:mmu_gather

210 extern void tlb_remove_table(struct mmu_gather *tlb, void *table);
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,
280 extern void tlb_flush_rmaps(struct mmu_gather *tlb, struct vm_area_struct *vma);
294 static inline void tlb_flush_rmaps(struct mmu_gather *tlb, struct vm_area_struct *vma) { } in tlb_flush_rmaps()
301 struct mmu_gather { struct
360 void tlb_flush_mmu(struct mmu_gather *tlb); argument
362 static inline void __tlb_adjust_range(struct mmu_gather *tlb, in __tlb_adjust_range()
370 static inline void __tlb_reset_range(struct mmu_gather *tlb) in __tlb_reset_range()
404 static inline void tlb_flush(struct mmu_gather *tlb) in tlb_flush()
418 static inline void tlb_flush(struct mmu_gather *tlb) in tlb_flush()
437 tlb_update_vma_flags(struct mmu_gather *tlb, struct vm_area_struct *vma) in tlb_update_vma_flags()
455 static inline void tlb_flush_mmu_tlbonly(struct mmu_gather *tlb) in tlb_flush_mmu_tlbonly()
469 static inline void tlb_remove_page_size(struct mmu_gather *tlb, in tlb_remove_page_size()
476 static __always_inline bool __tlb_remove_page(struct mmu_gather *tlb, in __tlb_remove_page()
486 static inline void tlb_remove_page(struct mmu_gather *tlb, struct page *page) in tlb_remove_page()
491 static inline void tlb_remove_ptdesc(struct mmu_gather *tlb, void *pt) in tlb_remove_ptdesc()
497 static inline void tlb_remove_page_ptdesc(struct mmu_gather *tlb, struct ptdesc *pt) in tlb_remove_page_ptdesc()
502 static inline void tlb_change_page_size(struct mmu_gather *tlb, in tlb_change_page_size()
515 static inline unsigned long tlb_get_unmap_shift(struct mmu_gather *tlb) in tlb_get_unmap_shift()
529 static inline unsigned long tlb_get_unmap_size(struct mmu_gather *tlb) in tlb_get_unmap_size()
539 static inline void tlb_start_vma(struct mmu_gather *tlb, struct vm_area_struct *vma) in tlb_start_vma()
550 static inline void tlb_end_vma(struct mmu_gather *tlb, struct vm_area_struct *vma) in tlb_end_vma()
574 static inline void tlb_flush_pte_range(struct mmu_gather *tlb, in tlb_flush_pte_range()
581 static inline void tlb_flush_pmd_range(struct mmu_gather *tlb, in tlb_flush_pmd_range()
588 static inline void tlb_flush_pud_range(struct mmu_gather *tlb, in tlb_flush_pud_range()
595 static inline void tlb_flush_p4d_range(struct mmu_gather *tlb, in tlb_flush_p4d_range()
603 static inline void __tlb_remove_tlb_entry(struct mmu_gather *tlb, pte_t *ptep, unsigned long addres… in __tlb_remove_tlb_entry()
628 static inline void tlb_remove_tlb_entries(struct mmu_gather *tlb, in tlb_remove_tlb_entries()