Lines Matching refs:CPU

62  * to a group of CPUs. Depending on the nature of the CPU relationship
80 * class specific callbacks to be invoked when the CPU related system
103 * Bootstrap CPU specific PG data
170 * CPU configuration callbacks
197 * CPU / cpupart configuration callbacks
242 pg_cmt_cpu_startup(CPU);
246 * Perform CPU 0 initialization
254 * Create the physical ID cache for the boot CPU
256 pghw_physid_create(CPU);
263 (void) pg_cpu_init(CPU, B_FALSE);
264 pg_cpupart_in(CPU, &cp_default);
265 pg_cpu_active(CPU);
281 pg_cpu_inactive(CPU);
282 pg_cpupart_out(CPU, &cp_default);
283 pg_cpu_fini(CPU, NULL);
285 (void) pg_cpu_init(CPU, B_FALSE);
286 pg_cpupart_in(CPU, &cp_default);
287 pg_cpu_active(CPU);
334 * In the event that the CPU could belong to multiple
346 * Ask the class if the CPU belongs here
369 * Test if a given PG contains a given CPU
421 * Create the PG's CPU group
458 * Add the CPU "cp" to processor group "pg"
468 /* This adds the CPU to the PG's CPU group */
473 * The CPU should be referencing the bootstrap PG data still
495 /* Remove the CPU from the PG */
500 * The CPU should be referencing the bootstrap PG data still
506 /* Remove the PG from the CPU's PG group */
512 * Allocate a CPU's PG data. This hangs off struct cpu at cpu_pg
527 * Free the CPU's PG data.
538 * Called when either a new CPU is coming into the system (either
539 * via booting or DR) or when the CPU's PG data is being recalculated.
541 * the new CPU.
543 * If "deferred_init" is B_TRUE, the CPU's PG data will be allocated
561 * Allocate and size the per CPU pg data
563 * The CPU's PG data will be populated by the various
568 * this process, the CPU will continue to reference the bootstrap
576 * Notify all registered classes about the new CPU
582 * The CPU's PG data is now ready to use.
591 * Either this CPU is being deleted from the system or its PG data is
592 * being recalculated. Notify the classes and free up the CPU's PG data.
594 * If "cpu_pg_deferred" is non-NULL, it points to the CPU's PG data and
595 * serves to indicate that this CPU is already using the bootstrap
611 * This can happen if the CPU coming into the system
618 * Have the CPU reference the bootstrap PG data to survive
634 * This CPU is becoming active (online)
646 * Notify all registered classes about the new CPU
653 * This CPU is going inactive (offline)
665 * Notify all registered classes about the new CPU
672 * Invoked when the CPU is about to move into the partition
684 * CPU is about to enter the CPU partition
691 * Invoked when the CPU is about to move out of the partition
704 * CPU is about to leave the CPU partition
711 * Invoked when the CPU is *moving* partitions.
725 * CPU is about to leave the CPU partition
746 * Provide the specified CPU a bootstrap pg
748 * code needs to deal with a partially initialized CPU
757 * Return non-zero if the specified CPU is bootstrapped,
758 * which means it's CPU specific PG data has not yet been
787 * Invoke the "thread switch" callback for each of the CPU's PGs
789 * when a thread running an a CPU should switch to another thread.
790 * "cp" is the CPU on which the thread switch is happening
810 * Invoke the "thread remain" callback for each of the CPU's PGs.
812 * running on the CPU "cp" is switching to itself, which can happen as an