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

Reply via email to