Home
last modified time | relevance | path

Searched refs:TLB_FLUSH_ALL (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/mm/
H A Dtlb.c563 trace_tlb_flush(TLB_FLUSH_ON_TASK_SWITCH, TLB_FLUSH_ALL); in switch_mm_irqs_off()
734 * local_tlb_gen == 1, mm_tlb_gen == 3, and end != TLB_FLUSH_ALL. in flush_tlb_func_common()
747 if (f->end != TLB_FLUSH_ALL && in flush_tlb_func_common()
766 trace_tlb_flush(reason, TLB_FLUSH_ALL); in flush_tlb_func_common()
802 if (info->end == TLB_FLUSH_ALL) in native_flush_tlb_others()
803 trace_tlb_flush(TLB_REMOTE_SEND_IPI, TLB_FLUSH_ALL); in native_flush_tlb_others()
896 if ((end == TLB_FLUSH_ALL) || in flush_tlb_mm_range()
899 end = TLB_FLUSH_ALL; in flush_tlb_mm_range()
948 if (end == TLB_FLUSH_ALL || in flush_tlb_kernel_range()
1131 .end = TLB_FLUSH_ALL,
[all...]
/kernel/linux/linux-6.6/arch/x86/mm/
H A Dtlb.c645 trace_tlb_flush(TLB_FLUSH_ON_TASK_SWITCH, TLB_FLUSH_ALL); in switch_mm_irqs_off()
848 * local_tlb_gen == 1, mm_tlb_gen == 3, and end != TLB_FLUSH_ALL. in flush_tlb_func()
861 if (f->end != TLB_FLUSH_ALL && in flush_tlb_func()
883 nr_invalidate = TLB_FLUSH_ALL; in flush_tlb_func()
918 if (info->end == TLB_FLUSH_ALL) in native_flush_tlb_multi()
919 trace_tlb_flush(TLB_REMOTE_SEND_IPI, TLB_FLUSH_ALL); in native_flush_tlb_multi()
1012 if ((end == TLB_FLUSH_ALL) || in flush_tlb_mm_range()
1015 end = TLB_FLUSH_ALL; in flush_tlb_mm_range()
1069 if (end == TLB_FLUSH_ALL || in flush_tlb_kernel_range()
1255 info = get_flush_tlb_info(NULL, 0, TLB_FLUSH_ALL, in arch_tlbbatch_flush()
[all...]
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dtlbflush.h18 #define TLB_FLUSH_ALL -1UL macro
188 * TLB_FLUSH_ALL, and .new_tlb_gen will be the tlb_gen to
197 * will be NULL, .end will be TLB_FLUSH_ALL, and .new_tlb_gen
219 flush_tlb_mm_range(mm, 0UL, TLB_FLUSH_ALL, 0UL, true)
H A Dtlb.h16 unsigned long start = 0UL, end = TLB_FLUSH_ALL; in tlb_flush()
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/
H A Dradix_tlb.c873 #define TLB_FLUSH_ALL -1UL macro
905 if (end != TLB_FLUSH_ALL) { in __radix__flush_tlb_range()
911 full = (end == TLB_FLUSH_ALL || in __radix__flush_tlb_range()
916 full = (end == TLB_FLUSH_ALL || in __radix__flush_tlb_range()
1094 if (end != TLB_FLUSH_ALL) { in __radix__flush_tlb_range_psize()
1100 full = (end == TLB_FLUSH_ALL || in __radix__flush_tlb_range_psize()
1105 full = (end == TLB_FLUSH_ALL || in __radix__flush_tlb_range_psize()
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dtlb.h12 unsigned long start = 0UL, end = TLB_FLUSH_ALL; in tlb_flush()
H A Dtlbflush.h22 #define TLB_FLUSH_ALL -1UL macro
206 * TLB_FLUSH_ALL, and .new_tlb_gen will be the tlb_gen to
215 * will be NULL, .end will be TLB_FLUSH_ALL, and .new_tlb_gen
238 flush_tlb_mm_range(mm, 0UL, TLB_FLUSH_ALL, 0UL, true)
/kernel/linux/linux-5.10/arch/x86/hyperv/
H A Dmmu.c142 if (info->end == TLB_FLUSH_ALL) { in hyperv_flush_tlb_others()
215 if (info->end == TLB_FLUSH_ALL) { in hyperv_flush_tlb_others_ex()
/kernel/linux/linux-6.6/arch/x86/hyperv/
H A Dmmu.c145 if (info->end == TLB_FLUSH_ALL) { in hyperv_flush_tlb_multi()
215 if (info->end == TLB_FLUSH_ALL) { in hyperv_flush_tlb_others_ex()
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/
H A Dradix_tlb.c1004 #define TLB_FLUSH_ALL -1UL macro
1032 WARN_ON_ONCE(end == TLB_FLUSH_ALL); in __radix__flush_tlb_range()
1250 WARN_ON_ONCE(end == TLB_FLUSH_ALL); in __radix__flush_tlb_range_psize()
/kernel/linux/linux-5.10/arch/x86/xen/
H A Dmmu_pv.c1275 if (info->end != TLB_FLUSH_ALL && in xen_flush_tlb_others()
/kernel/linux/linux-6.6/arch/x86/xen/
H A Dmmu_pv.c1297 if (info->end != TLB_FLUSH_ALL && in xen_flush_tlb_multi()

Completed in 15 milliseconds