Home
last modified time | relevance | path

Searched refs:__flush_tlb_range (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-6.6/arch/riscv/mm/
H A Dtlbflush.c101 static void __flush_tlb_range(struct mm_struct *mm, unsigned long start, in __flush_tlb_range() function
149 __flush_tlb_range(mm, 0, FLUSH_TLB_MAX_SIZE, PAGE_SIZE); in flush_tlb_mm()
156 __flush_tlb_range(mm, start, end - start, page_size); in flush_tlb_mm_range()
161 __flush_tlb_range(vma->vm_mm, addr, PAGE_SIZE, PAGE_SIZE); in flush_tlb_page()
167 __flush_tlb_range(vma->vm_mm, start, end - start, PAGE_SIZE); in flush_tlb_range()
172 __flush_tlb_range(NULL, start, end - start, PAGE_SIZE); in flush_tlb_kernel_range()
179 __flush_tlb_range(vma->vm_mm, start, end - start, PMD_SIZE); in flush_pmd_tlb_range()
/kernel/linux/linux-5.10/arch/parisc/include/asm/
H A Dtlbflush.h16 int __flush_tlb_range(unsigned long sid,
20 __flush_tlb_range((vma)->vm_mm->context, start, end)
23 __flush_tlb_range(0, start, end)
42 * faster than using __flush_tlb_range. The pdtlb and pitlb in flush_tlb_mm()
/kernel/linux/linux-6.6/arch/parisc/include/asm/
H A Dtlbflush.h16 int __flush_tlb_range(unsigned long sid,
20 __flush_tlb_range((vma)->vm_mm->context.space_id, start, end)
23 __flush_tlb_range(0, start, end)
42 * faster than using __flush_tlb_range. The pdtlb and pitlb in flush_tlb_mm()
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dhugetlb.h72 __flush_tlb_range(vma, start, end, stride, false, 2); in flush_hugetlb_tlb_range()
74 __flush_tlb_range(vma, start, end, stride, false, 1); in flush_hugetlb_tlb_range()
76 __flush_tlb_range(vma, start, end, PAGE_SIZE, false, 0); in flush_hugetlb_tlb_range()
H A Dtlbflush.h156 * __flush_tlb_range() loop below.
219 * __flush_tlb_range(vma, start, end, stride, last_level)
403 static inline void __flush_tlb_range(struct vm_area_struct *vma, in __flush_tlb_range() function
447 __flush_tlb_range(vma, start, end, PAGE_SIZE, false, 0); in flush_tlb_range()
H A Dtlb.h71 __flush_tlb_range(&vma, tlb->start, tlb->end, stride, in tlb_flush()
H A Dpgtable.h43 __flush_tlb_range(vma, addr, end, PMD_SIZE, false, 2)
45 __flush_tlb_range(vma, addr, end, PUD_SIZE, false, 1)
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dtlbflush.h155 * __flush_tlb_range() loop below.
218 * __flush_tlb_range(vma, start, end, stride, last_level)
281 static inline void __flush_tlb_range(struct vm_area_struct *vma, in __flush_tlb_range() function
371 __flush_tlb_range(vma, start, end, PAGE_SIZE, false, 0); in flush_tlb_range()
H A Dtlb.h71 __flush_tlb_range(&vma, tlb->start, tlb->end, stride, in tlb_flush()
H A Dpgtable.h44 __flush_tlb_range(vma, addr, end, PMD_SIZE, false, 2)
46 __flush_tlb_range(vma, addr, end, PUD_SIZE, false, 1)
/kernel/linux/linux-5.10/arch/ia64/mm/
H A Dtlb.c311 __flush_tlb_range (struct vm_area_struct *vma, unsigned long start, in __flush_tlb_range() function
362 __flush_tlb_range(vma, start, end); in flush_tlb_range()
364 __flush_tlb_range(vma, ia64_thash(start), ia64_thash(end)); in flush_tlb_range()
/kernel/linux/linux-6.6/arch/ia64/mm/
H A Dtlb.c311 __flush_tlb_range (struct vm_area_struct *vma, unsigned long start, in __flush_tlb_range() function
362 __flush_tlb_range(vma, start, end); in flush_tlb_range()
364 __flush_tlb_range(vma, ia64_thash(start), ia64_thash(end)); in flush_tlb_range()
/kernel/linux/linux-5.10/arch/parisc/kernel/
H A Dcache.c481 /* __flush_tlb_range()
485 int __flush_tlb_range(unsigned long sid, unsigned long start, in __flush_tlb_range() function
/kernel/linux/linux-5.10/arch/parisc/mm/
H A Dinit.c481 __flush_tlb_range(0, init_begin, kernel_end); in free_initmem()
/kernel/linux/linux-6.6/arch/parisc/mm/
H A Dinit.c478 __flush_tlb_range(0, init_begin, kernel_end); in free_initmem()
/kernel/linux/linux-6.6/arch/parisc/kernel/
H A Dcache.c649 /* __flush_tlb_range()
653 int __flush_tlb_range(unsigned long sid, unsigned long start, in __flush_tlb_range() function

Completed in 13 milliseconds