Lines Matching refs:CPU
164 CPU->cpu_m.poke_cpu_outstanding = B_FALSE;
209 * Generates softlevel1 interrupt on current CPU if it
220 * use per-CPU siron inum.
222 if (siron_cpu_inum && siron_cpu_inum[CPU->cpu_id] != 0)
223 inum = siron_cpu_inum[CPU->cpu_id];
238 * the work is done when CPU is configured.
244 * This routine creates per-CPU siron inum for CPUs which are
253 * Get the memory for per-CPU siron inums
280 * This routine generates a cross-call on target CPU(s).
285 int cpuid = CPU->cpu_id;
298 * This callback function allows us to create per-CPU siron inum.
356 mcpu = &CPU->cpu_m;
357 cpu_id = CPU->cpu_id;
406 * Take the specified CPU out of participation in interrupts.
428 * Allow the specified CPU to participate in interrupts.
538 * and plumb interrupts. The CPU assignment for the NIC's interrupts is
630 * Determine what CPU to target, based on interrupt policy.
632 * INTR_FLAT_DIST: hold a current CPU pointer in a static variable and
635 * INTR_WEIGHTED_DIST: search for an enabled CPU with the lowest
645 * percentage of a CPU required to service a device's interrupts: the
649 * interrupt weight of other devices: a CPU can be weighted more than
650 * 100%, and a single device might consume more than 100% of a CPU.
656 * and removes the weight of a device from the CPU that an interrupt
667 * While a weighted approach chooses the CPU providing the best spread
687 cpuid = CPU->cpu_id;
702 curr_cpu = CPU;
705 * Advance to online CPU after curr_cpu (round-robin). For
726 /* select CPU */
756 * If a nexues shares the CPU returned by a single intr_dist_cpuid() call
855 if (cpuid == CPU->cpu_id)