Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/arch/arc/include/asm/
H A Dmmu_context.h31 * of H/w ASID is done using software tracker @asid_cpu.
37 * The 32 bit @asid_cpu (and mm->asid) have 8 bits MMU PID and rest 24 bits
52 #define asid_cpu(cpu) per_cpu(asid_cache, cpu) macro
75 if (!((asid_mm(mm, cpu) ^ asid_cpu(cpu)) & MM_CTXT_CYCLE_MASK)) in get_new_mmu_context()
79 if (unlikely(!(++asid_cpu(cpu) & MM_CTXT_ASID_MASK))) { in get_new_mmu_context()
88 if (!asid_cpu(cpu)) in get_new_mmu_context()
89 asid_cpu(cpu) = MM_CTXT_FIRST_CYCLE; in get_new_mmu_context()
93 asid_mm(mm, cpu) = asid_cpu(cpu); in get_new_mmu_context()
/kernel/linux/linux-6.6/arch/arc/include/asm/
H A Dmmu_context.h33 * tracked in @asid_cpu. When 8-bit value rolls over,a new cycle is started
38 * The 32 bit @asid_cpu (and mm->asid) have 8 bits MMU PID and rest 24 bits
53 #define asid_cpu(cpu) per_cpu(asid_cache, cpu) macro
76 if (!((asid_mm(mm, cpu) ^ asid_cpu(cpu)) & MM_CTXT_CYCLE_MASK)) in get_new_mmu_context()
80 if (unlikely(!(++asid_cpu(cpu) & MM_CTXT_ASID_MASK))) { in get_new_mmu_context()
89 if (!asid_cpu(cpu)) in get_new_mmu_context()
90 asid_cpu(cpu) = MM_CTXT_FIRST_CYCLE; in get_new_mmu_context()
94 asid_mm(mm, cpu) = asid_cpu(cpu); in get_new_mmu_context()

Completed in 2 milliseconds