Lines Matching refs:cpu
50 #define asid_mm(mm, cpu) mm->context.asid[cpu] argument
51 #define hw_pid(mm, cpu) (asid_mm(mm, cpu) & MM_CTXT_ASID_MASK) argument
54 #define asid_cpu(cpu) per_cpu(asid_cache, cpu) argument
62 const unsigned int cpu = smp_processor_id(); in get_new_mmu_context() local
77 if (!((asid_mm(mm, cpu) ^ asid_cpu(cpu)) & MM_CTXT_CYCLE_MASK)) in get_new_mmu_context()
81 if (unlikely(!(++asid_cpu(cpu) & MM_CTXT_ASID_MASK))) { in get_new_mmu_context()
90 if (!asid_cpu(cpu)) in get_new_mmu_context()
91 asid_cpu(cpu) = MM_CTXT_FIRST_CYCLE; in get_new_mmu_context()
95 asid_mm(mm, cpu) = asid_cpu(cpu); in get_new_mmu_context()
98 write_aux_reg(ARC_REG_PID, hw_pid(mm, cpu) | MMU_ENABLE); in get_new_mmu_context()
134 const int cpu = smp_processor_id(); in switch_mm() local
147 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm()