Re: [PATCH 4/4] tests/acpi: virt: update ACPI MADT and FADT binaries
On Tue, 11 Oct 2022, Miguel Luis wrote: > Step 6 & 7 of the bios-tables-test.c documented procedure. > > Differences between disassembled ASL files for MADT: > > @@ -11,9 +11,9 @@ > */ > > [000h 4]Signature : "APIC"[Multiple APIC > Description Table (MADT)] > -[004h 0004 4] Table Length : 00A8 > -[008h 0008 1] Revision : 03 > -[009h 0009 1] Checksum : 50 > +[004h 0004 4] Table Length : 00AC > +[008h 0008 1] Revision : 04 > +[009h 0009 1] Checksum : 47 > [00Ah 0010 6] Oem ID : "BOCHS " > [010h 0016 8] Oem Table ID : "BXPC" > [018h 0024 4] Oem Revision : 0001 > @@ -34,7 +34,7 @@ > [041h 0065 3] Reserved : 00 > > [044h 0068 1]Subtable Type : 0B [Generic Interrupt > Controller] > -[045h 0069 1] Length : 4C > +[045h 0069 1] Length : 50 > [046h 0070 2] Reserved : > [048h 0072 4] CPU Interface Number : > [04Ch 0076 4]Processor UID : > @@ -51,28 +51,29 @@ > [07Ch 0124 4]Virtual GIC Interrupt : > [080h 0128 8] Redistributor Base Address : > [088h 0136 8]ARM MPIDR : > -/ ACPI subtable terminates early - may be older version (dump table) */ > +[090h 0144 1] Efficiency Class : 00 > +[091h 0145 3] Reserved : 00 > > -[090h 0144 1]Subtable Type : 0D [Generic MSI Frame] > -[091h 0145 1] Length : 18 > -[092h 0146 2] Reserved : > -[094h 0148 4] MSI Frame ID : > -[098h 0152 8] Base Address : 0802 > -[0A0h 0160 4]Flags (decoded below) : 0001 > +[094h 0148 1]Subtable Type : 0D [Generic MSI Frame] > +[095h 0149 1] Length : 18 > +[096h 0150 2] Reserved : > +[098h 0152 4] MSI Frame ID : > +[09Ch 0156 8] Base Address : 0802 > +[0A4h 0164 4]Flags (decoded below) : 0001 >Select SPI : 1 > -[0A4h 0164 2]SPI Count : 0040 > -[0A6h 0166 2] SPI Base : 0050 > +[0A8h 0168 2]SPI Count : 0040 > +[0AAh 0170 2] SPI Base : 0050 > > -Raw Table Data: Length 168 (0xA8) > +Raw Table Data: Length 172 (0xAC) > > -: 41 50 49 43 A8 00 00 00 03 50 42 4F 43 48 53 20 // APIC.PBOCHS > +: 41 50 49 43 AC 00 00 00 04 47 42 4F 43 48 53 20 // APIC.GBOCHS > 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC > BXPC > 0020: 01 00 00 00 00 00 00 00 00 00 00 00 0C 18 00 00 // > > 0030: 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 // > > -0040: 02 00 00 00 0B 4C 00 00 00 00 00 00 00 00 00 00 // > .L.. > +0040: 02 00 00 00 0B 50 00 00 00 00 00 00 00 00 00 00 // > .P.. > 0050: 01 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 // > > 0060: 00 00 00 00 00 00 01 08 00 00 00 00 00 00 04 08 // > > 0070: 00 00 00 00 00 00 03 08 00 00 00 00 00 00 00 00 // > > 0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // > > -0090: 0D 18 00 00 00 00 00 00 00 00 02 08 00 00 00 00 // > > -00A0: 01 00 00 00 40 00 50 00 // @.P. > +0090: 00 00 00 00 0D 18 00 00 00 00 00 00 00 00 02 08 // > > +00A0: 00 00 00 00 01 00 00 00 40 00 50 00 // @.P. > > Differences between disassembled ASL files for FADT: > > @@ -11,9 +11,9 @@ > */ > > [000h 4]Signature : "FACP"[Fixed ACPI > Description Table (FADT)] > -[004h 0004 4] Table Length : 010C > -[008h 0008 1] Revision : 05 > -[009h 0009 1] Checksum : 55 > +[004h 0004 4] Table Length : 0114 > +[008h 0008 1] Revision : 06 > +[009h 0009 1] Checksum : 15 > [00Ah 0010 6] Oem ID : "BOCHS " > [010h 0016 8] Oem Table ID : "BXPC" > [018h 0024 4] Oem Revision : 0001 > @@ -99,7 +99,7 @@ >PSCI Compliant : 1 > Must use HVC for PSCI : 1 > > -[083h 0131 1] FADT Minor Revision : 01 > +[083h 0131 1] FADT Minor Revision : 00 > [084h 0132 8] FACS Address : > [08Ch 0140
[PATCH 4/4] tests/acpi: virt: update ACPI MADT and FADT binaries
Step 6 & 7 of the bios-tables-test.c documented procedure. Differences between disassembled ASL files for MADT: @@ -11,9 +11,9 @@ */ [000h 4]Signature : "APIC"[Multiple APIC Description Table (MADT)] -[004h 0004 4] Table Length : 00A8 -[008h 0008 1] Revision : 03 -[009h 0009 1] Checksum : 50 +[004h 0004 4] Table Length : 00AC +[008h 0008 1] Revision : 04 +[009h 0009 1] Checksum : 47 [00Ah 0010 6] Oem ID : "BOCHS " [010h 0016 8] Oem Table ID : "BXPC" [018h 0024 4] Oem Revision : 0001 @@ -34,7 +34,7 @@ [041h 0065 3] Reserved : 00 [044h 0068 1]Subtable Type : 0B [Generic Interrupt Controller] -[045h 0069 1] Length : 4C +[045h 0069 1] Length : 50 [046h 0070 2] Reserved : [048h 0072 4] CPU Interface Number : [04Ch 0076 4]Processor UID : @@ -51,28 +51,29 @@ [07Ch 0124 4]Virtual GIC Interrupt : [080h 0128 8] Redistributor Base Address : [088h 0136 8]ARM MPIDR : -/ ACPI subtable terminates early - may be older version (dump table) */ +[090h 0144 1] Efficiency Class : 00 +[091h 0145 3] Reserved : 00 -[090h 0144 1]Subtable Type : 0D [Generic MSI Frame] -[091h 0145 1] Length : 18 -[092h 0146 2] Reserved : -[094h 0148 4] MSI Frame ID : -[098h 0152 8] Base Address : 0802 -[0A0h 0160 4]Flags (decoded below) : 0001 +[094h 0148 1]Subtable Type : 0D [Generic MSI Frame] +[095h 0149 1] Length : 18 +[096h 0150 2] Reserved : +[098h 0152 4] MSI Frame ID : +[09Ch 0156 8] Base Address : 0802 +[0A4h 0164 4]Flags (decoded below) : 0001 Select SPI : 1 -[0A4h 0164 2]SPI Count : 0040 -[0A6h 0166 2] SPI Base : 0050 +[0A8h 0168 2]SPI Count : 0040 +[0AAh 0170 2] SPI Base : 0050 -Raw Table Data: Length 168 (0xA8) +Raw Table Data: Length 172 (0xAC) -: 41 50 49 43 A8 00 00 00 03 50 42 4F 43 48 53 20 // APIC.PBOCHS +: 41 50 49 43 AC 00 00 00 04 47 42 4F 43 48 53 20 // APIC.GBOCHS 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPCBXPC 0020: 01 00 00 00 00 00 00 00 00 00 00 00 0C 18 00 00 // 0030: 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 // -0040: 02 00 00 00 0B 4C 00 00 00 00 00 00 00 00 00 00 // .L.. +0040: 02 00 00 00 0B 50 00 00 00 00 00 00 00 00 00 00 // .P.. 0050: 01 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 // 0060: 00 00 00 00 00 00 01 08 00 00 00 00 00 00 04 08 // 0070: 00 00 00 00 00 00 03 08 00 00 00 00 00 00 00 00 // 0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // -0090: 0D 18 00 00 00 00 00 00 00 00 02 08 00 00 00 00 // -00A0: 01 00 00 00 40 00 50 00 // @.P. +0090: 00 00 00 00 0D 18 00 00 00 00 00 00 00 00 02 08 // +00A0: 00 00 00 00 01 00 00 00 40 00 50 00 // @.P. Differences between disassembled ASL files for FADT: @@ -11,9 +11,9 @@ */ [000h 4]Signature : "FACP"[Fixed ACPI Description Table (FADT)] -[004h 0004 4] Table Length : 010C -[008h 0008 1] Revision : 05 -[009h 0009 1] Checksum : 55 +[004h 0004 4] Table Length : 0114 +[008h 0008 1] Revision : 06 +[009h 0009 1] Checksum : 15 [00Ah 0010 6] Oem ID : "BOCHS " [010h 0016 8] Oem Table ID : "BXPC" [018h 0024 4] Oem Revision : 0001 @@ -99,7 +99,7 @@ PSCI Compliant : 1 Must use HVC for PSCI : 1 -[083h 0131 1] FADT Minor Revision : 01 +[083h 0131 1] FADT Minor Revision : 00 [084h 0132 8] FACS Address : [08Ch 0140 8] DSDT Address : [094h 0148 12] PM1A Event Block : [Generic Address Structure] @@ -173,11 +173,11 @@ [103h 0259 1] Encoded Access Width : 00 [Undefined/Legacy] [104h 0260 8] A