On Wed, Jun 22, 2022 at 10:09:06AM -0700, Tony Luck wrote: > The fix in commit 3f8dec116210 ("ACPI/APEI: Limit printable size of BERT > table data") does not work as intended on systems where the BIOS has a > fixed size block of memory for the BERT table, relying on s/w to quit > when it finds a record with estatus->block_status == 0. On these systems > all errors are suppressed because the check: > > if (region_len < ACPI_BERT_PRINT_MAX_LEN) > > always fails. > > New scheme skips individual CPER records that are too large, and also > limits the total number of records that will be printed to 5. Apologies for the delay. This seems like a reasonable approach. Working to confirm new behavior on Ampere Altra systems (specifically how region_len and estatus_len are related). -- Darren Hart Ampere Computing / OS and Kernel