On Tue, Jun 09, 2015 at 02:02:31AM -0400, Paolo Bonzini wrote: > I would just patch OVMF to ignore the RSDT if there is an XSDT. > > Alternatively, can you check for ACPI 2.0 support via _OSI, and load the ACPI > 2.0 bits via LoadTable? Hopefully XP does not BSOD if the invalid (for ACPI > 1.0) opcodes are in a Then block or in a separate method... Then you can use > just an RSDT. > > Paolo
Oh I think I misunderstood what you were saying. First I think you were thinking of _REV, not _OSI. Second, yes, I think the non-taken branch is not evaluated for invalid opcodes. I will test this now.