Searched refs:__flush_tlb_range (Results 1 – 6 of 6) sorted by relevance
| /linux/arch/riscv/mm/ |
| H A D | tlbflush.c | 95 static void __flush_tlb_range(struct mm_struct *mm, in __flush_tlb_range() function 131 __flush_tlb_range(mm, mm_cpumask(mm), 0, FLUSH_TLB_MAX_SIZE, PAGE_SIZE); in flush_tlb_mm() 138 __flush_tlb_range(mm, mm_cpumask(mm), start, end - start, page_size); in flush_tlb_mm_range() 143 __flush_tlb_range(vma->vm_mm, mm_cpumask(vma->vm_mm), in flush_tlb_page() 176 __flush_tlb_range(vma->vm_mm, mm_cpumask(vma->vm_mm), in flush_tlb_range() 182 __flush_tlb_range(NULL, cpu_online_mask, in flush_tlb_kernel_range() 190 __flush_tlb_range(vma->vm_mm, mm_cpumask(vma->vm_mm), in flush_pmd_tlb_range() 197 __flush_tlb_range(vma->vm_mm, mm_cpumask(vma->vm_mm), in flush_pud_tlb_range() 216 __flush_tlb_range(NULL, &batch->cpumask, in arch_tlbbatch_flush()
|
| /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)
|
| /linux/arch/arm64/include/asm/ |
| H A D | tlbflush.h | 613 static inline void __flush_tlb_range(struct vm_area_struct *vma, in __flush_tlb_range() function 632 __flush_tlb_range(vma, start, end, PAGE_SIZE, TLBI_TTL_UNKNOWN, TLBF_NONE); in flush_tlb_range() 691 __flush_tlb_range(&vma, start, end, PAGE_SIZE, 3, in arch_tlbbatch_add_pending()
|
| H A D | tlb.h | 72 __flush_tlb_range(&vma, tlb->start, tlb->end, stride, in tlb_flush()
|
| /linux/arch/arm64/mm/ |
| H A D | fault.c | 263 __flush_tlb_range(vma, address, address + pgsize, pgsize, level, in __ptep_set_access_flags_anysz()
|
| H A D | mmu.c | 2298 __flush_tlb_range(vma, addr, nr * PAGE_SIZE, in modify_prot_start_ptes()
|