|
@@ -233,7 +233,7 @@ static int acpi_ghes_record_mem_error(uint64_t error_block_address,
|
|
|
* Initialize "etc/hardware_errors" and "etc/hardware_errors_addr" fw_cfg blobs.
|
|
|
* See docs/specs/acpi_hest_ghes.rst for blobs format.
|
|
|
*/
|
|
|
-void build_ghes_error_table(GArray *hardware_errors, BIOSLinker *linker)
|
|
|
+static void build_ghes_error_table(GArray *hardware_errors, BIOSLinker *linker)
|
|
|
{
|
|
|
int i, error_status_block_offset;
|
|
|
|
|
@@ -356,12 +356,15 @@ static void build_ghes_v2(GArray *table_data, int source_id, BIOSLinker *linker)
|
|
|
}
|
|
|
|
|
|
/* Build Hardware Error Source Table */
|
|
|
-void acpi_build_hest(GArray *table_data, BIOSLinker *linker,
|
|
|
+void acpi_build_hest(GArray *table_data, GArray *hardware_errors,
|
|
|
+ BIOSLinker *linker,
|
|
|
const char *oem_id, const char *oem_table_id)
|
|
|
{
|
|
|
AcpiTable table = { .sig = "HEST", .rev = 1,
|
|
|
.oem_id = oem_id, .oem_table_id = oem_table_id };
|
|
|
|
|
|
+ build_ghes_error_table(hardware_errors, linker);
|
|
|
+
|
|
|
acpi_table_begin(&table, table_data);
|
|
|
|
|
|
/* Error Source Count */
|