/haiku/src/system/boot/platform/efi/arch/x86/ |
H A D | arch_smp.cpp | 21 #include <arch/x86/apic.h> 78 TRACE("smp: local apic address is 0x%" B_PRIx32 "\n", madt->local_apic_address); 80 acpi_apic *apic = (acpi_apic *)((uint8 *)madt + sizeof(acpi_madt)); local 82 while (apic < end) { 83 switch (apic->type) { 92 acpi_local_apic *localApic = (acpi_local_apic *)apic; 102 // TODO: how to find out? putting 0x10 in to indicate a local apic 110 acpi_io_apic *ioApic = (acpi_io_apic *)apic; 121 apic = (acpi_apic *)((uint8 *)apic [all...] |
H A D | arch_start.cpp | 49 fix_address(gKernelArgs.arch_args.apic);
|
/haiku/src/add-ons/kernel/bus_managers/acpi/arch/x86/ |
H A D | arch_init.cpp | 9 #include <apic.h>
|
/haiku/headers/private/kernel/arch/x86/ |
H A D | arch_kernel_args.h | 32 uint32 apic_time_cv_factor; // apic ticks per second 34 FixedWidthPointer<void> apic; member in struct:__anon392
|
H A D | arch_smp.h | 33 uint32 apic; /* address of apic */ member in struct:mp_config_table
|
/haiku/src/system/boot/platform/bios_ia32/ |
H A D | smp.cpp | 21 #include <arch/x86/apic.h> 56 return *(volatile uint32 *)((addr_t)(void *)gKernelArgs.arch_args.apic + offset); 63 *(volatile uint32 *)((addr_t)(void *)gKernelArgs.arch_args.apic + offset) = data; 143 gKernelArgs.arch_args.apic_phys = (uint32)config->apic; 146 TRACE(("smp: local apic %p has bad alignment, aborting\n", 168 TRACE(("smp: skip apic id %d: disabled\n", 182 TRACE(("smp: cpu#%ld: %s, apic id %d, version %d%s\n", 211 TRACE(("smp: io apic %p has bad alignment, aborting\n", 217 TRACE(("smp: found io apic with apic i 273 acpi_apic *apic = (acpi_apic *)((uint8 *)madt + sizeof(acpi_madt)); local [all...] |
H A D | long.cpp | 269 fix_address(gKernelArgs.arch_args.apic);
|
/haiku/src/system/kernel/arch/x86/timers/ |
H A D | x86_apic.cpp | 14 #include <arch/x86/apic.h> 23 # define TRACE(x...) dprintf("apic: " x)
|
/haiku/src/system/kernel/arch/x86/ |
H A D | msi.cpp | 6 #include <arch/x86/apic.h> 30 dprintf("disabling msi due to missing apic\n");
|
H A D | apic.cpp | 12 #include <arch/x86/apic.h> 266 if (args->arch_args.apic == NULL) 284 sLocalAPIC = args->arch_args.apic; 285 dprintf("mapping local apic at %p\n", sLocalAPIC); 286 if (vm_map_physical_memory(B_SYSTEM_TEAM, "local apic", &sLocalAPIC, 290 panic("mapping the local apic failed"); 309 dprintf("setting up %sapic for CPU %" B_PRId32 ": apic id %" B_PRIu32 ", " 326 dprintf("CPU %" B_PRId32 ": logical apic id: %#" B_PRIx32 "\n", cpu,
|
H A D | arch_smp.cpp | 24 #include <arch/x86/apic.h> 96 // if we don't have an apic we can't do smp 97 TRACE(("%s: apic not available for smp\n", __func__)); 105 // set up the local apic on the boot cpu 124 // set up the local apic on the current cpu 125 TRACE(("arch_smp_init_percpu: setting up the apic on cpu %" B_PRId32 "\n",
|
H A D | arch_int.cpp | 26 #include <arch/x86/apic.h> 230 // if it's not handled by the current pic then it's an apic generated 459 // Always init the local apic as it can be used for timers even if we 460 // don't end up using the io apic
|
H A D | ioapic.cpp | 19 #include <arch/x86/apic.h> 122 dprintf("io-apic %u has range %u-%u, %u entries, version 0x%08" B_PRIx32 123 ", apic-id %u\n", ioapic.number, ioapic.global_interrupt_base, 261 " (io-apic %u pin %u) to cpu %" B_PRId32 " (apic_id %" B_PRIx32 ")\n", 289 " -> io-apic %u pin %u\n", gsi, ioapic->number, pin); 306 " -> io-apic %u pin %u\n", gsi, ioapic->number, pin); 323 " -> io-apic %u pin %u; config 0x%08" B_PRIx32 "\n", gsi, 334 ioapic.register_area = vm_map_physical_memory(B_SYSTEM_TEAM, "io-apic", 339 panic("mapping io-apic %u failed", ioapic.number); 343 TRACE("mapped io-apic [all...] |
H A D | arch_cpu.cpp | 35 #include <arch/x86/apic.h> 372 strlcat(features, "apic ", sizeof(features)); 949 dprintf("CPU %d: apic id %d, package %d, core %d, smt %d\n", currentCPU,
|
/haiku/src/system/boot/platform/efi/arch/x86_64/ |
H A D | arch_start.cpp | 41 fix_address(gKernelArgs.arch_args.apic);
|
/haiku/src/system/boot/platform/riscv/ |
H A D | start.cpp | 122 fix_address(gKernelArgs.arch_args.apic);
|