Lines Matching full:cpu
67 int nr_pass, cpu, i; in wait_for_interrupts() local
73 for_each_present_cpu(cpu) { in wait_for_interrupts()
75 * A CPU having received more than one interrupts will in wait_for_interrupts()
80 nr_pass += cpumask_test_cpu(cpu, mask) ? in wait_for_interrupts()
81 acked[cpu] >= 1 : acked[cpu] == 0; in wait_for_interrupts()
101 int cpu; in check_acked() local
103 for_each_present_cpu(cpu) { in check_acked()
104 if (cpumask_test_cpu(cpu, mask)) { in check_acked()
105 if (!acked[cpu]) in check_acked()
107 else if (acked[cpu] > 1) in check_acked()
109 } else if (acked[cpu]) { in check_acked()
112 if (!acked[cpu]) in check_acked()
116 if (has_gicv2 && irq_sender[cpu] != sender) { in check_acked()
117 report_info("cpu%d received IPI from wrong sender %d", in check_acked()
118 cpu, irq_sender[cpu]); in check_acked()
122 if (irq_number[cpu] != irqnum) { in check_acked()
123 report_info("cpu%d received wrong irq %d", in check_acked()
124 cpu, irq_number[cpu]); in check_acked()
140 int cpu; in check_spurious() local
142 for_each_present_cpu(cpu) { in check_spurious()
143 if (spurious[cpu]) in check_spurious()
144 report_info("WARN: cpu%d got %d spurious interrupts", in check_spurious()
145 cpu, spurious[cpu]); in check_spurious()
320 /* Runs on the same CPU as the sender, no need for memory synchronization */
510 report_skip("CPU masking (all CPUs implemented)"); in test_targets()
619 int cpu; in its_prerequisites() local
633 for_each_present_cpu(cpu) { in its_prerequisites()
634 if (cpu == 0) in its_prerequisites()
636 smp_boot_secondary(cpu, irq_recv); in its_prerequisites()