Hi,
Digged out an old patch from the mailing list, to make smm use acpi_pm1a_cnt. This allows to make the acpi pmbase a variable and figure where to place the registers at runtime.
With these preparations in place we can go move acpi pm registers below 0x1000 for new enougth qemu (2.0+). The whole 0x1000 -> 0xffff range is free then on q35.
cheers, Gerd
Gerd Hoffmann (3): smm: use acpi_pm1a_cnt acpi: remove PORT_ACPI_PM_BASE constant Allow using full io region on q35.
src/fw/acpi.c | 14 +++++++------- src/fw/biostables.c | 3 ++- src/fw/paravirt.c | 5 +++++ src/fw/paravirt.h | 2 -- src/fw/pciinit.c | 32 +++++++++++++++++--------------- src/fw/smm.c | 8 ++++---- src/util.h | 3 ++- 7 files changed, 37 insertions(+), 30 deletions(-)