Getting ACPI SRAT and SLIT from UEFI
Posted: Sat Feb 22, 2014 5:15 am
I'm using Qemu (with two virtual NUMA nodes) and OVMF to boot my UEFI bootloader which then searches through the UEFI ConfigurationTable to find a pointer to the ACPI RSDP. Both ACPIv1 and ACPIv2 checksums are fine and XsdtAddress points to a valid XSDT. Then the bootloader prints out all other SDTs and exits. The result is this:
And that's it. Just a FACP, APIC and SSDT. Qemu virtualizes two NUMA nodes, so SRAT and SLIT should be there, but how can I find them?
Code: Select all
QEMU 1.1.2 monitor - type 'help' for more information
(qemu) info numa
2 nodes
node 0 cpus: 0
node 0 size: 1536 MB
node 1 cpus: 1
node 1 size: 1536 MB
Code: Select all
UEFI tells me about an ACPIv2 table at 0xBFF2D014
acpi table is fine, OEM='OVMF '
RSDP->Revision = 2
XSDT->Length = 3C
XSDT->Signature = XSDT
SDT 'FACP' from 'OVMF ' (len=F4) (at 00000000BFF2B000)
SDT 'APIC' from 'OVMF ' (len=80) (at 00000000BFF2A000)
SDT 'SSDT' from 'REDHAT' (len=57) (at 00000000BFF28000)