Il 11/06/2013 03:35, Michael S. Tsirkin ha scritto:
Two points
You never explained what you mean by un-hardware like.
Currently bios is in a ROM device, and it has a template for ACPI tables together with it. This simply moves the tables to a separate ROM device (FW CFG), and generalizes the template using the linker interface. One ROM is hardware-like but two is un-hardware like?
ACPI tables are static so it's likely lots of hardware has at least some of them pre-formatted in flash, then tweak some things like SRAT a bit.
Also having a "bootstrap processor" was certainly not unheard of some decades ago. Right now we get all sort of SMM hacks instead of adding more processors, but it's certainly not un-hardware like.
Maybe we should just have a bytecode interpreter and write the ACPI generator in that language. :)
Paolo