On Wed, 2024-10-16 at 16:20 +1100, Benjamin Herrenschmidt wrote: > The calculation of the size of the table was incorrect (copy/pasta from > grub_acpi_rsdt_find_table() I assume...). The entries are 64-bit long. > > This causes us to access beyond the end of the table which is causing > crashes during boot on some systems. Typically this is causing a crash > on VMWare when using UEFI and enabling serial autodetection, as > > grub_acpi_find_table (GRUB_ACPI_SPCR_SIGNATURE); > > Will goes past the end of the table (the SPCR table doesn't exits) > > Signed-off-by: Benjamin Herrenschmidt <b...@kernel.crashing.org>
This can be marked as: Tested-by: Renata Ravanelli <rrava...@redhat.com> per https://bugzilla.redhat.com/show_bug.cgi?id=2317048#c35 . -- Adam Williamson (he/him/his) Fedora QA Fedora Chat: @adamwill:fedora.im | Mastodon: @ad...@fosstodon.org https://www.happyassassin.net _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel