Hi, > > + // ACPI Spec 6.5+ Table 5-9 X_DSDT definition > > + // > > + if (((EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE > > *)ChildTable)->XDsdt != 0) { > > + TableToInstall = (VOID > > *)(UINTN)((EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE *)ChildTable)->XDsdt; > > (+CC Gerd for qemu) > Is it possible that XDsdt may come filled out with a > 32-bit address > on 32-bit platforms/builds? In other words, is truncation of the > address a problem here?
I don't think this is possible. qemu provides a script together with the acpi tables, which contains instructions for pointer fixups, so the firmware is free to choose where it places the tables in memory. 32bit ovmf builds will surely place the tables below 4G. take care, Gerd -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#111845): https://edk2.groups.io/g/devel/message/111845 Mute This Topic: https://groups.io/mt/102702109/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-