| /freebsd-12-stable/sys/x86/include/ |
| D | apicvar.h | 193 void *ioapic_create(vm_paddr_t addr, int32_t apic_id, int intbase); 260 lapic_create(u_int apic_id, int boot_cpu) in lapic_create() argument 263 apic_ops.create(apic_id, boot_cpu); in lapic_create() 331 lapic_set_logical_id(u_int apic_id, u_int cluster, u_int cluster_id) in lapic_set_logical_id() argument 334 apic_ops.set_logical_id(apic_id, cluster, cluster_id); in lapic_set_logical_id() 338 apic_cpuid(u_int apic_id) in apic_cpuid() argument 341 return (apic_ops.cpuid(apic_id)); in apic_cpuid() 345 apic_alloc_vector(u_int apic_id, u_int irq) in apic_alloc_vector() argument 348 return (apic_ops.alloc_vector(apic_id, irq)); in apic_alloc_vector() 352 apic_alloc_vectors(u_int apic_id, u_int *irqs, u_int count, u_int align) in apic_alloc_vectors() argument [all …]
|
| D | x86_smp.h | 89 void cpu_add(u_int apic_id, char boot_cpu); 99 void ipi_startup(int apic_id, int vector);
|
| D | mptable.h | 90 uint8_t apic_id; member 110 uint8_t apic_id; member
|
| D | intr_machdep.h | 97 int (*pic_assign_cpu)(struct intsrc *, u_int apic_id);
|
| /freebsd-12-stable/sys/x86/x86/ |
| D | local_apic.c | 333 static u_int apic_idt_to_irq(u_int apic_id, u_int vector); 339 static void native_lapic_create(u_int apic_id, int boot_cpu); 348 static u_int native_apic_cpuid(u_int apic_id); 349 static u_int native_apic_alloc_vector(u_int apic_id, u_int irq); 350 static u_int native_apic_alloc_vectors(u_int apic_id, u_int *irqs, 352 static void native_apic_disable_vector(u_int apic_id, u_int vector); 353 static void native_apic_enable_vector(u_int apic_id, u_int vector); 354 static void native_apic_free_vector(u_int apic_id, u_int vector, u_int irq); 355 static void native_lapic_set_logical_id(u_int apic_id, u_int cluster, 362 static int native_lapic_set_lvt_mask(u_int apic_id, u_int lvt, [all …]
|
| D | mptable.c | 489 proc->apic_id < MAX_LAPIC_ID && mp_ncpus < MAXCPU) { in mptable_probe_cpus_handler() 494 max_apic_id = max(max_apic_id, proc->apic_id); in mptable_probe_cpus_handler() 511 lapic_create(proc->apic_id, proc->cpu_flags & in mptable_setup_cpus_handler() 513 if (proc->apic_id < MAX_LAPIC_ID) { in mptable_setup_cpus_handler() 515 *cpu_mask |= (1ul << proc->apic_id); in mptable_setup_cpus_handler() 603 if (apic->apic_id > IOAPIC_MAX_ID) in mptable_parse_apics_and_busses_handler() 605 apic->apic_id); in mptable_parse_apics_and_busses_handler() 606 if (ioapics[apic->apic_id] != NULL) in mptable_parse_apics_and_busses_handler() 608 apic->apic_id); in mptable_parse_apics_and_busses_handler() 609 ioapics[apic->apic_id] = ioapic_create(apic->apic_address, in mptable_parse_apics_and_busses_handler() [all …]
|
| D | mp_x86.c | 893 cpu_add(u_int apic_id, char boot_cpu) in cpu_add() argument 896 if (apic_id > max_apic_id) { in cpu_add() 897 panic("SMP: APIC ID %d too high", apic_id); in cpu_add() 900 KASSERT(cpu_info[apic_id].cpu_present == 0, ("CPU %u added twice", in cpu_add() 901 apic_id)); in cpu_add() 902 cpu_info[apic_id].cpu_present = 1; in cpu_add() 905 ("CPU %u claims to be BSP, but CPU %u already is", apic_id, in cpu_add() 907 boot_cpu_id = apic_id; in cpu_add() 908 cpu_info[apic_id].cpu_bsp = 1; in cpu_add() 911 printf("SMP: Added CPU %u (%s)\n", apic_id, boot_cpu ? "BSP" : in cpu_add() [all …]
|
| D | io_apic.c | 126 static int ioapic_assign_cpu(struct intsrc *isrc, u_int apic_id); 419 ioapic_assign_cpu(struct intsrc *isrc, u_int apic_id) in ioapic_assign_cpu() argument 435 apic_id = 0; in ioapic_assign_cpu() 442 apic_id = 0; in ioapic_assign_cpu() 449 if (old_vector && apic_id == old_id) in ioapic_assign_cpu() 456 new_vector = apic_alloc_vector(apic_id, intpin->io_irq); in ioapic_assign_cpu() 475 intpin->io_cpu = apic_id; in ioapic_assign_cpu() 612 ioapic_create(vm_paddr_t addr, int32_t apic_id, int intbase) in ioapic_create() argument 642 io->io_apic_id = apic_id == -1 ? io->io_hw_apic_id : apic_id; in ioapic_create() 644 if (io->io_hw_apic_id != apic_id) in ioapic_create() [all …]
|
| D | msi.c | 138 static int msi_assign_cpu(struct intsrc *isrc, u_int apic_id); 241 msi_assign_cpu(struct intsrc *isrc, u_int apic_id) in msi_assign_cpu() argument 263 if (old_id == apic_id) in msi_assign_cpu() 269 vector = apic_alloc_vectors(apic_id, msi->msi_irqs, in msi_assign_cpu() 272 vector = apic_alloc_vector(apic_id, msi->msi_irq); in msi_assign_cpu() 276 msi->msi_cpu = apic_id; in msi_assign_cpu() 286 sib->msi_cpu = apic_id; in msi_assign_cpu()
|
| D | intr_machdep.c | 609 u_int apic_id; local 614 return (PCPU_GET(apic_id)); 618 return (PCPU_GET(apic_id)); 622 apic_id = cpu_apic_ids[current_cpu[domain]]; 630 return (apic_id); 845 return (PCPU_GET(apic_id));
|
| /freebsd-12-stable/sys/x86/xen/ |
| D | xen_apic.c | 111 xen_pv_lapic_create(u_int apic_id, int boot_cpu) in xen_pv_lapic_create() argument 114 cpu_add(apic_id, boot_cpu); in xen_pv_lapic_create() 161 return (PCPU_GET(apic_id)); in xen_pv_lapic_id() 173 xen_pv_apic_cpuid(u_int apic_id) in xen_pv_apic_cpuid() argument 176 return (apic_cpuids[apic_id]); in xen_pv_apic_cpuid() 183 xen_pv_apic_alloc_vector(u_int apic_id, u_int irq) in xen_pv_apic_alloc_vector() argument 191 xen_pv_apic_alloc_vectors(u_int apic_id, u_int *irqs, u_int count, u_int align) in xen_pv_apic_alloc_vectors() argument 199 xen_pv_apic_disable_vector(u_int apic_id, u_int vector) in xen_pv_apic_disable_vector() argument 206 xen_pv_apic_enable_vector(u_int apic_id, u_int vector) in xen_pv_apic_enable_vector() argument 213 xen_pv_apic_free_vector(u_int apic_id, u_int vector, u_int irq) in xen_pv_apic_free_vector() argument [all …]
|
| /freebsd-12-stable/sys/x86/acpica/ |
| D | madt.c | 74 static int madt_find_cpu(u_int acpi_id, u_int *apic_id); 326 madt_parse_cpu(unsigned int apic_id, unsigned int flags) in madt_parse_cpu() argument 333 apic_id > MAX_APIC_ID) in madt_parse_cpu() 340 max_apic_id = max(apic_id, max_apic_id); in madt_parse_cpu() 344 madt_add_cpu(u_int acpi_id, u_int apic_id, u_int flags) in madt_add_cpu() argument 354 apic_id, acpi_id, flags & ACPI_MADT_ENABLED ? in madt_add_cpu() 358 if (apic_id > max_apic_id) { in madt_add_cpu() 360 apic_id); in madt_add_cpu() 364 la = &lapics[apic_id]; in madt_add_cpu() 365 KASSERT(la->la_enabled == 0, ("Duplicate local APIC ID %u", apic_id)); in madt_add_cpu() [all …]
|
| D | acpi_wakeup.c | 127 int apic_id = cpu_apic_ids[cpu]; in acpi_wakeup_ap() local 135 ipi_startup(apic_id, vector); in acpi_wakeup_ap()
|
| /freebsd-12-stable/contrib/llvm-project/openmp/runtime/src/ |
| D | kmp_utility.cpp | 35 int __kmp_get_physical_id(int log_per_phy, int apic_id) { in __kmp_get_physical_id() argument 58 return ((int)(apic_id >> index_msb)); in __kmp_get_physical_id() 61 return apic_id; in __kmp_get_physical_id() 69 int __kmp_get_logical_id(int log_per_phy, int apic_id) { in __kmp_get_logical_id() argument 90 return ((int)((current_bit - 1) & apic_id)); in __kmp_get_logical_id() 142 p->apic_id = -1; in __kmp_query_cpuid() 231 p->apic_id = data[3]; /* Bits 31-24: Processor Initial APIC ID (X) */ in __kmp_query_cpuid() 233 p->physical_id = __kmp_get_physical_id(log_per_phy, p->apic_id); in __kmp_query_cpuid() 234 p->logical_id = __kmp_get_logical_id(log_per_phy, p->apic_id); in __kmp_query_cpuid()
|
| /freebsd-12-stable/sys/i386/i386/ |
| D | mp_machdep.c | 145 static int start_ap(int apic_id); 197 boot_cpu_id = PCPU_GET(apic_id); in cpu_mp_start() 200 KASSERT(boot_cpu_id == PCPU_GET(apic_id), in cpu_mp_start() 320 int apic_id, cpu; in start_all_aps() local 340 apic_id = cpu_apic_ids[cpu]; in start_all_aps() 361 if (!start_ap(apic_id)) { in start_all_aps() 362 printf("AP #%d (PHY# %d) failed!\n", cpu, apic_id); in start_all_aps() 458 start_ap(int apic_id) in start_ap() argument 469 ipi_startup(apic_id, vector); in start_ap()
|
| D | trap.c | 907 printf("apic id = %02x\n", PCPU_GET(apic_id)); 1018 printf("apic id = %02x\n", PCPU_GET(apic_id)); in dblfault_handler()
|
| /freebsd-12-stable/sys/amd64/amd64/ |
| D | mp_machdep.c | 110 static int start_ap(int apic_id); 260 boot_cpu_id = PCPU_GET(apic_id); in cpu_mp_start() 263 KASSERT(boot_cpu_id == PCPU_GET(apic_id), in cpu_mp_start() 432 int apic_id, cpu, domain, i; in native_start_all_aps() local 475 apic_id = cpu_apic_ids[cpu]; in native_start_all_aps() 476 domain = acpi_pxm_get_cpu_locality(apic_id); in native_start_all_aps() 484 apic_id = cpu_apic_ids[cpu]; in native_start_all_aps() 487 domain = acpi_pxm_get_cpu_locality(apic_id); in native_start_all_aps() 508 if (!start_ap(apic_id)) { in native_start_all_aps() 511 panic("AP #%d (PHY# %d) failed!", cpu, apic_id); in native_start_all_aps() [all …]
|
| /freebsd-12-stable/tools/tools/ncpus/ |
| D | acpidump.h | 63 u_char apic_id; member 69 u_char apic_id; member 107 u_char apic_id; member 115 u_char apic_id; member
|
| D | biosmptable.c | 94 proc->apic_id, in biosmptable_detect()
|
| /freebsd-12-stable/usr.sbin/mptable/ |
| D | mptable.c | 750 printf( "\t\t%2d", entry->apic_id ); in processorEntry() 812 printf( "\t\t%2d", entry->apic_id ); in ioApicEntry() 818 apics[ entry->apic_id ] = entry->apic_id; in ioApicEntry()
|
| /freebsd-12-stable/sys/dev/acpica/ |
| D | acpi_pxm.c | 675 acpi_pxm_get_cpu_locality(int apic_id) in acpi_pxm_get_cpu_locality() argument 679 cpu = cpu_find(apic_id); in acpi_pxm_get_cpu_locality() 681 panic("SRAT: CPU with ID %u is not known", apic_id); in acpi_pxm_get_cpu_locality()
|
| /freebsd-12-stable/usr.sbin/bhyve/ |
| D | mptbl.c | 136 mpep->apic_id = i; // XXX in mpt_build_proc_entries() 193 mpei->apic_id = id; in mpt_build_ioapic_entries()
|
| /freebsd-12-stable/usr.sbin/acpi/acpidump/ |
| D | acpi.c | 59 static void acpi_print_local_apic(uint32_t apic_id, uint32_t flags); 60 static void acpi_print_io_apic(uint32_t apic_id, uint32_t int_base, 73 static void acpi_print_srat_cpu(uint32_t apic_id, uint32_t proximity_domain, 330 acpi_print_local_apic(uint32_t apic_id, uint32_t flags) in acpi_print_local_apic() argument 339 printf("\tAPIC ID=%d\n", apic_id); in acpi_print_local_apic() 343 acpi_print_io_apic(uint32_t apic_id, uint32_t int_base, uint64_t apic_addr) in acpi_print_io_apic() argument 346 printf("\tAPIC ID=%d\n", apic_id); in acpi_print_io_apic() 1052 acpi_print_srat_cpu(uint32_t apic_id, uint32_t proximity_domain, in acpi_print_srat_cpu() argument 1062 printf("\tAPIC ID=%d\n", apic_id); in acpi_print_srat_cpu()
|
| /freebsd-12-stable/sys/xen/interface/ |
| D | platform.h | 489 uint32_t apic_id; member 522 uint32_t apic_id; member
|
| /freebsd-12-stable/sys/x86/isa/ |
| D | atpic.c | 148 static int atpic_assign_cpu(struct intsrc *isrc, u_int apic_id); 399 atpic_assign_cpu(struct intsrc *isrc, u_int apic_id) in atpic_assign_cpu() argument
|