* hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 @ 2021-09-14 4:54 Ani Sinha 2021-09-14 4:54 ` [PATCH 1/3] bios-tables-test: allow changes in DSDT ACPI tables for q35 Ani Sinha ` (3 more replies) 0 siblings, 4 replies; 9+ messages in thread From: Ani Sinha @ 2021-09-14 4:54 UTC (permalink / raw) To: qemu-devel; +Cc: jusual, Igor Mammedov, philmd, Michael S. Tsirkin Hi Igor/Michael : This patchset fixes the acpi pci hotplug IO address range conflict issue with cpu hotplug. This issue has been reported here: https://gitlab.com/qemu-project/qemu/-/issues/561 We have disucssed this issue at length here: https://lists.gnu.org/archive/html/qemu-devel/2021-09/msg02146.html This issue affects Qemu version 6.1. Patch 1 : allows q35 DSDT table changes. Patch 2 : actual fix. Patch 3: updates DSDT table blobs. Thanks ani ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 1/3] bios-tables-test: allow changes in DSDT ACPI tables for q35 2021-09-14 4:54 hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 Ani Sinha @ 2021-09-14 4:54 ` Ani Sinha 2021-09-14 12:55 ` Igor Mammedov 2021-09-14 4:54 ` [PATCH 2/3] hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 Ani Sinha ` (2 subsequent siblings) 3 siblings, 1 reply; 9+ messages in thread From: Ani Sinha @ 2021-09-14 4:54 UTC (permalink / raw) To: qemu-devel; +Cc: Michael S. Tsirkin, jusual, Ani Sinha, Igor Mammedov, philmd We are going to commit a change to fix IO address range allocated for acpi pci hotplug in q35. This affects DSDT tables. This change allows DSDT table modification so that unit tests are not broken. Signed-off-by: Ani Sinha <ani@anisinha.ca> --- tests/qtest/bios-tables-test-allowed-diff.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios-tables-test-allowed-diff.h index dfb8523c8b..a02b88305c 100644 --- a/tests/qtest/bios-tables-test-allowed-diff.h +++ b/tests/qtest/bios-tables-test-allowed-diff.h @@ -1 +1,12 @@ /* List of comma-separated changed AML files to ignore */ +"tests/data/acpi/q35/DSDT", +"tests/data/acpi/q35/DSDT.tis", +"tests/data/acpi/q35/DSDT.bridge", +"tests/data/acpi/q35/DSDT.mmio64", +"tests/data/acpi/q35/DSDT.ipmibt", +"tests/data/acpi/q35/DSDT.cphp", +"tests/data/acpi/q35/DSDT.memhp", +"tests/data/acpi/q35/DSDT.numamem", +"tests/data/acpi/q35/DSDT.nohpet", +"tests/data/acpi/q35/DSDT.dimmpxm", +"tests/data/acpi/q35/DSDT.acpihmat", -- 2.25.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH 1/3] bios-tables-test: allow changes in DSDT ACPI tables for q35 2021-09-14 4:54 ` [PATCH 1/3] bios-tables-test: allow changes in DSDT ACPI tables for q35 Ani Sinha @ 2021-09-14 12:55 ` Igor Mammedov 0 siblings, 0 replies; 9+ messages in thread From: Igor Mammedov @ 2021-09-14 12:55 UTC (permalink / raw) To: Ani Sinha; +Cc: jusual, philmd, qemu-devel, Michael S. Tsirkin On Tue, 14 Sep 2021 10:24:08 +0530 Ani Sinha <ani@anisinha.ca> wrote: > We are going to commit a change to fix IO address range allocated for acpi pci > hotplug in q35. This affects DSDT tables. This change allows DSDT table > modification so that unit tests are not broken. > > Signed-off-by: Ani Sinha <ani@anisinha.ca> Acked-by: Igor Mammedov <imammedo@redhat.com> > --- > tests/qtest/bios-tables-test-allowed-diff.h | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios-tables-test-allowed-diff.h > index dfb8523c8b..a02b88305c 100644 > --- a/tests/qtest/bios-tables-test-allowed-diff.h > +++ b/tests/qtest/bios-tables-test-allowed-diff.h > @@ -1 +1,12 @@ > /* List of comma-separated changed AML files to ignore */ > +"tests/data/acpi/q35/DSDT", > +"tests/data/acpi/q35/DSDT.tis", > +"tests/data/acpi/q35/DSDT.bridge", > +"tests/data/acpi/q35/DSDT.mmio64", > +"tests/data/acpi/q35/DSDT.ipmibt", > +"tests/data/acpi/q35/DSDT.cphp", > +"tests/data/acpi/q35/DSDT.memhp", > +"tests/data/acpi/q35/DSDT.numamem", > +"tests/data/acpi/q35/DSDT.nohpet", > +"tests/data/acpi/q35/DSDT.dimmpxm", > +"tests/data/acpi/q35/DSDT.acpihmat", ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 2/3] hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 2021-09-14 4:54 hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 Ani Sinha 2021-09-14 4:54 ` [PATCH 1/3] bios-tables-test: allow changes in DSDT ACPI tables for q35 Ani Sinha @ 2021-09-14 4:54 ` Ani Sinha 2021-09-14 12:58 ` Igor Mammedov 2021-09-16 12:59 ` Julia Suvorova 2021-09-14 4:54 ` [PATCH 3/3] bios-tables-test: Update ACPI DSDT table golden blobs for q35 Ani Sinha 2021-09-14 13:00 ` hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 Igor Mammedov 3 siblings, 2 replies; 9+ messages in thread From: Ani Sinha @ 2021-09-14 4:54 UTC (permalink / raw) To: qemu-devel; +Cc: Michael S. Tsirkin, jusual, Ani Sinha, Igor Mammedov, philmd Change caf108bc58790 ("hw/i386/acpi-build: Add ACPI PCI hot-plug methods to Q35") selects an IO address range for acpi based PCI hotplug for q35 arbitrarily. It starts at address 0x0cc4 and ends at 0x0cdb. At the time when the patch was written but the final version of the patch was not yet pushed upstream, this address range was free and did not conflict with any other IO address ranges. However, with the following change, this address range was no longer conflict free as in this change, the IO address range (value of ACPI_PCIHP_SIZE) was incremented by four bytes: b32bd763a1ca92 ("pci: introduce acpi-index property for PCI device") This can be seen from the output of QMP command 'info mtree' : 0000000000000600-0000000000000603 (prio 0, i/o): acpi-evt 0000000000000604-0000000000000605 (prio 0, i/o): acpi-cnt 0000000000000608-000000000000060b (prio 0, i/o): acpi-tmr 0000000000000620-000000000000062f (prio 0, i/o): acpi-gpe0 0000000000000630-0000000000000637 (prio 0, i/o): acpi-smi 0000000000000cc4-0000000000000cdb (prio 0, i/o): acpi-pci-hotplug 0000000000000cd8-0000000000000ce3 (prio 0, i/o): acpi-cpu-hotplug It shows that there is a region of conflict between IO regions of acpi pci hotplug and acpi cpu hotplug. Unfortunately, the change caf108bc58790 did not update the IO address range appropriately before it was pushed upstream to accomodate the increased length of the IO address space introduced in change b32bd763a1ca92. Due to this bug, windows guests complain 'This device cannot find enough free resources it can use' in the device manager panel for extended IO buses. This issue also breaks the correct functioning of pci hotplug as the following shows that the IO space for pci hotplug has been truncated: (qemu) info mtree -f FlatView #0 AS "I/O", root: io Root memory region: io 0000000000000cc4-0000000000000cd7 (prio 0, i/o): acpi-pci-hotplug 0000000000000cd8-0000000000000cf7 (prio 0, i/o): acpi-cpu-hotplug Therefore, in this fix, we adjust the IO address range for the acpi pci hotplug so that it does not conflict with cpu hotplug and there is no truncation of IO spaces. The starting IO address of PCI hotplug region has been decremented by four bytes in order to accomodate four byte increment in the IO address space introduced by change b32bd763a1ca92 ("pci: introduce acpi-index property for PCI device") After fixing, the following are the corrected IO ranges: 0000000000000600-0000000000000603 (prio 0, i/o): acpi-evt 0000000000000604-0000000000000605 (prio 0, i/o): acpi-cnt 0000000000000608-000000000000060b (prio 0, i/o): acpi-tmr 0000000000000620-000000000000062f (prio 0, i/o): acpi-gpe0 0000000000000630-0000000000000637 (prio 0, i/o): acpi-smi 0000000000000cc0-0000000000000cd7 (prio 0, i/o): acpi-pci-hotplug 0000000000000cd8-0000000000000ce3 (prio 0, i/o): acpi-cpu-hotplug This change has been tested using a Windows Server 2019 guest VM. Windows no longer complains after this change. Fixes: caf108bc58790 ("hw/i386/acpi-build: Add ACPI PCI hot-plug methods to Q35") Resolves: https://gitlab.com/qemu-project/qemu/-/issues/561 Signed-off-by: Ani Sinha <ani@anisinha.ca> --- include/hw/acpi/ich9.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/hw/acpi/ich9.h b/include/hw/acpi/ich9.h index a329ce43ab..f04f1791bd 100644 --- a/include/hw/acpi/ich9.h +++ b/include/hw/acpi/ich9.h @@ -29,7 +29,7 @@ #include "hw/acpi/acpi_dev_interface.h" #include "hw/acpi/tco.h" -#define ACPI_PCIHP_ADDR_ICH9 0x0cc4 +#define ACPI_PCIHP_ADDR_ICH9 0x0cc0 typedef struct ICH9LPCPMRegs { /* -- 2.25.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH 2/3] hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 2021-09-14 4:54 ` [PATCH 2/3] hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 Ani Sinha @ 2021-09-14 12:58 ` Igor Mammedov 2021-09-16 12:59 ` Julia Suvorova 1 sibling, 0 replies; 9+ messages in thread From: Igor Mammedov @ 2021-09-14 12:58 UTC (permalink / raw) To: Ani Sinha; +Cc: jusual, philmd, qemu-devel, Michael S. Tsirkin On Tue, 14 Sep 2021 10:24:09 +0530 Ani Sinha <ani@anisinha.ca> wrote: > Change caf108bc58790 ("hw/i386/acpi-build: Add ACPI PCI hot-plug methods to Q35") > selects an IO address range for acpi based PCI hotplug for q35 arbitrarily. It > starts at address 0x0cc4 and ends at 0x0cdb. At the time when the patch was > written but the final version of the patch was not yet pushed upstream, this > address range was free and did not conflict with any other IO address ranges. > However, with the following change, this address range was no > longer conflict free as in this change, the IO address range > (value of ACPI_PCIHP_SIZE) was incremented by four bytes: > > b32bd763a1ca92 ("pci: introduce acpi-index property for PCI device") > > This can be seen from the output of QMP command 'info mtree' : > > 0000000000000600-0000000000000603 (prio 0, i/o): acpi-evt > 0000000000000604-0000000000000605 (prio 0, i/o): acpi-cnt > 0000000000000608-000000000000060b (prio 0, i/o): acpi-tmr > 0000000000000620-000000000000062f (prio 0, i/o): acpi-gpe0 > 0000000000000630-0000000000000637 (prio 0, i/o): acpi-smi > 0000000000000cc4-0000000000000cdb (prio 0, i/o): acpi-pci-hotplug > 0000000000000cd8-0000000000000ce3 (prio 0, i/o): acpi-cpu-hotplug > > It shows that there is a region of conflict between IO regions of acpi > pci hotplug and acpi cpu hotplug. > > Unfortunately, the change caf108bc58790 did not update the IO address range > appropriately before it was pushed upstream to accomodate the increased > length of the IO address space introduced in change b32bd763a1ca92. > > Due to this bug, windows guests complain 'This device cannot find > enough free resources it can use' in the device manager panel for extended > IO buses. This issue also breaks the correct functioning of pci hotplug as the > following shows that the IO space for pci hotplug has been truncated: > > (qemu) info mtree -f > FlatView #0 > AS "I/O", root: io > Root memory region: io > 0000000000000cc4-0000000000000cd7 (prio 0, i/o): acpi-pci-hotplug > 0000000000000cd8-0000000000000cf7 (prio 0, i/o): acpi-cpu-hotplug > > Therefore, in this fix, we adjust the IO address range for the acpi pci > hotplug so that it does not conflict with cpu hotplug and there is no > truncation of IO spaces. The starting IO address of PCI hotplug region > has been decremented by four bytes in order to accomodate four byte > increment in the IO address space introduced by change > b32bd763a1ca92 ("pci: introduce acpi-index property for PCI device") > > After fixing, the following are the corrected IO ranges: > > 0000000000000600-0000000000000603 (prio 0, i/o): acpi-evt > 0000000000000604-0000000000000605 (prio 0, i/o): acpi-cnt > 0000000000000608-000000000000060b (prio 0, i/o): acpi-tmr > 0000000000000620-000000000000062f (prio 0, i/o): acpi-gpe0 > 0000000000000630-0000000000000637 (prio 0, i/o): acpi-smi > 0000000000000cc0-0000000000000cd7 (prio 0, i/o): acpi-pci-hotplug > 0000000000000cd8-0000000000000ce3 (prio 0, i/o): acpi-cpu-hotplug > > This change has been tested using a Windows Server 2019 guest VM. Windows > no longer complains after this change. > > Fixes: caf108bc58790 ("hw/i386/acpi-build: Add ACPI PCI hot-plug methods to Q35") > Resolves: https://gitlab.com/qemu-project/qemu/-/issues/561 > > Signed-off-by: Ani Sinha <ani@anisinha.ca> Reviewed-by: Igor Mammedov <imammedo@redhat.com> > --- > include/hw/acpi/ich9.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/hw/acpi/ich9.h b/include/hw/acpi/ich9.h > index a329ce43ab..f04f1791bd 100644 > --- a/include/hw/acpi/ich9.h > +++ b/include/hw/acpi/ich9.h > @@ -29,7 +29,7 @@ > #include "hw/acpi/acpi_dev_interface.h" > #include "hw/acpi/tco.h" > > -#define ACPI_PCIHP_ADDR_ICH9 0x0cc4 > +#define ACPI_PCIHP_ADDR_ICH9 0x0cc0 > > typedef struct ICH9LPCPMRegs { > /* ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 2/3] hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 2021-09-14 4:54 ` [PATCH 2/3] hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 Ani Sinha 2021-09-14 12:58 ` Igor Mammedov @ 2021-09-16 12:59 ` Julia Suvorova 1 sibling, 0 replies; 9+ messages in thread From: Julia Suvorova @ 2021-09-16 12:59 UTC (permalink / raw) To: Ani Sinha Cc: Igor Mammedov, Philippe Mathieu Daude, QEMU Developers, Michael S. Tsirkin On Tue, Sep 14, 2021 at 6:54 AM Ani Sinha <ani@anisinha.ca> wrote: > > Change caf108bc58790 ("hw/i386/acpi-build: Add ACPI PCI hot-plug methods to Q35") > selects an IO address range for acpi based PCI hotplug for q35 arbitrarily. It > starts at address 0x0cc4 and ends at 0x0cdb. At the time when the patch was > written but the final version of the patch was not yet pushed upstream, this > address range was free and did not conflict with any other IO address ranges. > However, with the following change, this address range was no > longer conflict free as in this change, the IO address range > (value of ACPI_PCIHP_SIZE) was incremented by four bytes: > > b32bd763a1ca92 ("pci: introduce acpi-index property for PCI device") > > This can be seen from the output of QMP command 'info mtree' : > > 0000000000000600-0000000000000603 (prio 0, i/o): acpi-evt > 0000000000000604-0000000000000605 (prio 0, i/o): acpi-cnt > 0000000000000608-000000000000060b (prio 0, i/o): acpi-tmr > 0000000000000620-000000000000062f (prio 0, i/o): acpi-gpe0 > 0000000000000630-0000000000000637 (prio 0, i/o): acpi-smi > 0000000000000cc4-0000000000000cdb (prio 0, i/o): acpi-pci-hotplug > 0000000000000cd8-0000000000000ce3 (prio 0, i/o): acpi-cpu-hotplug > > It shows that there is a region of conflict between IO regions of acpi > pci hotplug and acpi cpu hotplug. > > Unfortunately, the change caf108bc58790 did not update the IO address range > appropriately before it was pushed upstream to accomodate s/accomodate/accommodate > the increased > length of the IO address space introduced in change b32bd763a1ca92. > > Due to this bug, windows guests complain 'This device cannot find > enough free resources it can use' in the device manager panel for extended > IO buses. This issue also breaks the correct functioning of pci hotplug as the > following shows that the IO space for pci hotplug has been truncated: > > (qemu) info mtree -f > FlatView #0 > AS "I/O", root: io > Root memory region: io > 0000000000000cc4-0000000000000cd7 (prio 0, i/o): acpi-pci-hotplug > 0000000000000cd8-0000000000000cf7 (prio 0, i/o): acpi-cpu-hotplug > > Therefore, in this fix, we adjust the IO address range for the acpi pci > hotplug so that it does not conflict with cpu hotplug and there is no > truncation of IO spaces. The starting IO address of PCI hotplug region > has been decremented by four bytes in order to accomodate same > four byte > increment in the IO address space introduced by change > b32bd763a1ca92 ("pci: introduce acpi-index property for PCI device") > > After fixing, the following are the corrected IO ranges: > > 0000000000000600-0000000000000603 (prio 0, i/o): acpi-evt > 0000000000000604-0000000000000605 (prio 0, i/o): acpi-cnt > 0000000000000608-000000000000060b (prio 0, i/o): acpi-tmr > 0000000000000620-000000000000062f (prio 0, i/o): acpi-gpe0 > 0000000000000630-0000000000000637 (prio 0, i/o): acpi-smi > 0000000000000cc0-0000000000000cd7 (prio 0, i/o): acpi-pci-hotplug > 0000000000000cd8-0000000000000ce3 (prio 0, i/o): acpi-cpu-hotplug > > This change has been tested using a Windows Server 2019 guest VM. Windows > no longer complains after this change. > > Fixes: caf108bc58790 ("hw/i386/acpi-build: Add ACPI PCI hot-plug methods to Q35") > Resolves: https://gitlab.com/qemu-project/qemu/-/issues/561 > > Signed-off-by: Ani Sinha <ani@anisinha.ca> On the code itself: Reviewed-by: Julia Suvorova <jusual@redhat.com> > --- > include/hw/acpi/ich9.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/hw/acpi/ich9.h b/include/hw/acpi/ich9.h > index a329ce43ab..f04f1791bd 100644 > --- a/include/hw/acpi/ich9.h > +++ b/include/hw/acpi/ich9.h > @@ -29,7 +29,7 @@ > #include "hw/acpi/acpi_dev_interface.h" > #include "hw/acpi/tco.h" > > -#define ACPI_PCIHP_ADDR_ICH9 0x0cc4 > +#define ACPI_PCIHP_ADDR_ICH9 0x0cc0 > > typedef struct ICH9LPCPMRegs { > /* > -- > 2.25.1 > ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 3/3] bios-tables-test: Update ACPI DSDT table golden blobs for q35 2021-09-14 4:54 hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 Ani Sinha 2021-09-14 4:54 ` [PATCH 1/3] bios-tables-test: allow changes in DSDT ACPI tables for q35 Ani Sinha 2021-09-14 4:54 ` [PATCH 2/3] hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 Ani Sinha @ 2021-09-14 4:54 ` Ani Sinha 2021-09-14 12:58 ` Igor Mammedov 2021-09-14 13:00 ` hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 Igor Mammedov 3 siblings, 1 reply; 9+ messages in thread From: Ani Sinha @ 2021-09-14 4:54 UTC (permalink / raw) To: qemu-devel; +Cc: Michael S. Tsirkin, jusual, Ani Sinha, Igor Mammedov, philmd We have modified the IO address range for ACPI pci hotplug in q35. See change: 36f98d0d4f ("hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35") The ACPI DSDT table golden blobs must be regenrated in order to make the unit tests pass. This change updates the golden ACPI DSDT table blobs. Following is the ASL diff between the blobs: @@ -1,30 +1,30 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20190509 (64-bit version) * Copyright (c) 2000 - 2019 Intel Corporation * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/q35/DSDT, Tue Sep 14 09:04:06 2021 + * Disassembly of /tmp/aml-52DP90, Tue Sep 14 09:04:06 2021 * * Original Table Header: * Signature "DSDT" * Length 0x00002061 (8289) * Revision 0x01 **** 32-bit table (V1), no 64-bit math support - * Checksum 0xE5 + * Checksum 0xF9 * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001) { Scope (\) { OperationRegion (DBG, SystemIO, 0x0402, One) Field (DBG, ByteAcc, NoLock, Preserve) { DBGB, 8 } @@ -226,46 +226,46 @@ Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x01, // Alignment 0x08, // Length ) IRQNoFlags () {8} }) } } Scope (_SB.PCI0) { - OperationRegion (PCST, SystemIO, 0x0CC4, 0x08) + OperationRegion (PCST, SystemIO, 0x0CC0, 0x08) Field (PCST, DWordAcc, NoLock, WriteAsZeros) { PCIU, 32, PCID, 32 } - OperationRegion (SEJ, SystemIO, 0x0CCC, 0x04) + OperationRegion (SEJ, SystemIO, 0x0CC8, 0x04) Field (SEJ, DWordAcc, NoLock, WriteAsZeros) { B0EJ, 32 } - OperationRegion (BNMR, SystemIO, 0x0CD4, 0x08) + OperationRegion (BNMR, SystemIO, 0x0CD0, 0x08) Field (BNMR, DWordAcc, NoLock, WriteAsZeros) { BNUM, 32, PIDX, 32 } Mutex (BLCK, 0x00) Method (PCEJ, 2, NotSerialized) { Acquire (BLCK, 0xFFFF) BNUM = Arg0 B0EJ = (One << Arg1) Release (BLCK) Return (Zero) } @@ -3185,34 +3185,34 @@ 0x0620, // Range Minimum 0x0620, // Range Maximum 0x01, // Alignment 0x10, // Length ) }) } Device (PHPR) { Name (_HID, "PNP0A06" /* Generic Container Device */) // _HID: Hardware ID Name (_UID, "PCI Hotplug resources") // _UID: Unique ID Name (_STA, 0x0B) // _STA: Status Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, - 0x0CC4, // Range Minimum - 0x0CC4, // Range Maximum + 0x0CC0, // Range Minimum + 0x0CC0, // Range Maximum 0x01, // Alignment 0x18, // Length ) }) } } Scope (\) { Name (_S3, Package (0x04) // _S3_: S3 System State { One, One, Zero, Zero }) Signed-off-by: Ani Sinha <ani@anisinha.ca> --- tests/data/acpi/q35/DSDT | Bin 8289 -> 8289 bytes tests/data/acpi/q35/DSDT.acpihmat | Bin 9614 -> 9614 bytes tests/data/acpi/q35/DSDT.bridge | Bin 11003 -> 11003 bytes tests/data/acpi/q35/DSDT.cphp | Bin 8753 -> 8753 bytes tests/data/acpi/q35/DSDT.dimmpxm | Bin 9943 -> 9943 bytes tests/data/acpi/q35/DSDT.ipmibt | Bin 8364 -> 8364 bytes tests/data/acpi/q35/DSDT.memhp | Bin 9648 -> 9648 bytes tests/data/acpi/q35/DSDT.mmio64 | Bin 9419 -> 9419 bytes tests/data/acpi/q35/DSDT.nohpet | Bin 8147 -> 8147 bytes tests/data/acpi/q35/DSDT.numamem | Bin 8295 -> 8295 bytes tests/data/acpi/q35/DSDT.tis | Bin 8894 -> 8894 bytes tests/qtest/bios-tables-test-allowed-diff.h | 11 ----------- 12 files changed, 11 deletions(-) diff --git a/tests/data/acpi/q35/DSDT b/tests/data/acpi/q35/DSDT index 842533f53e6db40935c3cdecd1d182edba6c17d4..281fc82c03b2562d2e6b7caec0d817b034a47138 100644 GIT binary patch delta 65 zcmaFp@X&$FCD<h-QGtPh@#jV^erCo4lckttrB3j0u|zj=2fKR3J3AS;dMQLVIQjVo VF>+tn9LO9j!+e0}z~trfy8v~b6W9O% delta 65 zcmaFp@X&$FCD<h-QGtPh@##h`erCoalckttrOxnhu|zj=2fKR3J3AS;dMQLVIQjVo VF>+to9LO9j!+eD2$mHeny8v@q6W9O% diff --git a/tests/data/acpi/q35/DSDT.acpihmat b/tests/data/acpi/q35/DSDT.acpihmat index 8d00f2ea0dd78f962e136273d68cb0c568e43c27..8c1e05a11a328ec1cc6f86e36e52c28f41f9744e 100644 GIT binary patch delta 65 zcmeD4?(^ny33dtTQ)OUa+_sU6pPBK%WGQA@sS`Y0EYXeJ!LDBM&Q1odUJB6-PJX^Y VjNBJC2QoJ(G9TbMF!_qgE&x%Q6Po}4 delta 65 zcmeD4?(^ny33dtTQ)OUaT(pskpPBK<WGQA@sWUuWEYXeJ!LDBM&Q1odUJB6-PJX^Y VjNDf?2QoJ(G9TeNGWm+iE&xwf6Po}4 diff --git a/tests/data/acpi/q35/DSDT.bridge b/tests/data/acpi/q35/DSDT.bridge index 55ad4bd7ab4759d68031b2f1d0307355a7332fe7..6f1464b6c712d7f33cb4b891b7ce76fe228f44c9 100644 GIT binary patch delta 66 zcmewz`a6`%CD<k8w-y5fBlAWserCo4lckttrB3j0u|zj=2fKR3J3AS;dMQLVIQjVo WF>+tn9LO9j!+e0}z~<%hA>06yixa5; delta 66 zcmewz`a6`%CD<k8w-y5f<NJ+V{LG9;CQC8PN}b{1Vu^0#4tDj5cXl#x^-_p#aPspF WV&uNEIgmM6hWQB3k<H8HL%0FOM--_5 diff --git a/tests/data/acpi/q35/DSDT.cphp b/tests/data/acpi/q35/DSDT.cphp index ccde2add9f87db0c0eaf0cc155717d5744e4ef40..f8337ff5191a37a47dcf7c09a6c39c4e704a15bf 100644 GIT binary patch delta 65 zcmdn!veAXhCD<jzP>F$oF?J&tKQrTj$x_U+QYU!0SfU%bgI&Giot+F^y%eGwocw%) V7`ZQO4rErAV?MxhU~;+QE&wzZ5?TNN delta 65 zcmdn!veAXhCD<jzP>F$o(Q_jgKQrTz$x_U+QfGL$SfU%bgI&Giot+F^y%eGwocw%) V7`d-(4rErAV?M%jWOBLUE&wso5?TNN diff --git a/tests/data/acpi/q35/DSDT.dimmpxm b/tests/data/acpi/q35/DSDT.dimmpxm index b062e30117f955c7a2ac9629a0512324bbd28bf2..fe5820d93d057ef09a001662369b15afbc5b87e2 100644 GIT binary patch delta 65 zcmccad)=4ICD<k8x*7umqx(iKerCo4lckttrB3j0u|zj=2fKR3J3AS;dMQLVIQjVo VF>+tn9LRi9iTMD}fyuIJy8v<O6QKYA delta 65 zcmccad)=4ICD<k8x*7umqwz*AerCoalckttrOxnhu|zj=2fKR3J3AS;dMQLVIQjVo VF>+to9LRi9iTMc6k;$@Zy8v&d6QKYA diff --git a/tests/data/acpi/q35/DSDT.ipmibt b/tests/data/acpi/q35/DSDT.ipmibt index 1c5737692f56fc678e685a4ad0bb1df38d487a14..631741065860fd5036aa303904dabd1d2839f9c6 100644 GIT binary patch delta 89 zcmZ4ExW<voCD<iojRFG$qwYqoC}xWTJX{>njRFDA!6D88&YqzPK*B{Kx*^!rE1r@2 p1P>QWbR##2<LqSM>IIZ=^79R1<i4<Z4s);!^8ua%lRwGt0sv3%8ejkb delta 89 zcmZ4ExW<voCD<iojRFG$qvS@eC}xWzJX{>njRFDA!6D88&YqzPK*B{Kx*^!rE1r@2 p3=bDebR##2<LqSM>IIZ=^79R1<i4_b4s);!^AVmSlRwGt0su@a8ejkb diff --git a/tests/data/acpi/q35/DSDT.memhp b/tests/data/acpi/q35/DSDT.memhp index 7b6f6487b229cac3424a5215c8f1755c0c85310c..9bc11518fc57687ca789dc70793b48b29a0d74ed 100644 GIT binary patch delta 65 zcmV-H0KWgQOR!4{L{mgmuq6Nh0qd~}4+8<flNtjZ8psR^1Y3a%Q$<Q&Lqae`N+4T+ XLQYLm0SnNxQ3IkO1HcTxllCOKc2g93 delta 65 zcmV-H0KWgQOR!4{L{mgmuq6Nh0oSn#4+8<jlNtjZ8q5p|1Y3a%Q$<Q&Lqae`N+4T+ XLQYLm0SnZ#Q3IkO1H=r(llCOKbPp7I diff --git a/tests/data/acpi/q35/DSDT.mmio64 b/tests/data/acpi/q35/DSDT.mmio64 index 2e0a772a85275c9c3b4c9317d98cc7c3d27417f3..713288a12ef2b70a20b4e8836c036ba4db3a57a8 100644 GIT binary patch delta 64 zcmV-G0KfmsNy|wJL{mgm%On5*0jIGF4+8<flNtjZ8psR^1Y3a%Q$<Q&Lqae`N+4T+ WLQYLm0SnNxQ3I?X1HcTxk|fJz%oC*m delta 64 zcmV-G0KfmsNy|wJL{mgm%On5*0h6%`4+8<jlNtjZ8q5p|1Y3a%Q$<Q&Lqae`N+4T+ WLQYLm0SnZ#Q3I?X1H=r(k|fJxh!dp% diff --git a/tests/data/acpi/q35/DSDT.nohpet b/tests/data/acpi/q35/DSDT.nohpet index ceb61f4115c2ccf4bcbb0d529551236933ecee15..e8202e6ddfbe96071f32f1ec05758f650569943e 100644 GIT binary patch delta 65 zcmV-H0KWgzKhr-7L{mgm(;ol;0mHEhfdT=*lZ*l#8psR^1Y3a%Q$<Q&Lqae`N+4T+ XLQYLm0SnNx!va$r1HcTxlNlenr{@&9 delta 65 zcmV-H0KWgzKhr-7L{mgm(;ol;0k5$NfdT=<lZ*l#8q5p|1Y3a%Q$<Q&Lqae`N+4T+ XLQYLm0SnZ#!va$r1H=r(lNlenrK1$O diff --git a/tests/data/acpi/q35/DSDT.numamem b/tests/data/acpi/q35/DSDT.numamem index a3f846df541a70ce0730d0351954b78818bbcdd0..151e7cf42953f3f5fe61ff0140ab7b976fe9e5b8 100644 GIT binary patch delta 65 zcmaFv@Z5pRCD<h-U4emtaq&hjerCo4lckttrB3j0u|zj=2fKR3J3AS;dMQLVIQjVo VF>+tn9LO9g!+e0}z~r^^y8vk#6QBS9 delta 65 zcmaFv@Z5pRCD<h-U4emtv40~MKQrTz$x_U+QfGL$SfU%bgI&Giot+F^y%eGwocw%) V7`d-(4rGp$VLrlhWb#`1T>xg*6QBS9 diff --git a/tests/data/acpi/q35/DSDT.tis b/tests/data/acpi/q35/DSDT.tis index d1433e3c14570bbd17b029a9aec6bc53134c3b7d..c92d4d29c79352a60974ea9f665d0b9a410a4bac 100644 GIT binary patch delta 66 zcmdnzy3du%CD<iopArKD<HL<y{LG98CQC8PN}b^0Vu^0#4tDj5cXl#x^-_p#aPspF WV&uNCIgmMChWP-`fz6xcxtRfqZWC_+ delta 66 zcmdnzy3du%CD<iopArKD<JpZ|{LG9;CQC8PN}b{1Vu^0#4tDj5cXl#x^-_p#aPspF WV&uNEIgmMChWQB3k<FXsxtRfoDid!2 diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios-tables-test-allowed-diff.h index a02b88305c..dfb8523c8b 100644 --- a/tests/qtest/bios-tables-test-allowed-diff.h +++ b/tests/qtest/bios-tables-test-allowed-diff.h @@ -1,12 +1 @@ /* List of comma-separated changed AML files to ignore */ -"tests/data/acpi/q35/DSDT", -"tests/data/acpi/q35/DSDT.tis", -"tests/data/acpi/q35/DSDT.bridge", -"tests/data/acpi/q35/DSDT.mmio64", -"tests/data/acpi/q35/DSDT.ipmibt", -"tests/data/acpi/q35/DSDT.cphp", -"tests/data/acpi/q35/DSDT.memhp", -"tests/data/acpi/q35/DSDT.numamem", -"tests/data/acpi/q35/DSDT.nohpet", -"tests/data/acpi/q35/DSDT.dimmpxm", -"tests/data/acpi/q35/DSDT.acpihmat", -- 2.25.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH 3/3] bios-tables-test: Update ACPI DSDT table golden blobs for q35 2021-09-14 4:54 ` [PATCH 3/3] bios-tables-test: Update ACPI DSDT table golden blobs for q35 Ani Sinha @ 2021-09-14 12:58 ` Igor Mammedov 0 siblings, 0 replies; 9+ messages in thread From: Igor Mammedov @ 2021-09-14 12:58 UTC (permalink / raw) To: Ani Sinha; +Cc: jusual, philmd, qemu-devel, Michael S. Tsirkin On Tue, 14 Sep 2021 10:24:10 +0530 Ani Sinha <ani@anisinha.ca> wrote: > We have modified the IO address range for ACPI pci hotplug in q35. See change: > > 36f98d0d4f ("hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35") > > The ACPI DSDT table golden blobs must be regenrated in order to make the unit tests > pass. This change updates the golden ACPI DSDT table blobs. > > Following is the ASL diff between the blobs: > > @@ -1,30 +1,30 @@ > /* > * Intel ACPI Component Architecture > * AML/ASL+ Disassembler version 20190509 (64-bit version) > * Copyright (c) 2000 - 2019 Intel Corporation > * > * Disassembling to symbolic ASL+ operators > * > - * Disassembly of tests/data/acpi/q35/DSDT, Tue Sep 14 09:04:06 2021 > + * Disassembly of /tmp/aml-52DP90, Tue Sep 14 09:04:06 2021 > * > * Original Table Header: > * Signature "DSDT" > * Length 0x00002061 (8289) > * Revision 0x01 **** 32-bit table (V1), no 64-bit math support > - * Checksum 0xE5 > + * Checksum 0xF9 > * OEM ID "BOCHS " > * OEM Table ID "BXPC " > * OEM Revision 0x00000001 (1) > * Compiler ID "BXPC" > * Compiler Version 0x00000001 (1) > */ > DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001) > { > Scope (\) > { > OperationRegion (DBG, SystemIO, 0x0402, One) > Field (DBG, ByteAcc, NoLock, Preserve) > { > DBGB, 8 > } > > @@ -226,46 +226,46 @@ > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IO (Decode16, > 0x0070, // Range Minimum > 0x0070, // Range Maximum > 0x01, // Alignment > 0x08, // Length > ) > IRQNoFlags () > {8} > }) > } > } > > Scope (_SB.PCI0) > { > - OperationRegion (PCST, SystemIO, 0x0CC4, 0x08) > + OperationRegion (PCST, SystemIO, 0x0CC0, 0x08) > Field (PCST, DWordAcc, NoLock, WriteAsZeros) > { > PCIU, 32, > PCID, 32 > } > > - OperationRegion (SEJ, SystemIO, 0x0CCC, 0x04) > + OperationRegion (SEJ, SystemIO, 0x0CC8, 0x04) > Field (SEJ, DWordAcc, NoLock, WriteAsZeros) > { > B0EJ, 32 > } > > - OperationRegion (BNMR, SystemIO, 0x0CD4, 0x08) > + OperationRegion (BNMR, SystemIO, 0x0CD0, 0x08) > Field (BNMR, DWordAcc, NoLock, WriteAsZeros) > { > BNUM, 32, > PIDX, 32 > } > > Mutex (BLCK, 0x00) > Method (PCEJ, 2, NotSerialized) > { > Acquire (BLCK, 0xFFFF) > BNUM = Arg0 > B0EJ = (One << Arg1) > Release (BLCK) > Return (Zero) > } > > @@ -3185,34 +3185,34 @@ > 0x0620, // Range Minimum > 0x0620, // Range Maximum > 0x01, // Alignment > 0x10, // Length > ) > }) > } > > Device (PHPR) > { > Name (_HID, "PNP0A06" /* Generic Container Device */) // _HID: Hardware ID > Name (_UID, "PCI Hotplug resources") // _UID: Unique ID > Name (_STA, 0x0B) // _STA: Status > Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings > { > IO (Decode16, > - 0x0CC4, // Range Minimum > - 0x0CC4, // Range Maximum > + 0x0CC0, // Range Minimum > + 0x0CC0, // Range Maximum > 0x01, // Alignment > 0x18, // Length > ) > }) > } > } > > Scope (\) > { > Name (_S3, Package (0x04) // _S3_: S3 System State > { > One, > One, > Zero, > Zero > }) > > Signed-off-by: Ani Sinha <ani@anisinha.ca> Acked-by: Igor Mammedov <imammedo@redhat.com> > --- > tests/data/acpi/q35/DSDT | Bin 8289 -> 8289 bytes > tests/data/acpi/q35/DSDT.acpihmat | Bin 9614 -> 9614 bytes > tests/data/acpi/q35/DSDT.bridge | Bin 11003 -> 11003 bytes > tests/data/acpi/q35/DSDT.cphp | Bin 8753 -> 8753 bytes > tests/data/acpi/q35/DSDT.dimmpxm | Bin 9943 -> 9943 bytes > tests/data/acpi/q35/DSDT.ipmibt | Bin 8364 -> 8364 bytes > tests/data/acpi/q35/DSDT.memhp | Bin 9648 -> 9648 bytes > tests/data/acpi/q35/DSDT.mmio64 | Bin 9419 -> 9419 bytes > tests/data/acpi/q35/DSDT.nohpet | Bin 8147 -> 8147 bytes > tests/data/acpi/q35/DSDT.numamem | Bin 8295 -> 8295 bytes > tests/data/acpi/q35/DSDT.tis | Bin 8894 -> 8894 bytes > tests/qtest/bios-tables-test-allowed-diff.h | 11 ----------- > 12 files changed, 11 deletions(-) > > diff --git a/tests/data/acpi/q35/DSDT b/tests/data/acpi/q35/DSDT > index 842533f53e6db40935c3cdecd1d182edba6c17d4..281fc82c03b2562d2e6b7caec0d817b034a47138 100644 > GIT binary patch > delta 65 > zcmaFp@X&$FCD<h-QGtPh@#jV^erCo4lckttrB3j0u|zj=2fKR3J3AS;dMQLVIQjVo > VF>+tn9LO9j!+e0}z~trfy8v~b6W9O% > > delta 65 > zcmaFp@X&$FCD<h-QGtPh@##h`erCoalckttrOxnhu|zj=2fKR3J3AS;dMQLVIQjVo > VF>+to9LO9j!+eD2$mHeny8v@q6W9O% > > diff --git a/tests/data/acpi/q35/DSDT.acpihmat b/tests/data/acpi/q35/DSDT.acpihmat > index 8d00f2ea0dd78f962e136273d68cb0c568e43c27..8c1e05a11a328ec1cc6f86e36e52c28f41f9744e 100644 > GIT binary patch > delta 65 > zcmeD4?(^ny33dtTQ)OUa+_sU6pPBK%WGQA@sS`Y0EYXeJ!LDBM&Q1odUJB6-PJX^Y > VjNBJC2QoJ(G9TbMF!_qgE&x%Q6Po}4 > > delta 65 > zcmeD4?(^ny33dtTQ)OUaT(pskpPBK<WGQA@sWUuWEYXeJ!LDBM&Q1odUJB6-PJX^Y > VjNDf?2QoJ(G9TeNGWm+iE&xwf6Po}4 > > diff --git a/tests/data/acpi/q35/DSDT.bridge b/tests/data/acpi/q35/DSDT.bridge > index 55ad4bd7ab4759d68031b2f1d0307355a7332fe7..6f1464b6c712d7f33cb4b891b7ce76fe228f44c9 100644 > GIT binary patch > delta 66 > zcmewz`a6`%CD<k8w-y5fBlAWserCo4lckttrB3j0u|zj=2fKR3J3AS;dMQLVIQjVo > WF>+tn9LO9j!+e0}z~<%hA>06yixa5; > > delta 66 > zcmewz`a6`%CD<k8w-y5f<NJ+V{LG9;CQC8PN}b{1Vu^0#4tDj5cXl#x^-_p#aPspF > WV&uNEIgmM6hWQB3k<H8HL%0FOM--_5 > > diff --git a/tests/data/acpi/q35/DSDT.cphp b/tests/data/acpi/q35/DSDT.cphp > index ccde2add9f87db0c0eaf0cc155717d5744e4ef40..f8337ff5191a37a47dcf7c09a6c39c4e704a15bf 100644 > GIT binary patch > delta 65 > zcmdn!veAXhCD<jzP>F$oF?J&tKQrTj$x_U+QYU!0SfU%bgI&Giot+F^y%eGwocw%) > V7`ZQO4rErAV?MxhU~;+QE&wzZ5?TNN > > delta 65 > zcmdn!veAXhCD<jzP>F$o(Q_jgKQrTz$x_U+QfGL$SfU%bgI&Giot+F^y%eGwocw%) > V7`d-(4rErAV?M%jWOBLUE&wso5?TNN > > diff --git a/tests/data/acpi/q35/DSDT.dimmpxm b/tests/data/acpi/q35/DSDT.dimmpxm > index b062e30117f955c7a2ac9629a0512324bbd28bf2..fe5820d93d057ef09a001662369b15afbc5b87e2 100644 > GIT binary patch > delta 65 > zcmccad)=4ICD<k8x*7umqx(iKerCo4lckttrB3j0u|zj=2fKR3J3AS;dMQLVIQjVo > VF>+tn9LRi9iTMD}fyuIJy8v<O6QKYA > > delta 65 > zcmccad)=4ICD<k8x*7umqwz*AerCoalckttrOxnhu|zj=2fKR3J3AS;dMQLVIQjVo > VF>+to9LRi9iTMc6k;$@Zy8v&d6QKYA > > diff --git a/tests/data/acpi/q35/DSDT.ipmibt b/tests/data/acpi/q35/DSDT.ipmibt > index 1c5737692f56fc678e685a4ad0bb1df38d487a14..631741065860fd5036aa303904dabd1d2839f9c6 100644 > GIT binary patch > delta 89 > zcmZ4ExW<voCD<iojRFG$qwYqoC}xWTJX{>njRFDA!6D88&YqzPK*B{Kx*^!rE1r@2 > p1P>QWbR##2<LqSM>IIZ=^79R1<i4<Z4s);!^8ua%lRwGt0sv3%8ejkb > > delta 89 > zcmZ4ExW<voCD<iojRFG$qvS@eC}xWzJX{>njRFDA!6D88&YqzPK*B{Kx*^!rE1r@2 > p3=bDebR##2<LqSM>IIZ=^79R1<i4_b4s);!^AVmSlRwGt0su@a8ejkb > > diff --git a/tests/data/acpi/q35/DSDT.memhp b/tests/data/acpi/q35/DSDT.memhp > index 7b6f6487b229cac3424a5215c8f1755c0c85310c..9bc11518fc57687ca789dc70793b48b29a0d74ed 100644 > GIT binary patch > delta 65 > zcmV-H0KWgQOR!4{L{mgmuq6Nh0qd~}4+8<flNtjZ8psR^1Y3a%Q$<Q&Lqae`N+4T+ > XLQYLm0SnNxQ3IkO1HcTxllCOKc2g93 > > delta 65 > zcmV-H0KWgQOR!4{L{mgmuq6Nh0oSn#4+8<jlNtjZ8q5p|1Y3a%Q$<Q&Lqae`N+4T+ > XLQYLm0SnZ#Q3IkO1H=r(llCOKbPp7I > > diff --git a/tests/data/acpi/q35/DSDT.mmio64 b/tests/data/acpi/q35/DSDT.mmio64 > index 2e0a772a85275c9c3b4c9317d98cc7c3d27417f3..713288a12ef2b70a20b4e8836c036ba4db3a57a8 100644 > GIT binary patch > delta 64 > zcmV-G0KfmsNy|wJL{mgm%On5*0jIGF4+8<flNtjZ8psR^1Y3a%Q$<Q&Lqae`N+4T+ > WLQYLm0SnNxQ3I?X1HcTxk|fJz%oC*m > > delta 64 > zcmV-G0KfmsNy|wJL{mgm%On5*0h6%`4+8<jlNtjZ8q5p|1Y3a%Q$<Q&Lqae`N+4T+ > WLQYLm0SnZ#Q3I?X1H=r(k|fJxh!dp% > > diff --git a/tests/data/acpi/q35/DSDT.nohpet b/tests/data/acpi/q35/DSDT.nohpet > index ceb61f4115c2ccf4bcbb0d529551236933ecee15..e8202e6ddfbe96071f32f1ec05758f650569943e 100644 > GIT binary patch > delta 65 > zcmV-H0KWgzKhr-7L{mgm(;ol;0mHEhfdT=*lZ*l#8psR^1Y3a%Q$<Q&Lqae`N+4T+ > XLQYLm0SnNx!va$r1HcTxlNlenr{@&9 > > delta 65 > zcmV-H0KWgzKhr-7L{mgm(;ol;0k5$NfdT=<lZ*l#8q5p|1Y3a%Q$<Q&Lqae`N+4T+ > XLQYLm0SnZ#!va$r1H=r(lNlenrK1$O > > diff --git a/tests/data/acpi/q35/DSDT.numamem b/tests/data/acpi/q35/DSDT.numamem > index a3f846df541a70ce0730d0351954b78818bbcdd0..151e7cf42953f3f5fe61ff0140ab7b976fe9e5b8 100644 > GIT binary patch > delta 65 > zcmaFv@Z5pRCD<h-U4emtaq&hjerCo4lckttrB3j0u|zj=2fKR3J3AS;dMQLVIQjVo > VF>+tn9LO9g!+e0}z~r^^y8vk#6QBS9 > > delta 65 > zcmaFv@Z5pRCD<h-U4emtv40~MKQrTz$x_U+QfGL$SfU%bgI&Giot+F^y%eGwocw%) > V7`d-(4rGp$VLrlhWb#`1T>xg*6QBS9 > > diff --git a/tests/data/acpi/q35/DSDT.tis b/tests/data/acpi/q35/DSDT.tis > index d1433e3c14570bbd17b029a9aec6bc53134c3b7d..c92d4d29c79352a60974ea9f665d0b9a410a4bac 100644 > GIT binary patch > delta 66 > zcmdnzy3du%CD<iopArKD<HL<y{LG98CQC8PN}b^0Vu^0#4tDj5cXl#x^-_p#aPspF > WV&uNCIgmMChWP-`fz6xcxtRfqZWC_+ > > delta 66 > zcmdnzy3du%CD<iopArKD<JpZ|{LG9;CQC8PN}b{1Vu^0#4tDj5cXl#x^-_p#aPspF > WV&uNEIgmMChWQB3k<FXsxtRfoDid!2 > > diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios-tables-test-allowed-diff.h > index a02b88305c..dfb8523c8b 100644 > --- a/tests/qtest/bios-tables-test-allowed-diff.h > +++ b/tests/qtest/bios-tables-test-allowed-diff.h > @@ -1,12 +1 @@ > /* List of comma-separated changed AML files to ignore */ > -"tests/data/acpi/q35/DSDT", > -"tests/data/acpi/q35/DSDT.tis", > -"tests/data/acpi/q35/DSDT.bridge", > -"tests/data/acpi/q35/DSDT.mmio64", > -"tests/data/acpi/q35/DSDT.ipmibt", > -"tests/data/acpi/q35/DSDT.cphp", > -"tests/data/acpi/q35/DSDT.memhp", > -"tests/data/acpi/q35/DSDT.numamem", > -"tests/data/acpi/q35/DSDT.nohpet", > -"tests/data/acpi/q35/DSDT.dimmpxm", > -"tests/data/acpi/q35/DSDT.acpihmat", ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 2021-09-14 4:54 hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 Ani Sinha ` (2 preceding siblings ...) 2021-09-14 4:54 ` [PATCH 3/3] bios-tables-test: Update ACPI DSDT table golden blobs for q35 Ani Sinha @ 2021-09-14 13:00 ` Igor Mammedov 3 siblings, 0 replies; 9+ messages in thread From: Igor Mammedov @ 2021-09-14 13:00 UTC (permalink / raw) To: Ani Sinha; +Cc: Michael S. Tsirkin, jusual, qemu-devel, qemu-stable On Tue, 14 Sep 2021 10:24:07 +0530 Ani Sinha <ani@anisinha.ca> wrote: > Hi Igor/Michael : > > This patchset fixes the acpi pci hotplug IO address range conflict issue with cpu hotplug. > This issue has been reported here: > https://gitlab.com/qemu-project/qemu/-/issues/561 > > We have disucssed this issue at length here: > https://lists.gnu.org/archive/html/qemu-devel/2021-09/msg02146.html > > This issue affects Qemu version 6.1. CCing stable ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2021-09-16 13:02 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2021-09-14 4:54 hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 Ani Sinha 2021-09-14 4:54 ` [PATCH 1/3] bios-tables-test: allow changes in DSDT ACPI tables for q35 Ani Sinha 2021-09-14 12:55 ` Igor Mammedov 2021-09-14 4:54 ` [PATCH 2/3] hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 Ani Sinha 2021-09-14 12:58 ` Igor Mammedov 2021-09-16 12:59 ` Julia Suvorova 2021-09-14 4:54 ` [PATCH 3/3] bios-tables-test: Update ACPI DSDT table golden blobs for q35 Ani Sinha 2021-09-14 12:58 ` Igor Mammedov 2021-09-14 13:00 ` hw/i386/acpi: fix conflicting IO address range for acpi pci hotplug in q35 Igor Mammedov
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).