Features/ACPITableGeneration

From QEMU
Revision as of 13:49, 14 July 2013 by MichaelTsirkin (talk | contribs) (add feature page re acpi table generation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Summary

Generation of ACPI tables for guest BIOS in the hypervisor

Owner

Roadmap

Once implemented, QEMU will be able to extend information passed to Guest OS through ACPI tables without need for bios code changes. This is widely desired as a way to avoid the churn and proliferation of QEMU-specific interfaces associated with ACPI tables in bios code.

After QEMU 1.6

  • When started with -M 1.6, QEMU generates all ACPI tables and passes them to the BIOS
  • When started with -M 1.5 and earlier, QEMU does not expose ACPI tables to BIOS
 (compatiblity mode)
  • BIOS includes generic code to load ACPI tables from QEMU and pass them to guest

Status

Patchset implementing this functionality has been posted. seabios patchset seems acceptable - all comments have been addressed. Addressing review comments on the QEMU patchset.

Future plans

It might (or might not) be interesting to use a similar mechanism to pass in other tables, not just ACPI. This is TBD.