/openbmc/linux/arch/riscv/mm/ |
H A D | tlbflush.c | 78 static void __flush_tlb_range(struct mm_struct *mm, unsigned long start, in __flush_tlb_range() function 126 __flush_tlb_range(mm, 0, FLUSH_TLB_MAX_SIZE, PAGE_SIZE); in flush_tlb_mm() 133 __flush_tlb_range(mm, start, end - start, page_size); in flush_tlb_mm_range() 138 __flush_tlb_range(vma->vm_mm, addr, PAGE_SIZE, PAGE_SIZE); in flush_tlb_page() 144 __flush_tlb_range(vma->vm_mm, start, end - start, PAGE_SIZE); in flush_tlb_range() 149 __flush_tlb_range(NULL, start, end - start, PAGE_SIZE); in flush_tlb_kernel_range() 156 __flush_tlb_range(vma->vm_mm, start, end - start, PMD_SIZE); in flush_pmd_tlb_range()
|
/openbmc/linux/arch/parisc/include/asm/ |
H A D | tlbflush.h | 16 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)
|
/openbmc/linux/arch/arm64/include/asm/ |
H A D | hugetlb.h | 72 __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 D | tlbflush.h | 405 static inline void __flush_tlb_range(struct vm_area_struct *vma, in __flush_tlb_range() function 449 __flush_tlb_range(vma, start, end, PAGE_SIZE, false, 0); in flush_tlb_range()
|
H A D | tlb.h | 71 __flush_tlb_range(&vma, tlb->start, tlb->end, stride, in tlb_flush()
|
H A D | pgtable.h | 43 __flush_tlb_range(vma, addr, end, PMD_SIZE, false, 2) 45 __flush_tlb_range(vma, addr, end, PUD_SIZE, false, 1)
|
/openbmc/linux/arch/ia64/mm/ |
H A D | tlb.c | 311 __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()
|
/openbmc/linux/arch/parisc/mm/ |
H A D | init.c | 478 __flush_tlb_range(0, init_begin, kernel_end); in free_initmem()
|
/openbmc/linux/arch/parisc/kernel/ |
H A D | cache.c | 680 int __flush_tlb_range(unsigned long sid, unsigned long start, in __flush_tlb_range() function
|