Searched refs:madt (Results 1 - 4 of 4) sorted by relevance

/haiku/src/system/boot/platform/efi/arch/arm64/
H A Darch_acpi.cpp53 acpi_madt *madt = (acpi_madt*)acpi_find_table(ACPI_MADT_SIGNATURE); local
54 if (madt != NULL) {
59 acpi_apic *desc = (acpi_apic*)(madt + 1);
60 while (desc != (acpi_apic*)((char*)madt + madt->header.length)) {
/haiku/src/system/boot/platform/efi/arch/x86/
H A Darch_smp.cpp70 acpi_madt *madt = (acpi_madt *)acpi_find_table(ACPI_MADT_SIGNATURE); local
72 if (madt == NULL) {
77 gKernelArgs.arch_args.apic_phys = madt->local_apic_address;
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));
81 acpi_apic *end = (acpi_apic *)((uint8 *)madt + madt->header.length);
/haiku/src/system/kernel/arch/x86/
H A Dioapic.cpp425 acpi_enumerate_ioapics(acpi_table_madt* madt) argument
430 = (acpi_subtable_header*)((uint8*)madt + sizeof(acpi_table_madt));
431 void* end = ((uint8*)madt + madt->Header.Length);
540 acpi_configure_source_overrides(acpi_table_madt* madt) argument
543 = (acpi_subtable_header*)((uint8*)madt + sizeof(acpi_table_madt));
544 void* end = ((uint8*)madt + madt->Header.Length);
722 acpi_table_madt* madt = NULL; local
723 if (acpiModule->get_table(ACPI_SIG_MADT, 0, (void**)&madt) !
[all...]
/haiku/src/system/boot/platform/bios_ia32/
H A Dsmp.cpp263 acpi_madt *madt = (acpi_madt *)acpi_find_table(ACPI_MADT_SIGNATURE); local
265 if (madt == NULL) {
270 gKernelArgs.arch_args.apic_phys = madt->local_apic_address;
271 TRACE(("smp: local apic address is 0x%lx\n", madt->local_apic_address));
273 acpi_apic *apic = (acpi_apic *)((uint8 *)madt + sizeof(acpi_madt));
274 acpi_apic *end = (acpi_apic *)((uint8 *)madt + madt->header.length);

Completed in 88 milliseconds