Home
last modified time | relevance | path

Searched refs:tlb_end_vma (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-5.10/include/asm-generic/
H A Dtlb.h54 * - tlb_start_vma() / tlb_end_vma(); marks the start / end of a VMA
56 * Defaults to flushing at tlb_end_vma() to reset the range; helps when
339 #if defined(tlb_flush) || defined(tlb_start_vma) || defined(tlb_end_vma)
340 #error MMU_GATHER_NO_RANGE relies on default tlb_flush(), tlb_start_vma() and tlb_end_vma()
345 * there is no point in doing intermediate flushes on tlb_end_vma() to keep the
360 #define tlb_end_vma tlb_end_vma macro
361 static inline void tlb_end_vma(struct mmu_gather *tlb, struct vm_area_struct *vma) { } in tlb_end_vma() function
367 #if defined(tlb_start_vma) || defined(tlb_end_vma)
368 #error Default tlb_flush() relies on default tlb_start_vma() and tlb_end_vma()
503 static inline void tlb_end_vma(struct mmu_gather *tlb, struct vm_area_struct *vma) tlb_end_vma() function
[all...]
/kernel/linux/linux-5.10/arch/csky/include/asm/
H A Dtlb.h15 #define tlb_end_vma(tlb, vma) \ macro
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dtlb.h6 #define tlb_end_vma(tlb, vma) do { } while (0) macro
/kernel/linux/linux-5.10/arch/sparc/include/asm/
H A Dtlb_64.h26 #define tlb_end_vma(tlb, vma) do { } while (0) macro
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dtlb.h23 #define tlb_end_vma(tlb, vma) do { } while (0) macro
/kernel/linux/linux-5.10/arch/s390/include/asm/
H A Dtlb.h31 #define tlb_end_vma(tlb, vma) do { } while (0) macro
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Dtlb.h144 #define tlb_end_vma(tlb, vma) do { } while (0) macro
/kernel/linux/linux-6.6/include/asm-generic/
H A Dtlb.h56 * - tlb_start_vma() / tlb_end_vma(); marks the start / end of a VMA
58 * Defaults to flushing at tlb_end_vma() to reset the range; helps when
391 * there is no point in doing intermediate flushes on tlb_end_vma() to keep the
440 * We rely on tlb_end_vma() to issue a flush, such that when we reset in tlb_update_vma_flags()
542 static inline void tlb_end_vma(struct mmu_gather *tlb, struct vm_area_struct *vma) in tlb_end_vma() function
/kernel/linux/linux-5.10/mm/
H A Dmadvise.c503 tlb_end_vma(tlb, vma); in madvise_cold_page_range()
536 tlb_end_vma(tlb, vma); in madvise_pageout_page_range()
742 tlb_end_vma(&tlb, vma); in madvise_free_single_vma()
H A Dhugetlb.c4021 tlb_end_vma(tlb, vma); in __unmap_hugepage_range()
H A Dmemory.c1482 tlb_end_vma(tlb, vma); in unmap_page_range()
/kernel/linux/linux-6.6/mm/
H A Dmadvise.c555 tlb_end_vma(tlb, vma); in madvise_cold_page_range()
593 tlb_end_vma(tlb, vma); in madvise_pageout_page_range()
796 tlb_end_vma(&tlb, vma); in madvise_free_single_vma()
H A Dmprotect.c509 tlb_end_vma(tlb, vma); in change_protection_range()
H A Dhugetlb.c5428 tlb_end_vma(tlb, vma); in __unmap_hugepage_range()
H A Dmemory.c1655 tlb_end_vma(tlb, vma); in unmap_page_range()

Completed in 41 milliseconds