/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | tlbflush.h | 219 flush_tlb_mm_range(mm, 0UL, TLB_FLUSH_ALL, 0UL, true) 222 flush_tlb_mm_range((vma)->vm_mm, start, end, \ 228 extern void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, 235 flush_tlb_mm_range(vma->vm_mm, a, a + PAGE_SIZE, PAGE_SHIFT, false); in flush_tlb_page()
|
H A D | tlb.h | 24 flush_tlb_mm_range(tlb->mm, start, end, stride_shift, tlb->freed_tables); in tlb_flush()
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | tlbflush.h | 238 flush_tlb_mm_range(mm, 0UL, TLB_FLUSH_ALL, 0UL, true) 241 flush_tlb_mm_range((vma)->vm_mm, start, end, \ 247 extern void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, 254 flush_tlb_mm_range(vma->vm_mm, a, a + PAGE_SIZE, PAGE_SHIFT, false); in flush_tlb_page()
|
H A D | tlb.h | 20 flush_tlb_mm_range(tlb->mm, start, end, stride_shift, tlb->freed_tables); in tlb_flush()
|
/kernel/linux/linux-6.6/arch/riscv/include/asm/ |
H A D | tlbflush.h | 38 void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, 69 #define flush_tlb_mm_range(mm, start, end, page_size) flush_tlb_all() macro
|
H A D | tlb.h | 22 flush_tlb_mm_range(tlb->mm, tlb->start, tlb->end, in tlb_flush()
|
/kernel/linux/linux-6.6/arch/riscv/mm/ |
H A D | tlbflush.c | 152 void flush_tlb_mm_range(struct mm_struct *mm, in flush_tlb_mm_range() function
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | ldt.c | 375 flush_tlb_mm_range(mm, va, va + nr_pages * PAGE_SIZE, PAGE_SHIFT, false); in unmap_ldt_struct()
|
H A D | vm86_32.c | 201 flush_tlb_mm_range(mm, 0xA0000, 0xA0000 + 32*PAGE_SIZE, PAGE_SHIFT, false); in mark_screen_rdonly()
|
H A D | alternative.c | 1207 * flush_tlb_mm_range(), which is intended for non-global PTEs. in __text_poke() 1262 flush_tlb_mm_range(poking_mm, poking_addr, poking_addr + in __text_poke()
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | ldt.c | 377 flush_tlb_mm_range(mm, va, va + nr_pages * PAGE_SIZE, PAGE_SHIFT, false); in unmap_ldt_struct()
|
H A D | alternative.c | 1823 * flush_tlb_mm_range(), which is intended for non-global PTEs. in __text_poke() 1878 flush_tlb_mm_range(poking_mm, poking_addr, poking_addr + in __text_poke()
|
/kernel/linux/linux-5.10/arch/x86/mm/ |
H A D | tlb.c | 885 void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, in flush_tlb_mm_range() function
|
/kernel/linux/linux-5.10/arch/um/kernel/ |
H A D | tlb.c | 594 void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, in flush_tlb_mm_range() function
|
/kernel/linux/linux-6.6/arch/um/kernel/ |
H A D | tlb.c | 579 void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, in flush_tlb_mm_range() function
|
/kernel/linux/linux-6.6/arch/x86/mm/ |
H A D | tlb.c | 1001 void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, in flush_tlb_mm_range() function
|