Page 1 of 1

BOCHS/QEMU ACPI tables

Posted: Sun May 03, 2009 12:19 pm
by johnsa
Hey,

Been working on the base acpi code, under bochs and qemu i can't locate an xsdt, hpet or mcfg table, so i'm presuming that neither emulator supports the HPET or the enhanced pci config space access and rely on the rsdt for 32bit mapped (acpi 1.0) table addresses?

Re: BOCHS/QEMU ACPI tables

Posted: Tue May 05, 2009 8:58 am
by JohnnyTheDon
Bochs and qemu are ACPI 1.0, and IIRC the MCFG table is only needed for PCI Express. However, I do remember finding an HPET table on qemu.

Re: BOCHS/QEMU ACPI tables

Posted: Thu May 07, 2009 4:31 am
by Hyperdrive
Hi,
johnsa wrote:Been working on the base acpi code, under bochs and qemu i can't locate an xsdt, hpet or mcfg table, so i'm presuming that neither emulator supports the HPET or the enhanced pci config space access and rely on the rsdt for 32bit mapped (acpi 1.0) table addresses?
I'm not too sure, but IIRC you should find a RSDP, RSDT, FADT, FACS, DSDT and MADT. Tere is of course no XSDT, because the Bochs/Qemu BIOS is ACPI 1.0 and ACPI 1.0 has no XSDT. The same is true for the HPET table.

--TS