TLB_FLUSH_ALL
WARN_ON_ONCE(end == TLB_FLUSH_ALL);
WARN_ON_ONCE(end == TLB_FLUSH_ALL);
if (info->end == TLB_FLUSH_ALL) {
if (info->end == TLB_FLUSH_ALL) {
unsigned long start = 0UL, end = TLB_FLUSH_ALL;
flush_tlb_mm_range(mm, 0UL, TLB_FLUSH_ALL, 0UL, true)
end = TLB_FLUSH_ALL;
if (f->end != TLB_FLUSH_ALL &&
nr_invalidate = TLB_FLUSH_ALL;
if (info->end == TLB_FLUSH_ALL)
trace_tlb_flush(TLB_REMOTE_SEND_IPI, TLB_FLUSH_ALL);
end = TLB_FLUSH_ALL;
if (info->end == TLB_FLUSH_ALL)
info = get_flush_tlb_info(NULL, 0, TLB_FLUSH_ALL, 0, false,
if (info->end == TLB_FLUSH_ALL) {
trace_tlb_flush(TLB_FLUSH_ON_TASK_SWITCH, TLB_FLUSH_ALL);
if (info->end != TLB_FLUSH_ALL &&
iommu_sva_invalidate_kva_range(PAGE_OFFSET, TLB_FLUSH_ALL);