Home
last modified time | relevance | path

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

/linux-6.3-rc2/arch/x86/mm/
A Dtlb.c234 *need_flush = (this_cpu_read(cpu_tlbstate.ctxs[asid].tlb_gen) < in choose_new_asid()
582 next_tlb_gen = atomic64_read(&next->context.tlb_gen); in switch_mm_irqs_off()
583 if (this_cpu_read(cpu_tlbstate.ctxs[prev_asid].tlb_gen) == in switch_mm_irqs_off()
616 next_tlb_gen = atomic64_read(&next->context.tlb_gen); in switch_mm_irqs_off()
627 this_cpu_write(cpu_tlbstate.ctxs[new_asid].tlb_gen, next_tlb_gen); in switch_mm_irqs_off()
688 u64 tlb_gen = atomic64_read(&init_mm.context.tlb_gen); in initialize_tlbstate_and_flush() local
710 this_cpu_write(cpu_tlbstate.ctxs[0].tlb_gen, tlb_gen); in initialize_tlbstate_and_flush()
737 u64 local_tlb_gen = this_cpu_read(cpu_tlbstate.ctxs[loaded_mm_asid].tlb_gen); in flush_tlb_func()
789 mm_tlb_gen = atomic64_read(&loaded_mm->context.tlb_gen); in flush_tlb_func()
871 this_cpu_write(cpu_tlbstate.ctxs[loaded_mm_asid].tlb_gen, mm_tlb_gen); in flush_tlb_func()
/linux-6.3-rc2/arch/x86/include/asm/
A Dtlbflush.h65 u64 tlb_gen; member
251 return atomic64_inc_return(&mm->context.tlb_gen); in inc_mm_tlb_gen()
A Dmmu.h34 atomic64_t tlb_gen; member
A Dmmu_context.h109 atomic64_set(&mm->context.tlb_gen, 0); in init_new_context()

Completed in 8 milliseconds