Home
last modified time | relevance | path

Searched refs:mm_tlb_gen (Results 1 – 1 of 1) sorted by relevance

/linux/arch/x86/mm/
H A Dtlb.c1108 * - mm_tlb_gen: the latest generation. in flush_tlb_func()
1120 u64 mm_tlb_gen; in flush_tlb_func() local
1173 * While the core might be still behind mm_tlb_gen, checking in flush_tlb_func()
1174 * mm_tlb_gen unnecessarily would have negative caching effects in flush_tlb_func()
1181 * Defer mm_tlb_gen reading as long as possible to avoid cache in flush_tlb_func()
1184 mm_tlb_gen = atomic64_read(&loaded_mm->context.tlb_gen); in flush_tlb_func()
1186 if (unlikely(local_tlb_gen == mm_tlb_gen)) { in flush_tlb_func()
1196 WARN_ON_ONCE(local_tlb_gen > mm_tlb_gen); in flush_tlb_func()
1197 WARN_ON_ONCE(f->new_tlb_gen > mm_tlb_gen); in flush_tlb_func()
1223 * local_tlb_gen == 1, mm_tlb_gen in flush_tlb_func()
[all...]