From a4752a51f1466be5010962c7044edaf763f419ef Mon Sep 17 00:00:00 2001 From: Eric DeVolder Date: Fri, 28 Jan 2022 15:38:09 -0500 Subject: [PATCH] ACPI ERST: step 6 of bios-tables-test.c Following the guidelines in tests/qtest/bios-tables-test.c, this is step 6. Below is the disassembly of tests/data/acpi/pc/ERST.acpierst. /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20180508 (64-bit version) * Copyright (c) 2000 - 2018 Intel Corporation * * Disassembly of tests/data/acpi/pc/ERST.acpierst, Thu Dec 2 13:32:07 2021 * * ACPI Data Table [ERST] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue */ [000h 0000 4] Signature : "ERST" [Error Record Serialization Table] [004h 0004 4] Table Length : 00000390 [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : D6 [00Ah 0010 6] Oem ID : "BOCHS " [010h 0016 8] Oem Table ID : "BXPC " [018h 0024 4] Oem Revision : 00000001 [01Ch 0028 4] Asl Compiler ID : "BXPC" [020h 0032 4] Asl Compiler Revision : 00000001 [024h 0036 4] Serialization Header Length : 00000030 [028h 0040 4] Reserved : 00000000 [02Ch 0044 4] Instruction Entry Count : 0000001B [030h 0048 1] Action : 00 [Begin Write Operation] [031h 0049 1] Instruction : 03 [Write Register Value] [032h 0050 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [033h 0051 1] Reserved : 00 [034h 0052 12] Register Region : [Generic Address Structure] [034h 0052 1] Space ID : 00 [SystemMemory] [035h 0053 1] Bit Width : 20 [036h 0054 1] Bit Offset : 00 [037h 0055 1] Encoded Access Width : 03 [DWord Access:32] [038h 0056 8] Address : 00000000FEBF3000 [040h 0064 8] Value : 0000000000000000 [048h 0072 8] Mask : 00000000000000FF [050h 0080 1] Action : 01 [Begin Read Operation] [051h 0081 1] Instruction : 03 [Write Register Value] [052h 0082 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [053h 0083 1] Reserved : 00 [054h 0084 12] Register Region : [Generic Address Structure] [054h 0084 1] Space ID : 00 [SystemMemory] [055h 0085 1] Bit Width : 20 [056h 0086 1] Bit Offset : 00 [057h 0087 1] Encoded Access Width : 03 [DWord Access:32] [058h 0088 8] Address : 00000000FEBF3000 [060h 0096 8] Value : 0000000000000001 [068h 0104 8] Mask : 00000000000000FF [070h 0112 1] Action : 02 [Begin Clear Operation] [071h 0113 1] Instruction : 03 [Write Register Value] [072h 0114 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [073h 0115 1] Reserved : 00 [074h 0116 12] Register Region : [Generic Address Structure] [074h 0116 1] Space ID : 00 [SystemMemory] [075h 0117 1] Bit Width : 20 [076h 0118 1] Bit Offset : 00 [077h 0119 1] Encoded Access Width : 03 [DWord Access:32] [078h 0120 8] Address : 00000000FEBF3000 [080h 0128 8] Value : 0000000000000002 [088h 0136 8] Mask : 00000000000000FF [090h 0144 1] Action : 03 [End Operation] [091h 0145 1] Instruction : 03 [Write Register Value] [092h 0146 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [093h 0147 1] Reserved : 00 [094h 0148 12] Register Region : [Generic Address Structure] [094h 0148 1] Space ID : 00 [SystemMemory] [095h 0149 1] Bit Width : 20 [096h 0150 1] Bit Offset : 00 [097h 0151 1] Encoded Access Width : 03 [DWord Access:32] [098h 0152 8] Address : 00000000FEBF3000 [0A0h 0160 8] Value : 0000000000000003 [0A8h 0168 8] Mask : 00000000000000FF [0B0h 0176 1] Action : 04 [Set Record Offset] [0B1h 0177 1] Instruction : 02 [Write Register] [0B2h 0178 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [0B3h 0179 1] Reserved : 00 [0B4h 0180 12] Register Region : [Generic Address Structure] [0B4h 0180 1] Space ID : 00 [SystemMemory] [0B5h 0181 1] Bit Width : 20 [0B6h 0182 1] Bit Offset : 00 [0B7h 0183 1] Encoded Access Width : 03 [DWord Access:32] [0B8h 0184 8] Address : 00000000FEBF3008 [0C0h 0192 8] Value : 0000000000000000 [0C8h 0200 8] Mask : 00000000FFFFFFFF [0D0h 0208 1] Action : 04 [Set Record Offset] [0D1h 0209 1] Instruction : 03 [Write Register Value] [0D2h 0210 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [0D3h 0211 1] Reserved : 00 [0D4h 0212 12] Register Region : [Generic Address Structure] [0D4h 0212 1] Space ID : 00 [SystemMemory] [0D5h 0213 1] Bit Width : 20 [0D6h 0214 1] Bit Offset : 00 [0D7h 0215 1] Encoded Access Width : 03 [DWord Access:32] [0D8h 0216 8] Address : 00000000FEBF3000 [0E0h 0224 8] Value : 0000000000000004 [0E8h 0232 8] Mask : 00000000000000FF [0F0h 0240 1] Action : 05 [Execute Operation] [0F1h 0241 1] Instruction : 03 [Write Register Value] [0F2h 0242 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [0F3h 0243 1] Reserved : 00 [0F4h 0244 12] Register Region : [Generic Address Structure] [0F4h 0244 1] Space ID : 00 [SystemMemory] [0F5h 0245 1] Bit Width : 20 [0F6h 0246 1] Bit Offset : 00 [0F7h 0247 1] Encoded Access Width : 03 [DWord Access:32] [0F8h 0248 8] Address : 00000000FEBF3008 [100h 0256 8] Value : 000000000000009C [108h 0264 8] Mask : 00000000000000FF [110h 0272 1] Action : 05 [Execute Operation] [111h 0273 1] Instruction : 03 [Write Register Value] [112h 0274 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [113h 0275 1] Reserved : 00 [114h 0276 12] Register Region : [Generic Address Structure] [114h 0276 1] Space ID : 00 [SystemMemory] [115h 0277 1] Bit Width : 20 [116h 0278 1] Bit Offset : 00 [117h 0279 1] Encoded Access Width : 03 [DWord Access:32] [118h 0280 8] Address : 00000000FEBF3000 [120h 0288 8] Value : 0000000000000005 [128h 0296 8] Mask : 00000000000000FF [130h 0304 1] Action : 06 [Check Busy Status] [131h 0305 1] Instruction : 03 [Write Register Value] [132h 0306 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [133h 0307 1] Reserved : 00 [134h 0308 12] Register Region : [Generic Address Structure] [134h 0308 1] Space ID : 00 [SystemMemory] [135h 0309 1] Bit Width : 20 [136h 0310 1] Bit Offset : 00 [137h 0311 1] Encoded Access Width : 03 [DWord Access:32] [138h 0312 8] Address : 00000000FEBF3000 [140h 0320 8] Value : 0000000000000006 [148h 0328 8] Mask : 00000000000000FF [150h 0336 1] Action : 06 [Check Busy Status] [151h 0337 1] Instruction : 01 [Read Register Value] [152h 0338 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [153h 0339 1] Reserved : 00 [154h 0340 12] Register Region : [Generic Address Structure] [154h 0340 1] Space ID : 00 [SystemMemory] [155h 0341 1] Bit Width : 20 [156h 0342 1] Bit Offset : 00 [157h 0343 1] Encoded Access Width : 03 [DWord Access:32] [158h 0344 8] Address : 00000000FEBF3008 [160h 0352 8] Value : 0000000000000001 [168h 0360 8] Mask : 00000000000000FF [170h 0368 1] Action : 07 [Get Command Status] [171h 0369 1] Instruction : 03 [Write Register Value] [172h 0370 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [173h 0371 1] Reserved : 00 [174h 0372 12] Register Region : [Generic Address Structure] [174h 0372 1] Space ID : 00 [SystemMemory] [175h 0373 1] Bit Width : 20 [176h 0374 1] Bit Offset : 00 [177h 0375 1] Encoded Access Width : 03 [DWord Access:32] [178h 0376 8] Address : 00000000FEBF3000 [180h 0384 8] Value : 0000000000000007 [188h 0392 8] Mask : 00000000000000FF [190h 0400 1] Action : 07 [Get Command Status] [191h 0401 1] Instruction : 00 [Read Register] [192h 0402 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [193h 0403 1] Reserved : 00 [194h 0404 12] Register Region : [Generic Address Structure] [194h 0404 1] Space ID : 00 [SystemMemory] [195h 0405 1] Bit Width : 20 [196h 0406 1] Bit Offset : 00 [197h 0407 1] Encoded Access Width : 03 [DWord Access:32] [198h 0408 8] Address : 00000000FEBF3008 [1A0h 0416 8] Value : 0000000000000000 [1A8h 0424 8] Mask : 00000000000000FF [1B0h 0432 1] Action : 08 [Get Record Identifier] [1B1h 0433 1] Instruction : 03 [Write Register Value] [1B2h 0434 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [1B3h 0435 1] Reserved : 00 [1B4h 0436 12] Register Region : [Generic Address Structure] [1B4h 0436 1] Space ID : 00 [SystemMemory] [1B5h 0437 1] Bit Width : 20 [1B6h 0438 1] Bit Offset : 00 [1B7h 0439 1] Encoded Access Width : 03 [DWord Access:32] [1B8h 0440 8] Address : 00000000FEBF3000 [1C0h 0448 8] Value : 0000000000000008 [1C8h 0456 8] Mask : 00000000000000FF [1D0h 0464 1] Action : 08 [Get Record Identifier] [1D1h 0465 1] Instruction : 00 [Read Register] [1D2h 0466 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [1D3h 0467 1] Reserved : 00 [1D4h 0468 12] Register Region : [Generic Address Structure] [1D4h 0468 1] Space ID : 00 [SystemMemory] [1D5h 0469 1] Bit Width : 40 [1D6h 0470 1] Bit Offset : 00 [1D7h 0471 1] Encoded Access Width : 04 [QWord Access:64] [1D8h 0472 8] Address : 00000000FEBF3008 [1E0h 0480 8] Value : 0000000000000000 [1E8h 0488 8] Mask : FFFFFFFFFFFFFFFF [1F0h 0496 1] Action : 09 [Set Record Identifier] [1F1h 0497 1] Instruction : 02 [Write Register] [1F2h 0498 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [1F3h 0499 1] Reserved : 00 [1F4h 0500 12] Register Region : [Generic Address Structure] [1F4h 0500 1] Space ID : 00 [SystemMemory] [1F5h 0501 1] Bit Width : 40 [1F6h 0502 1] Bit Offset : 00 [1F7h 0503 1] Encoded Access Width : 04 [QWord Access:64] [1F8h 0504 8] Address : 00000000FEBF3008 [200h 0512 8] Value : 0000000000000000 [208h 0520 8] Mask : FFFFFFFFFFFFFFFF [210h 0528 1] Action : 09 [Set Record Identifier] [211h 0529 1] Instruction : 03 [Write Register Value] [212h 0530 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [213h 0531 1] Reserved : 00 [214h 0532 12] Register Region : [Generic Address Structure] [214h 0532 1] Space ID : 00 [SystemMemory] [215h 0533 1] Bit Width : 20 [216h 0534 1] Bit Offset : 00 [217h 0535 1] Encoded Access Width : 03 [DWord Access:32] [218h 0536 8] Address : 00000000FEBF3000 [220h 0544 8] Value : 0000000000000009 [228h 0552 8] Mask : 00000000000000FF [230h 0560 1] Action : 0A [Get Record Count] [231h 0561 1] Instruction : 03 [Write Register Value] [232h 0562 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [233h 0563 1] Reserved : 00 [234h 0564 12] Register Region : [Generic Address Structure] [234h 0564 1] Space ID : 00 [SystemMemory] [235h 0565 1] Bit Width : 20 [236h 0566 1] Bit Offset : 00 [237h 0567 1] Encoded Access Width : 03 [DWord Access:32] [238h 0568 8] Address : 00000000FEBF3000 [240h 0576 8] Value : 000000000000000A [248h 0584 8] Mask : 00000000000000FF [250h 0592 1] Action : 0A [Get Record Count] [251h 0593 1] Instruction : 00 [Read Register] [252h 0594 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [253h 0595 1] Reserved : 00 [254h 0596 12] Register Region : [Generic Address Structure] [254h 0596 1] Space ID : 00 [SystemMemory] [255h 0597 1] Bit Width : 20 [256h 0598 1] Bit Offset : 00 [257h 0599 1] Encoded Access Width : 03 [DWord Access:32] [258h 0600 8] Address : 00000000FEBF3008 [260h 0608 8] Value : 0000000000000000 [268h 0616 8] Mask : 00000000FFFFFFFF [270h 0624 1] Action : 0B [Begin Dummy Write] [271h 0625 1] Instruction : 03 [Write Register Value] [272h 0626 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [273h 0627 1] Reserved : 00 [274h 0628 12] Register Region : [Generic Address Structure] [274h 0628 1] Space ID : 00 [SystemMemory] [275h 0629 1] Bit Width : 20 [276h 0630 1] Bit Offset : 00 [277h 0631 1] Encoded Access Width : 03 [DWord Access:32] [278h 0632 8] Address : 00000000FEBF3000 [280h 0640 8] Value : 000000000000000B [288h 0648 8] Mask : 00000000000000FF [290h 0656 1] Action : 0D [Get Error Address Range] [291h 0657 1] Instruction : 03 [Write Register Value] [292h 0658 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [293h 0659 1] Reserved : 00 [294h 0660 12] Register Region : [Generic Address Structure] [294h 0660 1] Space ID : 00 [SystemMemory] [295h 0661 1] Bit Width : 20 [296h 0662 1] Bit Offset : 00 [297h 0663 1] Encoded Access Width : 03 [DWord Access:32] [298h 0664 8] Address : 00000000FEBF3000 [2A0h 0672 8] Value : 000000000000000D [2A8h 0680 8] Mask : 00000000000000FF [2B0h 0688 1] Action : 0D [Get Error Address Range] [2B1h 0689 1] Instruction : 00 [Read Register] [2B2h 0690 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [2B3h 0691 1] Reserved : 00 [2B4h 0692 12] Register Region : [Generic Address Structure] [2B4h 0692 1] Space ID : 00 [SystemMemory] [2B5h 0693 1] Bit Width : 40 [2B6h 0694 1] Bit Offset : 00 [2B7h 0695 1] Encoded Access Width : 04 [QWord Access:64] [2B8h 0696 8] Address : 00000000FEBF3008 [2C0h 0704 8] Value : 0000000000000000 [2C8h 0712 8] Mask : FFFFFFFFFFFFFFFF [2D0h 0720 1] Action : 0E [Get Error Address Length] [2D1h 0721 1] Instruction : 03 [Write Register Value] [2D2h 0722 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [2D3h 0723 1] Reserved : 00 [2D4h 0724 12] Register Region : [Generic Address Structure] [2D4h 0724 1] Space ID : 00 [SystemMemory] [2D5h 0725 1] Bit Width : 20 [2D6h 0726 1] Bit Offset : 00 [2D7h 0727 1] Encoded Access Width : 03 [DWord Access:32] [2D8h 0728 8] Address : 00000000FEBF3000 [2E0h 0736 8] Value : 000000000000000E [2E8h 0744 8] Mask : 00000000000000FF [2F0h 0752 1] Action : 0E [Get Error Address Length] [2F1h 0753 1] Instruction : 00 [Read Register] [2F2h 0754 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [2F3h 0755 1] Reserved : 00 [2F4h 0756 12] Register Region : [Generic Address Structure] [2F4h 0756 1] Space ID : 00 [SystemMemory] [2F5h 0757 1] Bit Width : 40 [2F6h 0758 1] Bit Offset : 00 [2F7h 0759 1] Encoded Access Width : 04 [QWord Access:64] [2F8h 0760 8] Address : 00000000FEBF3008 [300h 0768 8] Value : 0000000000000000 [308h 0776 8] Mask : 00000000FFFFFFFF [310h 0784 1] Action : 0F [Get Error Attributes] [311h 0785 1] Instruction : 03 [Write Register Value] [312h 0786 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [313h 0787 1] Reserved : 00 [314h 0788 12] Register Region : [Generic Address Structure] [314h 0788 1] Space ID : 00 [SystemMemory] [315h 0789 1] Bit Width : 20 [316h 0790 1] Bit Offset : 00 [317h 0791 1] Encoded Access Width : 03 [DWord Access:32] [318h 0792 8] Address : 00000000FEBF3000 [320h 0800 8] Value : 000000000000000F [328h 0808 8] Mask : 00000000000000FF [330h 0816 1] Action : 0F [Get Error Attributes] [331h 0817 1] Instruction : 00 [Read Register] [332h 0818 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [333h 0819 1] Reserved : 00 [334h 0820 12] Register Region : [Generic Address Structure] [334h 0820 1] Space ID : 00 [SystemMemory] [335h 0821 1] Bit Width : 20 [336h 0822 1] Bit Offset : 00 [337h 0823 1] Encoded Access Width : 03 [DWord Access:32] [338h 0824 8] Address : 00000000FEBF3008 [340h 0832 8] Value : 0000000000000000 [348h 0840 8] Mask : 00000000FFFFFFFF [350h 0848 1] Action : 10 [Execute Timings] [351h 0849 1] Instruction : 03 [Write Register Value] [352h 0850 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [353h 0851 1] Reserved : 00 [354h 0852 12] Register Region : [Generic Address Structure] [354h 0852 1] Space ID : 00 [SystemMemory] [355h 0853 1] Bit Width : 20 [356h 0854 1] Bit Offset : 00 [357h 0855 1] Encoded Access Width : 03 [DWord Access:32] [358h 0856 8] Address : 00000000FEBF3000 [360h 0864 8] Value : 0000000000000010 [368h 0872 8] Mask : 00000000000000FF [370h 0880 1] Action : 10 [Execute Timings] [371h 0881 1] Instruction : 00 [Read Register] [372h 0882 1] Flags (decoded below) : 00 Preserve Register Bits : 0 [373h 0883 1] Reserved : 00 [374h 0884 12] Register Region : [Generic Address Structure] [374h 0884 1] Space ID : 00 [SystemMemory] [375h 0885 1] Bit Width : 40 [376h 0886 1] Bit Offset : 00 [377h 0887 1] Encoded Access Width : 04 [QWord Access:64] [378h 0888 8] Address : 00000000FEBF3008 [380h 0896 8] Value : 0000000000000000 [388h 0904 8] Mask : FFFFFFFFFFFFFFFF Raw Table Data: Length 912 (0x390) Note that the contents of tests/data/q35/ERST.acpierst and tests/data/microvm/ERST.pcie are the same except for differences due to assigned base address. Files tests/data/pc/DSDT.acpierst and tests/data/acpi/q35/DSDT.acpierst are new files (and are included as a result of 'make check' process). Rather than provide the entire content, I am providing the differences between pc/DSDT and pc/DSDT.acpierst, and the difference between q35/DSDT and q35/DSDT.acpierst, with an explanation to follow. diff pc/DSDT pc/DSDT.acpierst: @@ -5,13 +5,13 @@ * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/pc/DSDT, Thu Dec 2 10:10:13 2021 + * Disassembly of tests/data/acpi/pc/DSDT.acpierst, Thu Dec 2 12:59:36 2021 * * Original Table Header: * Signature "DSDT" - * Length 0x00001772 (6002) + * Length 0x00001751 (5969) * Revision 0x01 **** 32-bit table (V1), no 64-bit math support - * Checksum 0x9E + * Checksum 0x95 * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) @@ -964,16 +964,11 @@ DefinitionBlock ("", "DSDT", 1, "BOCHS " Device (S18) { - Name (_SUN, 0x03) // _SUN: Slot User Number Name (_ADR, 0x00030000) // _ADR: Address - Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device - { - PCEJ (BSEL, _SUN) - } - + Name (ASUN, 0x03) Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { - Return (PDSM (Arg0, Arg1, Arg2, Arg3, BSEL, _SUN)) + Return (PDSM (Arg0, Arg1, Arg2, Arg3, BSEL, ASUN)) } } @@ -1399,11 +1394,6 @@ DefinitionBlock ("", "DSDT", 1, "BOCHS " Method (DVNT, 2, NotSerialized) { - If ((Arg0 & 0x08)) - { - Notify (S18, Arg1) - } - If ((Arg0 & 0x10)) { Notify (S20, Arg1) diff q35/DSDT and q35/DSDT.acpierst: @@ -5,13 +5,13 @@ * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/q35/DSDT, Thu Dec 2 10:10:13 2021 + * Disassembly of tests/data/acpi/q35/DSDT.acpierst, Thu Dec 2 12:59:36 2021 * * Original Table Header: * Signature "DSDT" - * Length 0x00002061 (8289) + * Length 0x00002072 (8306) * Revision 0x01 **** 32-bit table (V1), no 64-bit math support - * Checksum 0xFA + * Checksum 0x9A * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) @@ -3278,6 +3278,11 @@ DefinitionBlock ("", "DSDT", 1, "BOCHS " } } + Device (S10) + { + Name (_ADR, 0x00020000) // _ADR: Address + } + Method (PCNT, 0, NotSerialized) { } For both pc and q35, there is but a small difference between this DSDT.acpierst and the corresponding DSDT. In both cases, the changes occur under the hiearchy: Scope (\_SB) { Scope (PCI0) { which leads me to believe that the change to the DSDT was needed due to the introduction of the ERST PCI device. And is explained in detail by Ani Sinha: I have convinced myself of the changes we see in the DSDT tables. On i440fx side, we are adding a non-hotpluggable pci device on slot 3. So the changes we see are basically replacing an empty hotpluggable slot on the pci root port with a non-hotplugggable device. On q35, bsel on pcie root bus is not set (its not hotpluggable bus), so the change basically adds the address enumeration for the device. Signed-off-by: Eric DeVolder Acked-by: Ani Sinha Message-Id: <1643402289-22216-11-git-send-email-eric.devolder@oracle.com> Reviewed-by: Michael S. Tsirkin Signed-off-by: Michael S. Tsirkin --- tests/data/acpi/microvm/ERST.pcie | Bin 0 -> 912 bytes tests/data/acpi/pc/DSDT.acpierst | Bin 0 -> 5969 bytes tests/data/acpi/pc/ERST.acpierst | Bin 0 -> 912 bytes tests/data/acpi/q35/DSDT.acpierst | Bin 0 -> 8306 bytes tests/data/acpi/q35/ERST.acpierst | Bin 0 -> 912 bytes tests/qtest/bios-tables-test-allowed-diff.h | 5 ----- 6 files changed, 5 deletions(-) diff --git a/tests/data/acpi/microvm/ERST.pcie b/tests/data/acpi/microvm/ERST.pcie index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..a6d0cb783831ebc18972ec57bb6c624438ff150d 100644 GIT binary patch literal 912 zcmZ<_3J#gT%)r1n*U8`6BUr&HBEVTeK|z6$fq?C!t6d0KQLjgz# zgh5;o&4?xs(hm}c$uptJGl3)-7#Lvk%xLl;E=UPXo&}^qfq|JFB#4CJ@*oXJ?qh+f zfyuK%4&)kE)P;*l(B!#5f=Kp*`FPyV zji#R)O+PQ1JTJODh>yqpd}#XlK!kX!-@v^n>|$><0kM C1`QAZ literal 0 HcmV?d00001 diff --git a/tests/data/acpi/pc/DSDT.acpierst b/tests/data/acpi/pc/DSDT.acpierst index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..bb0593eeb8730d51a6f0fe51a00a00df9c83c419 100644 GIT binary patch literal 5969 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 GE@l8^hT2R3 literal 0 HcmV?d00001 diff --git a/tests/data/acpi/pc/ERST.acpierst b/tests/data/acpi/pc/ERST.acpierst index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..7965ac2562e7b23bf1dc2caaf00ef66453c4f47a 100644 GIT binary patch literal 912 zcmZ<_3J#gT%)r1X?Bwt45v<@85#X$#prF9Wz`y`vgJ=T=2#^L*%nS?+3JlB)2K)bk zxG?&jgZWU|@jBGo#6axF97kc@~fc1qNmg9QLz-G$6T; z1*93td{(GDO#d7l@-Y9gqRF#C^~2=Z(B(lMMsgpB3sM4eKRcR!c90~J`@no8{ZMIm z_;8@<=YT4JnGfbWFtEV<2bBiv2dUu%g&#h7H1j#327vT}m|SS`Tp&Rt_k;O(+|P}s zpBqg-FPc0rx;%)F$NhY0`uRZWk=zI7?^`FQLH0Dd9C A0RR91 literal 0 HcmV?d00001 diff --git a/tests/data/acpi/q35/DSDT.acpierst b/tests/data/acpi/q35/DSDT.acpierst index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..cad26e3f0c27a40a33101155a5282ed9bcb1d441 100644 GIT binary patch literal 8306 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 A0RR91 literal 0 HcmV?d00001 diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios-tables-test-allowed-diff.h index 603db07711..dfb8523c8b 100644 --- a/tests/qtest/bios-tables-test-allowed-diff.h +++ b/tests/qtest/bios-tables-test-allowed-diff.h @@ -1,6 +1 @@ /* List of comma-separated changed AML files to ignore */ -"tests/data/acpi/pc/DSDT.acpierst", -"tests/data/acpi/pc/ERST.acpierst", -"tests/data/acpi/q35/DSDT.acpierst", -"tests/data/acpi/q35/ERST.acpierst", -"tests/data/acpi/microvm/ERST.pcie",