[PATCH] acpidump: add missing reserved fields to MADT structures

Alex Hung alex.hung at canonical.com
Wed Nov 4 03:51:55 UTC 2015


Signed-off-by: Alex Hung <alex.hung at canonical.com>
---
 src/acpi/acpidump/acpidump.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/acpi/acpidump/acpidump.c b/src/acpi/acpidump/acpidump.c
index 86dab8e..41df201 100644
--- a/src/acpi/acpidump/acpidump.c
+++ b/src/acpi/acpidump/acpidump.c
@@ -836,6 +836,7 @@ static void acpidump_madt(fwts_framework *fw, const fwts_acpi_table_info *table)
 		case FWTS_ACPI_MADT_IO_APIC: {
 				static const fwts_acpidump_field fields_io_apic[] = {
 					FIELD_UINT("  I/O APIC ID", 	fwts_acpi_madt_io_apic, io_apic_id),
+					FIELD_UINT("  Reserved", 	fwts_acpi_madt_io_apic, reserved),
 					FIELD_UINT("  I/O APIC Addr", 	fwts_acpi_madt_io_apic, io_apic_phys_address),
 					FIELD_UINT("  Global IRQ Base", fwts_acpi_madt_io_apic, global_irq_base),
 					FIELD_END
@@ -881,6 +882,7 @@ static void acpidump_madt(fwts_framework *fw, const fwts_acpi_table_info *table)
 			break;
 		case FWTS_ACPI_MADT_LOCAL_APIC_OVERRIDE: {
 				static const fwts_acpidump_field fields_madt_local_apic_addr_override[] = {
+					FIELD_UINT("  Reserved", 	fwts_acpi_madt_local_apic_addr_override, reserved),
 					FIELD_UINT("  Local APIC Addr", fwts_acpi_madt_local_apic_addr_override, address),
 					FIELD_END
 				};
@@ -891,6 +893,7 @@ static void acpidump_madt(fwts_framework *fw, const fwts_acpi_table_info *table)
 		case FWTS_ACPI_MADT_IO_SAPIC: {
 				static const fwts_acpidump_field fields_madt_io_sapic[] = {
 					FIELD_UINT("  I/O SAPIC ID", 	fwts_acpi_madt_io_sapic, io_sapic_id),
+					FIELD_UINT("  Reserved", 	fwts_acpi_madt_io_sapic, reserved),
 					FIELD_UINT("  Gbl Sys Int", 	fwts_acpi_madt_io_sapic, gsi),
 					FIELD_UINT("  I/O SAPIC Addr", 	fwts_acpi_madt_io_sapic, address),
 					FIELD_END
@@ -905,6 +908,7 @@ static void acpidump_madt(fwts_framework *fw, const fwts_acpi_table_info *table)
 					FIELD_UINT("  ACPI CPU ID", 	fwts_acpi_madt_local_sapic, acpi_processor_id),
 					FIELD_UINT("  Local SAPIC ID", 	fwts_acpi_madt_local_sapic, local_sapic_id),
 					FIELD_UINT("  Local SAPIC EID",	fwts_acpi_madt_local_sapic, local_sapic_eid),
+					FIELD_UINTS(" Reserved", 	fwts_acpi_madt_local_sapic, reserved),
 					FIELD_UINT("  Flags", 		fwts_acpi_madt_local_sapic, flags),
 					FIELD_UINT("  UID Value", 	fwts_acpi_madt_local_sapic, uid_value),
 					FIELD_UINT("  UID String", 	fwts_acpi_madt_local_sapic, uid_string),
@@ -932,6 +936,7 @@ static void acpidump_madt(fwts_framework *fw, const fwts_acpi_table_info *table)
 			break;
 		case FWTS_ACPI_MADT_LOCAL_X2APIC: {
 				static const fwts_acpidump_field fields_madt_local_x2apic[] = {
+					FIELD_UINT("  Reserved", 	fwts_acpi_madt_local_x2apic, reserved),
 					FIELD_UINT("  x2APIC ID", 	fwts_acpi_madt_local_x2apic, x2apic_id),
 					FIELD_UINT("  Flags", 		fwts_acpi_madt_local_x2apic, flags),
 					FIELD_UINT("  Processor UID", 	fwts_acpi_madt_local_x2apic, processor_uid),
@@ -946,6 +951,7 @@ static void acpidump_madt(fwts_framework *fw, const fwts_acpi_table_info *table)
 					FIELD_UINT("  Flags", 		fwts_acpi_madt_local_x2apic_nmi, flags),
 					FIELD_UINT("  Processor UID", 	fwts_acpi_madt_local_x2apic_nmi, processor_uid),
 					FIELD_UINT("  LINT#", 		fwts_acpi_madt_local_x2apic_nmi, local_x2apic_lint),
+					FIELD_UINTS(" Reserved", 	fwts_acpi_madt_local_x2apic_nmi, reserved),
 					FIELD_END
 				};
 				__acpi_dump_table_fields(fw, data, fields_madt_local_x2apic_nmi, offset);
-- 
2.1.4




More information about the fwts-devel mailing list