cpu_info
*pci = &cpu_info;
switch (cpu_info.pm_cputype) {
switch (cpu_info.pm_cputype) {
cpu_info.pm_cputype = op_cpu_info.pm_cputype;
cpu_info.pm_ncpu = op_cpu_info.pm_ncpu;
cpu_info.pm_npmc = op_cpu_info.pm_npmc;
cpu_info.pm_nclass = op_cpu_info.pm_nclass;
memcpy(&cpu_info.pm_classes[n], &op_cpu_info.pm_classes[n],
sizeof(cpu_info.pm_classes[n]));
switch (cpu_info.pm_classes[i].pm_class) {
switch (cpu_info.pm_cputype) {
switch (cpu_info.pm_cputype) {
cpu_info.pm_classes[i].pm_class);
switch (cpu_info.pm_cputype) {
if ((n = _pmc_name_of_event(pe, cpu_info.pm_cputype)) != NULL)
return (cpu_info.pm_ncpu);
if (cpu < 0 || cpu >= (int) cpu_info.pm_ncpu) {
return (cpu_info.pm_npmc);
for (i = 0; i < cpu_info.pm_nclass; i++)
if (cpu_info.pm_classes[i].pm_class == cl) {
*width = cpu_info.pm_classes[i].pm_width;
#define PMC_CLASS_TABLE_SIZE cpu_info.pm_nclass
static struct pmc_cpuinfo cpu_info;
cpu_info[boot_cpu_id].cpu_bsp = 1;
static struct cpu_info *
static struct cpu_info *
struct cpu_info *cpup;
static struct cpu_info *
struct cpu_info *cpup;
static struct cpu_info *cpup;
cpus = (struct cpu_info *)pmap_mapbios(addr, size);
struct cpu_info *cpu;
struct cpu_info *cpu;
cpu_info[boot_cpu_id].cpu_bsp = 1;
cpu_info *p;
static cpu_info ESTprocs[] = {
extern struct cpu_info *cpu_info;
cpu_info[apic_id].cpu_present = 1;
cpu_info[apic_id].cpu_bsp = 1;
if (cpu_info[PCPU_GET(apic_id)].cpu_hyperthread)
if (cpu_info[apic_id].cpu_bsp)
if (cpu_info[apic_id].cpu_disabled)
if (cpu_info[apic_id].cpu_hyperthread &&
struct cpu_info *cpu_info;
if (!cpu_info[i].cpu_present)
if (!cpu_info[i].cpu_present)
cpu_info[node->hwid].cpu_hyperthread = 1;
cpu_info[node->hwid].cpu_disabled = 1;
cpu_info[node->hwid].cpu_hyperthread)
cpu_info[node->hwid].cpu_disabled = 1;
cpu_info[node->hwid].cpu_disabled = 1;
if (cpu_info[node->hwid].cpu_disabled) {
if (cpu_info[node->hwid].cpu_hyperthread)
if (cpu_info[node->hwid].cpu_hyperthread)
cpu_info = malloc(sizeof(*cpu_info) * (max_apic_id + 1), M_CPUS,
KASSERT(cpu_info[apic_id].cpu_present == 0, ("CPU %u added twice",
KASSERT(cpu_info[cpu_apic_ids[cpu]].cpu_present,
if (cpu_info[cpu_apic_ids[cpu]].cpu_hyperthread)