[SeaBIOS] [PATCH] qemu: piix: PCI bridge ACPI hotplug support
Anthony Liguori
anthony at codemonkey.ws
Fri Jun 14 02:59:37 CEST 2013
Paolo Bonzini <pbonzini at redhat.com> writes:
> Il 11/06/2013 03:35, Michael S. Tsirkin ha scritto:
>> Two points
>> 1. 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.
It's still not unheard of. This is how power systems work still.
However, with PCs, the ACPI tables are generated by/included in the
firmware. There's no question about that.
>
> Maybe we should just have a bytecode interpreter and write the ACPI
> generator in that language. :)
Indeed, we can even using an existing bytecode like the x86 instruction
set and use this VM called KVM to execute it. I hear there are even C
compilers for this bytecode ;-)
Regards,
Anthony Liguori
> Paolo
More information about the SeaBIOS
mailing list