Home
last modified time | relevance | path

Searched refs:next_tlb_gen (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/mm/
H A Dtlb.c205 static void choose_new_asid(struct mm_struct *next, u64 next_tlb_gen, in choose_new_asid() argument
226 next_tlb_gen); in choose_new_asid()
429 u64 next_tlb_gen; in switch_mm_irqs_off() local
514 next_tlb_gen = atomic64_read(&next->context.tlb_gen); in switch_mm_irqs_off()
516 next_tlb_gen) in switch_mm_irqs_off()
549 next_tlb_gen = atomic64_read(&next->context.tlb_gen); in switch_mm_irqs_off()
551 choose_new_asid(next, next_tlb_gen, &new_asid, &need_flush); in switch_mm_irqs_off()
560 this_cpu_write(cpu_tlbstate.ctxs[new_asid].tlb_gen, next_tlb_gen); in switch_mm_irqs_off()
/kernel/linux/linux-6.6/arch/x86/mm/
H A Dtlb.c219 static void choose_new_asid(struct mm_struct *next, u64 next_tlb_gen, in choose_new_asid() argument
240 next_tlb_gen); in choose_new_asid()
503 u64 next_tlb_gen; in switch_mm_irqs_off() local
596 next_tlb_gen = atomic64_read(&next->context.tlb_gen); in switch_mm_irqs_off()
598 next_tlb_gen) in switch_mm_irqs_off()
630 next_tlb_gen = atomic64_read(&next->context.tlb_gen); in switch_mm_irqs_off()
632 choose_new_asid(next, next_tlb_gen, &new_asid, &need_flush); in switch_mm_irqs_off()
642 this_cpu_write(cpu_tlbstate.ctxs[new_asid].tlb_gen, next_tlb_gen); in switch_mm_irqs_off()

Completed in 5 milliseconds