qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support and update BIOS table tests
@ 2025-10-22  8:06 Shameer Kolothum
  2025-10-22  8:06 ` [PATCH 1/3] tests/qtest/bios-tables-test: Prepare for _DSM change in the DSDT table Shameer Kolothum
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Shameer Kolothum @ 2025-10-22  8:06 UTC (permalink / raw)
  To: qemu-devel
  Cc: mst, imammedo, eric.auger, peter.maydell, nicolinc, nathanc,
	mochs, jonathan.cameron, zhangfei.gao

Hi,

This small series fixes a compliance issue in the _DSM (Device Specific
Method) implementation for the GPEX host bridge ACPI tables and updates
the corresponding BIOS-table test refrence blobs.

This patch was originally part of the "Add support for user-creatable
accelerated SMMUv3" series [0]. Based on feedback received and as it is a
common standalone fix, it is now being sent as a separate series.

Please take a look.

Thanks,
Shameer
[0] https://lore.kernel.org/qemu-devel/20250929133643.38961-16-skolothumtho@nvidia.com/

Eric Auger (1):
  hw/pci-host/gpex-acpi: Fix _DSM function 0 support return value

Shameer Kolothum (2):
  tests/qtest/bios-tables-test: Prepare for _DSM change in the DSDT
    table
  tests/qtest/bios-tables-test: Update DSDT blobs after GPEX _DSM change

 hw/pci-host/gpex-acpi.c                       |   2 +-
 tests/data/acpi/aarch64/virt/DSDT             | Bin 5337 -> 5337 bytes
 .../data/acpi/aarch64/virt/DSDT.acpihmatvirt  | Bin 5423 -> 5423 bytes
 tests/data/acpi/aarch64/virt/DSDT.acpipcihp   | Bin 6246 -> 6246 bytes
 .../acpi/aarch64/virt/DSDT.hpoffacpiindex     | Bin 5391 -> 5391 bytes
 tests/data/acpi/aarch64/virt/DSDT.memhp       | Bin 6698 -> 6698 bytes
 tests/data/acpi/aarch64/virt/DSDT.pxb         | Bin 7812 -> 7812 bytes
 tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev  | Bin 10274 -> 10274 bytes
 .../data/acpi/aarch64/virt/DSDT.smmuv3-legacy | Bin 10274 -> 10274 bytes
 tests/data/acpi/aarch64/virt/DSDT.topology    | Bin 5539 -> 5539 bytes
 tests/data/acpi/aarch64/virt/DSDT.viot        | Bin 5354 -> 5354 bytes
 tests/data/acpi/loongarch64/virt/DSDT         | Bin 4603 -> 4603 bytes
 tests/data/acpi/loongarch64/virt/DSDT.memhp   | Bin 5824 -> 5824 bytes
 tests/data/acpi/loongarch64/virt/DSDT.numamem | Bin 4609 -> 4609 bytes
 .../data/acpi/loongarch64/virt/DSDT.topology  | Bin 4905 -> 4905 bytes
 tests/data/acpi/riscv64/virt/DSDT             | Bin 3538 -> 3538 bytes
 tests/data/acpi/x86/microvm/DSDT.pcie         | Bin 2985 -> 2985 bytes
 17 files changed, 1 insertion(+), 1 deletion(-)

-- 
2.43.0



^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 1/3] tests/qtest/bios-tables-test: Prepare for _DSM change in the DSDT table
  2025-10-22  8:06 [PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support and update BIOS table tests Shameer Kolothum
@ 2025-10-22  8:06 ` Shameer Kolothum
  2025-10-22 16:18   ` Eric Auger
  2025-10-22  8:06 ` [PATCH 2/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support return value Shameer Kolothum
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 7+ messages in thread
From: Shameer Kolothum @ 2025-10-22  8:06 UTC (permalink / raw)
  To: qemu-devel
  Cc: mst, imammedo, eric.auger, peter.maydell, nicolinc, nathanc,
	mochs, jonathan.cameron, zhangfei.gao

Subsequent patch will fix the GPEX _DSM method. Add the affected DSDT blobs
to allowed-diff list for bios-table tests.

Signed-off-by: Shameer Kolothum <skolothumtho@nvidia.com>
---
 tests/qtest/bios-tables-test-allowed-diff.h | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios-tables-test-allowed-diff.h
index dfb8523c8b..e2fce2e972 100644
--- a/tests/qtest/bios-tables-test-allowed-diff.h
+++ b/tests/qtest/bios-tables-test-allowed-diff.h
@@ -1 +1,17 @@
 /* List of comma-separated changed AML files to ignore */
+"tests/data/acpi/aarch64/virt/DSDT",
+"tests/data/acpi/aarch64/virt/DSDT.acpihmatvirt",
+"tests/data/acpi/aarch64/virt/DSDT.memhp",
+"tests/data/acpi/aarch64/virt/DSDT.pxb",
+"tests/data/acpi/aarch64/virt/DSDT.topology",
+"tests/data/acpi/aarch64/virt/DSDT.acpipcihp",
+"tests/data/acpi/aarch64/virt/DSDT.hpoffacpiindex",
+"tests/data/acpi/aarch64/virt/DSDT.viot",
+"tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy",
+"tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev",
+"tests/data/acpi/riscv64/virt/DSDT",
+"tests/data/acpi/loongarch64/virt/DSDT",
+"tests/data/acpi/loongarch64/virt/DSDT.topology",
+"tests/data/acpi/loongarch64/virt/DSDT.numamem",
+"tests/data/acpi/loongarch64/virt/DSDT.memhp",
+"tests/data/acpi/x86/microvm/DSDT.pcie",
-- 
2.43.0



^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 2/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support return value
  2025-10-22  8:06 [PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support and update BIOS table tests Shameer Kolothum
  2025-10-22  8:06 ` [PATCH 1/3] tests/qtest/bios-tables-test: Prepare for _DSM change in the DSDT table Shameer Kolothum
@ 2025-10-22  8:06 ` Shameer Kolothum
  2025-10-22  8:06 ` [PATCH 3/3] tests/qtest/bios-tables-test: Update DSDT blobs after GPEX _DSM change Shameer Kolothum
  2025-10-22  8:54 ` [PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support and update BIOS table tests Jonathan Cameron via
  3 siblings, 0 replies; 7+ messages in thread
From: Shameer Kolothum @ 2025-10-22  8:06 UTC (permalink / raw)
  To: qemu-devel
  Cc: mst, imammedo, eric.auger, peter.maydell, nicolinc, nathanc,
	mochs, jonathan.cameron, zhangfei.gao

From: Eric Auger <eric.auger@redhat.com>

Currently, only function 0 is supported. According to the ACPI
Specification, Revision 6.6, Section 9.1.1 “_DSM (Device Specific
Method)”, bit 0 should be 0 to indicate that no other functions
are supported beyond function 0.

The resulting AML change looks like this:

Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
{
    If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d")
    {
        If ((Arg2 == Zero))
        {
            Return (Buffer (One)
            {
-               0x01                                             // .
+               0x00                                             // .
            })
        }
    }
}

Fixes: 5b85eabe68f9 ("acpi: add acpi_dsdt_add_gpex")
Signed-off-by: Eric Auger <eric.auger@redhat.com>
Signed-off-by: Shameer Kolothum <skolothumtho@nvidia.com>
---
 hw/pci-host/gpex-acpi.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hw/pci-host/gpex-acpi.c b/hw/pci-host/gpex-acpi.c
index 952a0ace19..4587baeb78 100644
--- a/hw/pci-host/gpex-acpi.c
+++ b/hw/pci-host/gpex-acpi.c
@@ -64,7 +64,7 @@ static Aml *build_pci_host_bridge_dsm_method(void)
     UUID = aml_touuid("E5C937D0-3553-4D7A-9117-EA4D19C3434D");
     ifctx = aml_if(aml_equal(aml_arg(0), UUID));
     ifctx1 = aml_if(aml_equal(aml_arg(2), aml_int(0)));
-    uint8_t byte_list[1] = {1};
+    uint8_t byte_list[1] = {0};
     buf = aml_buffer(1, byte_list);
     aml_append(ifctx1, aml_return(buf));
     aml_append(ifctx, ifctx1);
-- 
2.43.0



^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 3/3] tests/qtest/bios-tables-test: Update DSDT blobs after GPEX _DSM change
  2025-10-22  8:06 [PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support and update BIOS table tests Shameer Kolothum
  2025-10-22  8:06 ` [PATCH 1/3] tests/qtest/bios-tables-test: Prepare for _DSM change in the DSDT table Shameer Kolothum
  2025-10-22  8:06 ` [PATCH 2/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support return value Shameer Kolothum
@ 2025-10-22  8:06 ` Shameer Kolothum
  2025-10-22 16:19   ` Eric Auger
  2025-10-22  8:54 ` [PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support and update BIOS table tests Jonathan Cameron via
  3 siblings, 1 reply; 7+ messages in thread
From: Shameer Kolothum @ 2025-10-22  8:06 UTC (permalink / raw)
  To: qemu-devel
  Cc: mst, imammedo, eric.auger, peter.maydell, nicolinc, nathanc,
	mochs, jonathan.cameron, zhangfei.gao

Update the reference DSDT blobs after GPEX _DSM change. This affects the
aarch64 'virt', riscv64 "virt", loongarch64 "virt" and the x86 'microvm'
machines.

DSDT diff is the same for all the machines/tests:

 /*
  * Intel ACPI Component Architecture
  * AML/ASL+ Disassembler version 20230628 (64-bit version)
  * Copyright (c) 2000 - 2023 Intel Corporation
  *
  * Disassembling to symbolic ASL+ operators
  *
- * Disassembly of tests/data/acpi/aarch64/virt/DSDT, Fri Oct 10 11:18:21 2025
+ * Disassembly of /tmp/aml-E6V9D3, Fri Oct 10 11:18:21 2025
  *
  * Original Table Header:
  *     Signature        "DSDT"
  *     Length           0x000014D9 (5337)
  *     Revision         0x02
- *     Checksum         0xA4
+ *     Checksum         0xA5
  *     OEM ID           "BOCHS "
  *     OEM Table ID     "BXPC    "
  *     OEM Revision     0x00000001 (1)
  *     Compiler ID      "BXPC"
  *     Compiler Version 0x00000001 (1)
  */
 DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC    ", 0x00000001)
 {
     Scope (\_SB)
     {
         Device (C000)
         {
             Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
             Name (_UID, Zero)  // _UID: Unique ID
         }

@@ -1822,33 +1822,33 @@
                 Else
                 {
                     CDW1 |= 0x04
                 }

                 Return (Arg3)
             }

             Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
             {
                 If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
                 {
                     If ((Arg2 == Zero))
                     {
                         Return (Buffer (One)
                         {
-                             0x01                                             // .
+                             0x00                                             // .
                         })
                     }
                 }

                 Return (Buffer (One)
                 {
                      0x00                                             // .
                 })
             }

             Device (RES0)
             {
                 Name (_HID, "PNP0C02" /* PNP Motherboard Resources */)  // _HID: Hardware ID
                 Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
                 {
                     QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,

Signed-off-by: Shameer Kolothum <skolothumtho@nvidia.com>
---
 tests/data/acpi/aarch64/virt/DSDT             | Bin 5337 -> 5337 bytes
 .../data/acpi/aarch64/virt/DSDT.acpihmatvirt  | Bin 5423 -> 5423 bytes
 tests/data/acpi/aarch64/virt/DSDT.acpipcihp   | Bin 6246 -> 6246 bytes
 .../acpi/aarch64/virt/DSDT.hpoffacpiindex     | Bin 5391 -> 5391 bytes
 tests/data/acpi/aarch64/virt/DSDT.memhp       | Bin 6698 -> 6698 bytes
 tests/data/acpi/aarch64/virt/DSDT.pxb         | Bin 7812 -> 7812 bytes
 tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev  | Bin 10274 -> 10274 bytes
 .../data/acpi/aarch64/virt/DSDT.smmuv3-legacy | Bin 10274 -> 10274 bytes
 tests/data/acpi/aarch64/virt/DSDT.topology    | Bin 5539 -> 5539 bytes
 tests/data/acpi/aarch64/virt/DSDT.viot        | Bin 5354 -> 5354 bytes
 tests/data/acpi/loongarch64/virt/DSDT         | Bin 4603 -> 4603 bytes
 tests/data/acpi/loongarch64/virt/DSDT.memhp   | Bin 5824 -> 5824 bytes
 tests/data/acpi/loongarch64/virt/DSDT.numamem | Bin 4609 -> 4609 bytes
 .../data/acpi/loongarch64/virt/DSDT.topology  | Bin 4905 -> 4905 bytes
 tests/data/acpi/riscv64/virt/DSDT             | Bin 3538 -> 3538 bytes
 tests/data/acpi/x86/microvm/DSDT.pcie         | Bin 2985 -> 2985 bytes
 tests/qtest/bios-tables-test-allowed-diff.h   |  16 ----------------
 17 files changed, 16 deletions(-)

diff --git a/tests/data/acpi/aarch64/virt/DSDT b/tests/data/acpi/aarch64/virt/DSDT
index 38f01adb61e6e4704821cee5e397888bb6b7e46d..35a862e44714d26ded01d40dc147e76cc73a1c84 100644
GIT binary patch
delta 26
icmcbqc~g_iCD<k8rU(NA)6$Jx7Q&1So1KNHF#-T`5(jwz

delta 26
icmcbqc~g_iCD<k8rU(NA(~^x`7Q&2-o1KNHF#-T`3<r4t

diff --git a/tests/data/acpi/aarch64/virt/DSDT.acpihmatvirt b/tests/data/acpi/aarch64/virt/DSDT.acpihmatvirt
index 37a9af713b94a3fd34907dc86c40aaa79e93239c..7ce35f0d8606d17f3ddb9aa090c97c7ac9a38982 100644
GIT binary patch
delta 26
hcmZ3lwO)(MCD<iIUzCA?sbC{lpD-iC=9$9N7y)3m2K4{{

delta 26
hcmZ3lwO)(MCD<iIUzCA?DSsnZpD-ii=9$9N7y)3g2K4{{

diff --git a/tests/data/acpi/aarch64/virt/DSDT.acpipcihp b/tests/data/acpi/aarch64/virt/DSDT.acpipcihp
index 04427e2d8eb8d2db0a7ae3dbe546d9072406d09b..6d1765c31017dede80d1d87f8fa7c6dd055d1839 100644
GIT binary patch
delta 26
hcmaE6@XUbACD<h-O@e`esc<8gg)k$-W@lk#Rsd@^29E#$

delta 26
hcmaE6@XUbACD<h-O@e`esbC|Qg)k%IW@lk#Rsd@;29E#$

diff --git a/tests/data/acpi/aarch64/virt/DSDT.hpoffacpiindex b/tests/data/acpi/aarch64/virt/DSDT.hpoffacpiindex
index 43ab60496e5a06706d4626d9e7b58b2d7e809e75..61cce30c7471faa4a9b7e3562dcb4ab9b3519a21 100644
GIT binary patch
delta 26
hcmeCz>eu3O33dtL7iC~z^4Z8`A<W3I*;)7uBLGsg1^WO1

delta 26
hcmeCz>eu3O33dtL7iC~z^4`d0A<W3Q*;)7uBLGsa1^WO1

diff --git a/tests/data/acpi/aarch64/virt/DSDT.memhp b/tests/data/acpi/aarch64/virt/DSDT.memhp
index 3c391674446167bc9c79fd5dcb1c37e80cc7bbae..ffc5f1c0d1090582672c60ade3eb1bc41acc5ef7 100644
GIT binary patch
delta 26
hcmZ2wvdV<ZCD<iIONxPk>B>ef3t>iv&CbHl*#KgY2MquK

delta 26
hcmZ2wvdV<ZCD<iIONxPk>GDP{3t>ja&CbHl*#KgS2MquK

diff --git a/tests/data/acpi/aarch64/virt/DSDT.pxb b/tests/data/acpi/aarch64/virt/DSDT.pxb
index 71c632cedcca63a77a4cdde53d9bc392102687b6..f98dcbfc6b823bce6d5710e8056a4e260fb92a02 100644
GIT binary patch
delta 33
ncmZp%ZL#HY33dr-kz-(B65YtPONfzS^HCu#E+BP5W(y+#m9q%&

delta 33
ncmZp%ZL#HY33dr-kz-(B65hzQONfzi^HCu#E+BP5W(y+#m7oal

diff --git a/tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev b/tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev
index e8c2b376df7bddc2392945ea8cbb550b3d3b5e26..6c12a7aaf8a6315bac968a685f5b6673e7248817 100644
GIT binary patch
delta 55
zcmZ1!uqc4bCD<iINrQobY4t{~T|$fun~w_haPlxL5oBg$h;H&^@iCZuLC9<Ka+$51
KK*?COql^H#4-gjs

delta 55
zcmZ1!uqc4bCD<iINrQobX~jmaT|$hEn~w_haPlxN5oBg$h;H&^@iCZuLC9<Ka+$51
KK*?COql^H!*$@{1

diff --git a/tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy b/tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy
index e8c2b376df7bddc2392945ea8cbb550b3d3b5e26..6c12a7aaf8a6315bac968a685f5b6673e7248817 100644
GIT binary patch
delta 55
zcmZ1!uqc4bCD<iINrQobY4t{~T|$fun~w_haPlxL5oBg$h;H&^@iCZuLC9<Ka+$51
KK*?COql^H#4-gjs

delta 55
zcmZ1!uqc4bCD<iINrQobX~jmaT|$hEn~w_haPlxN5oBg$h;H&^@iCZuLC9<Ka+$51
KK*?COql^H!*$@{1

diff --git a/tests/data/acpi/aarch64/virt/DSDT.topology b/tests/data/acpi/aarch64/virt/DSDT.topology
index 9f22cd3dc81efe3ebcb8caf913842a8dea910627..208a3163a6bf2a59cf421418dcb16ad1156285c6 100644
GIT binary patch
delta 26
icmZ3iy;z&eCD<iou_yxr)69)rOd^a7n|Vd1F#-T#9R_9q

delta 26
icmZ3iy;z&eCD<iou_yxr(~ON=Od^bon|Vd1F#-T#7Y1ek

diff --git a/tests/data/acpi/aarch64/virt/DSDT.viot b/tests/data/acpi/aarch64/virt/DSDT.viot
index dd3775a0762ae1a5ddb89dd656d81eee581dccb6..f81e3e6cc794d77ea66b7e27b1afe56e248132b6 100644
GIT binary patch
delta 26
hcmaE*`AU<^CD<k8l?Vd^llw+43t>iv&CbHh83A%X2VVdH

delta 26
hcmaE*`AU<^CD<k8l?Vd^liNlv3t>ja&CbHh83A%R2VVdH

diff --git a/tests/data/acpi/loongarch64/virt/DSDT b/tests/data/acpi/loongarch64/virt/DSDT
index 55aa34f988d6ef69293e91c5fe45bee0a02bc5f1..09aa903c4e875f541223e36f59b28e101599df20 100644
GIT binary patch
delta 26
icmeyZ{9BpJCD<k8w;%%pW6Vab$vlh<o9FSwvH}2l69@SK

delta 26
icmeyZ{9BpJCD<k8w;%%pWAsL@$vljVo9FSwvH}2l4F~xE

diff --git a/tests/data/acpi/loongarch64/virt/DSDT.memhp b/tests/data/acpi/loongarch64/virt/DSDT.memhp
index c0955eb60448cc5f4d38d410abc260ae54ea2e9a..a069d6878fb45fa6b0e6342eedb0eb3d25eb20da 100644
GIT binary patch
delta 26
icmX@0dq9`VCD<k8fEWV<W8y}x$vlh<o9FQ;aRC5qod+-g

delta 26
icmX@0dq9`VCD<k8fEWV<W5PzR$vljVo9FQ;aRC5qmj^Ha

diff --git a/tests/data/acpi/loongarch64/virt/DSDT.numamem b/tests/data/acpi/loongarch64/virt/DSDT.numamem
index 61e47e7252155dcf9c76879c4f60f4b3eef63f86..78ece52f57a383db128c7d1a08526e15ab911bb7 100644
GIT binary patch
delta 26
hcmZovX;k5I33dr#6k=dte7=!uG7lre=6O8HtN>Vb2A==`

delta 26
hcmZovX;k5I33dr#6k=dte72EmG7lr;=6O8HtN>VV2A==`

diff --git a/tests/data/acpi/loongarch64/virt/DSDT.topology b/tests/data/acpi/loongarch64/virt/DSDT.topology
index b2afebc938ce45d798c8aa5f45a463f1617e257e..7ab23f47cc82dd7bc1975e17893a8cd61039e66d 100644
GIT binary patch
delta 26
icmZ3fwo;ADCD<iIQ<#B)@%%=v$vlh<o9FR#vjG5Njt4CO

delta 26
icmZ3fwo;ADCD<iIQ<#B)@!UqP$vljVo9FR#vjG5NhzBhI

diff --git a/tests/data/acpi/riscv64/virt/DSDT b/tests/data/acpi/riscv64/virt/DSDT
index 527f239dab13a00ad42e5a70b8dc2b89f12aa84a..968e1a15c87bb5753b3a84ddb357e26312767220 100644
GIT binary patch
delta 25
gcmca4eMy?jCD<k85-$S-lj=sUVqQju$#uLT0Ac+G$N&HU

delta 25
gcmca4eMy?jCD<k85-$S-lgdV}VqQkZ$#uLT0AcqA$N&HU

diff --git a/tests/data/acpi/x86/microvm/DSDT.pcie b/tests/data/acpi/x86/microvm/DSDT.pcie
index ba258f454dc0e59ef2fd67e0ce37e270e7c122e8..b646a05551c1ed902413a462442346ce246f8675 100644
GIT binary patch
delta 25
gcmZ1}zEYgaCD<ioB{u^D(~pf@mfVaClU=w|0bO|puK)l5

delta 25
gcmZ1}zEYgaCD<ioB{u^D)Ax;BmfVbtlU=w|0bO$juK)l5

diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios-tables-test-allowed-diff.h
index e2fce2e972..dfb8523c8b 100644
--- a/tests/qtest/bios-tables-test-allowed-diff.h
+++ b/tests/qtest/bios-tables-test-allowed-diff.h
@@ -1,17 +1 @@
 /* List of comma-separated changed AML files to ignore */
-"tests/data/acpi/aarch64/virt/DSDT",
-"tests/data/acpi/aarch64/virt/DSDT.acpihmatvirt",
-"tests/data/acpi/aarch64/virt/DSDT.memhp",
-"tests/data/acpi/aarch64/virt/DSDT.pxb",
-"tests/data/acpi/aarch64/virt/DSDT.topology",
-"tests/data/acpi/aarch64/virt/DSDT.acpipcihp",
-"tests/data/acpi/aarch64/virt/DSDT.hpoffacpiindex",
-"tests/data/acpi/aarch64/virt/DSDT.viot",
-"tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy",
-"tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev",
-"tests/data/acpi/riscv64/virt/DSDT",
-"tests/data/acpi/loongarch64/virt/DSDT",
-"tests/data/acpi/loongarch64/virt/DSDT.topology",
-"tests/data/acpi/loongarch64/virt/DSDT.numamem",
-"tests/data/acpi/loongarch64/virt/DSDT.memhp",
-"tests/data/acpi/x86/microvm/DSDT.pcie",
-- 
2.43.0



^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support and update BIOS table tests
  2025-10-22  8:06 [PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support and update BIOS table tests Shameer Kolothum
                   ` (2 preceding siblings ...)
  2025-10-22  8:06 ` [PATCH 3/3] tests/qtest/bios-tables-test: Update DSDT blobs after GPEX _DSM change Shameer Kolothum
@ 2025-10-22  8:54 ` Jonathan Cameron via
  3 siblings, 0 replies; 7+ messages in thread
From: Jonathan Cameron via @ 2025-10-22  8:54 UTC (permalink / raw)
  To: Shameer Kolothum
  Cc: qemu-devel, mst, imammedo, eric.auger, peter.maydell, nicolinc,
	nathanc, mochs, zhangfei.gao

On Wed, 22 Oct 2025 09:06:36 +0100
Shameer Kolothum <skolothumtho@nvidia.com> wrote:

> Hi,
> 
> This small series fixes a compliance issue in the _DSM (Device Specific
> Method) implementation for the GPEX host bridge ACPI tables and updates
> the corresponding BIOS-table test refrence blobs.
> 
> This patch was originally part of the "Add support for user-creatable
> accelerated SMMUv3" series [0]. Based on feedback received and as it is a
> common standalone fix, it is now being sent as a separate series.
> 
> Please take a look.
> 
> Thanks,
> Shameer
> [0] https://lore.kernel.org/qemu-devel/20250929133643.38961-16-skolothumtho@nvidia.com/

Reviewed-by: Jonathan Cameron <jonathan.cameron@huawei.com>
(mostly in the earlier thread - but that didn't have the test tables updates which
are now here).

> 
> Eric Auger (1):
>   hw/pci-host/gpex-acpi: Fix _DSM function 0 support return value
> 
> Shameer Kolothum (2):
>   tests/qtest/bios-tables-test: Prepare for _DSM change in the DSDT
>     table
>   tests/qtest/bios-tables-test: Update DSDT blobs after GPEX _DSM change
> 
>  hw/pci-host/gpex-acpi.c                       |   2 +-
>  tests/data/acpi/aarch64/virt/DSDT             | Bin 5337 -> 5337 bytes
>  .../data/acpi/aarch64/virt/DSDT.acpihmatvirt  | Bin 5423 -> 5423 bytes
>  tests/data/acpi/aarch64/virt/DSDT.acpipcihp   | Bin 6246 -> 6246 bytes
>  .../acpi/aarch64/virt/DSDT.hpoffacpiindex     | Bin 5391 -> 5391 bytes
>  tests/data/acpi/aarch64/virt/DSDT.memhp       | Bin 6698 -> 6698 bytes
>  tests/data/acpi/aarch64/virt/DSDT.pxb         | Bin 7812 -> 7812 bytes
>  tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev  | Bin 10274 -> 10274 bytes
>  .../data/acpi/aarch64/virt/DSDT.smmuv3-legacy | Bin 10274 -> 10274 bytes
>  tests/data/acpi/aarch64/virt/DSDT.topology    | Bin 5539 -> 5539 bytes
>  tests/data/acpi/aarch64/virt/DSDT.viot        | Bin 5354 -> 5354 bytes
>  tests/data/acpi/loongarch64/virt/DSDT         | Bin 4603 -> 4603 bytes
>  tests/data/acpi/loongarch64/virt/DSDT.memhp   | Bin 5824 -> 5824 bytes
>  tests/data/acpi/loongarch64/virt/DSDT.numamem | Bin 4609 -> 4609 bytes
>  .../data/acpi/loongarch64/virt/DSDT.topology  | Bin 4905 -> 4905 bytes
>  tests/data/acpi/riscv64/virt/DSDT             | Bin 3538 -> 3538 bytes
>  tests/data/acpi/x86/microvm/DSDT.pcie         | Bin 2985 -> 2985 bytes
>  17 files changed, 1 insertion(+), 1 deletion(-)
> 



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/3] tests/qtest/bios-tables-test: Prepare for _DSM change in the DSDT table
  2025-10-22  8:06 ` [PATCH 1/3] tests/qtest/bios-tables-test: Prepare for _DSM change in the DSDT table Shameer Kolothum
@ 2025-10-22 16:18   ` Eric Auger
  0 siblings, 0 replies; 7+ messages in thread
From: Eric Auger @ 2025-10-22 16:18 UTC (permalink / raw)
  To: Shameer Kolothum, qemu-devel
  Cc: mst, imammedo, peter.maydell, nicolinc, nathanc, mochs,
	jonathan.cameron, zhangfei.gao



On 10/22/25 10:06 AM, Shameer Kolothum wrote:
> Subsequent patch will fix the GPEX _DSM method. Add the affected DSDT blobs
> to allowed-diff list for bios-table tests.
>
> Signed-off-by: Shameer Kolothum <skolothumtho@nvidia.com>
Reviewed-by: Eric Auger <eric.auger@redhat.com>

Eric
> ---
>  tests/qtest/bios-tables-test-allowed-diff.h | 16 ++++++++++++++++
>  1 file changed, 16 insertions(+)
>
> diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios-tables-test-allowed-diff.h
> index dfb8523c8b..e2fce2e972 100644
> --- a/tests/qtest/bios-tables-test-allowed-diff.h
> +++ b/tests/qtest/bios-tables-test-allowed-diff.h
> @@ -1 +1,17 @@
>  /* List of comma-separated changed AML files to ignore */
> +"tests/data/acpi/aarch64/virt/DSDT",
> +"tests/data/acpi/aarch64/virt/DSDT.acpihmatvirt",
> +"tests/data/acpi/aarch64/virt/DSDT.memhp",
> +"tests/data/acpi/aarch64/virt/DSDT.pxb",
> +"tests/data/acpi/aarch64/virt/DSDT.topology",
> +"tests/data/acpi/aarch64/virt/DSDT.acpipcihp",
> +"tests/data/acpi/aarch64/virt/DSDT.hpoffacpiindex",
> +"tests/data/acpi/aarch64/virt/DSDT.viot",
> +"tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy",
> +"tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev",
> +"tests/data/acpi/riscv64/virt/DSDT",
> +"tests/data/acpi/loongarch64/virt/DSDT",
> +"tests/data/acpi/loongarch64/virt/DSDT.topology",
> +"tests/data/acpi/loongarch64/virt/DSDT.numamem",
> +"tests/data/acpi/loongarch64/virt/DSDT.memhp",
> +"tests/data/acpi/x86/microvm/DSDT.pcie",



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 3/3] tests/qtest/bios-tables-test: Update DSDT blobs after GPEX _DSM change
  2025-10-22  8:06 ` [PATCH 3/3] tests/qtest/bios-tables-test: Update DSDT blobs after GPEX _DSM change Shameer Kolothum
@ 2025-10-22 16:19   ` Eric Auger
  0 siblings, 0 replies; 7+ messages in thread
From: Eric Auger @ 2025-10-22 16:19 UTC (permalink / raw)
  To: Shameer Kolothum, qemu-devel
  Cc: mst, imammedo, peter.maydell, nicolinc, nathanc, mochs,
	jonathan.cameron, zhangfei.gao



On 10/22/25 10:06 AM, Shameer Kolothum wrote:
> Update the reference DSDT blobs after GPEX _DSM change. This affects the
> aarch64 'virt', riscv64 "virt", loongarch64 "virt" and the x86 'microvm'
> machines.
>
> DSDT diff is the same for all the machines/tests:
>
>  /*
>   * Intel ACPI Component Architecture
>   * AML/ASL+ Disassembler version 20230628 (64-bit version)
>   * Copyright (c) 2000 - 2023 Intel Corporation
>   *
>   * Disassembling to symbolic ASL+ operators
>   *
> - * Disassembly of tests/data/acpi/aarch64/virt/DSDT, Fri Oct 10 11:18:21 2025
> + * Disassembly of /tmp/aml-E6V9D3, Fri Oct 10 11:18:21 2025
>   *
>   * Original Table Header:
>   *     Signature        "DSDT"
>   *     Length           0x000014D9 (5337)
>   *     Revision         0x02
> - *     Checksum         0xA4
> + *     Checksum         0xA5
>   *     OEM ID           "BOCHS "
>   *     OEM Table ID     "BXPC    "
>   *     OEM Revision     0x00000001 (1)
>   *     Compiler ID      "BXPC"
>   *     Compiler Version 0x00000001 (1)
>   */
>  DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC    ", 0x00000001)
>  {
>      Scope (\_SB)
>      {
>          Device (C000)
>          {
>              Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
>              Name (_UID, Zero)  // _UID: Unique ID
>          }
>
> @@ -1822,33 +1822,33 @@
>                  Else
>                  {
>                      CDW1 |= 0x04
>                  }
>
>                  Return (Arg3)
>              }
>
>              Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
>              {
>                  If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
>                  {
>                      If ((Arg2 == Zero))
>                      {
>                          Return (Buffer (One)
>                          {
> -                             0x01                                             // .
> +                             0x00                                             // .
>                          })
>                      }
>                  }
>
>                  Return (Buffer (One)
>                  {
>                       0x00                                             // .
>                  })
>              }
>
>              Device (RES0)
>              {
>                  Name (_HID, "PNP0C02" /* PNP Motherboard Resources */)  // _HID: Hardware ID
>                  Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
>                  {
>                      QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
>
> Signed-off-by: Shameer Kolothum <skolothumtho@nvidia.com>
Reviewed-by: Eric Auger <eric.auger@redhat.com>

Eric
> ---
>  tests/data/acpi/aarch64/virt/DSDT             | Bin 5337 -> 5337 bytes
>  .../data/acpi/aarch64/virt/DSDT.acpihmatvirt  | Bin 5423 -> 5423 bytes
>  tests/data/acpi/aarch64/virt/DSDT.acpipcihp   | Bin 6246 -> 6246 bytes
>  .../acpi/aarch64/virt/DSDT.hpoffacpiindex     | Bin 5391 -> 5391 bytes
>  tests/data/acpi/aarch64/virt/DSDT.memhp       | Bin 6698 -> 6698 bytes
>  tests/data/acpi/aarch64/virt/DSDT.pxb         | Bin 7812 -> 7812 bytes
>  tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev  | Bin 10274 -> 10274 bytes
>  .../data/acpi/aarch64/virt/DSDT.smmuv3-legacy | Bin 10274 -> 10274 bytes
>  tests/data/acpi/aarch64/virt/DSDT.topology    | Bin 5539 -> 5539 bytes
>  tests/data/acpi/aarch64/virt/DSDT.viot        | Bin 5354 -> 5354 bytes
>  tests/data/acpi/loongarch64/virt/DSDT         | Bin 4603 -> 4603 bytes
>  tests/data/acpi/loongarch64/virt/DSDT.memhp   | Bin 5824 -> 5824 bytes
>  tests/data/acpi/loongarch64/virt/DSDT.numamem | Bin 4609 -> 4609 bytes
>  .../data/acpi/loongarch64/virt/DSDT.topology  | Bin 4905 -> 4905 bytes
>  tests/data/acpi/riscv64/virt/DSDT             | Bin 3538 -> 3538 bytes
>  tests/data/acpi/x86/microvm/DSDT.pcie         | Bin 2985 -> 2985 bytes
>  tests/qtest/bios-tables-test-allowed-diff.h   |  16 ----------------
>  17 files changed, 16 deletions(-)
>
> diff --git a/tests/data/acpi/aarch64/virt/DSDT b/tests/data/acpi/aarch64/virt/DSDT
> index 38f01adb61e6e4704821cee5e397888bb6b7e46d..35a862e44714d26ded01d40dc147e76cc73a1c84 100644
> GIT binary patch
> delta 26
> icmcbqc~g_iCD<k8rU(NA)6$Jx7Q&1So1KNHF#-T`5(jwz
>
> delta 26
> icmcbqc~g_iCD<k8rU(NA(~^x`7Q&2-o1KNHF#-T`3<r4t
>
> diff --git a/tests/data/acpi/aarch64/virt/DSDT.acpihmatvirt b/tests/data/acpi/aarch64/virt/DSDT.acpihmatvirt
> index 37a9af713b94a3fd34907dc86c40aaa79e93239c..7ce35f0d8606d17f3ddb9aa090c97c7ac9a38982 100644
> GIT binary patch
> delta 26
> hcmZ3lwO)(MCD<iIUzCA?sbC{lpD-iC=9$9N7y)3m2K4{{
>
> delta 26
> hcmZ3lwO)(MCD<iIUzCA?DSsnZpD-ii=9$9N7y)3g2K4{{
>
> diff --git a/tests/data/acpi/aarch64/virt/DSDT.acpipcihp b/tests/data/acpi/aarch64/virt/DSDT.acpipcihp
> index 04427e2d8eb8d2db0a7ae3dbe546d9072406d09b..6d1765c31017dede80d1d87f8fa7c6dd055d1839 100644
> GIT binary patch
> delta 26
> hcmaE6@XUbACD<h-O@e`esc<8gg)k$-W@lk#Rsd@^29E#$
>
> delta 26
> hcmaE6@XUbACD<h-O@e`esbC|Qg)k%IW@lk#Rsd@;29E#$
>
> diff --git a/tests/data/acpi/aarch64/virt/DSDT.hpoffacpiindex b/tests/data/acpi/aarch64/virt/DSDT.hpoffacpiindex
> index 43ab60496e5a06706d4626d9e7b58b2d7e809e75..61cce30c7471faa4a9b7e3562dcb4ab9b3519a21 100644
> GIT binary patch
> delta 26
> hcmeCz>eu3O33dtL7iC~z^4Z8`A<W3I*;)7uBLGsg1^WO1
>
> delta 26
> hcmeCz>eu3O33dtL7iC~z^4`d0A<W3Q*;)7uBLGsa1^WO1
>
> diff --git a/tests/data/acpi/aarch64/virt/DSDT.memhp b/tests/data/acpi/aarch64/virt/DSDT.memhp
> index 3c391674446167bc9c79fd5dcb1c37e80cc7bbae..ffc5f1c0d1090582672c60ade3eb1bc41acc5ef7 100644
> GIT binary patch
> delta 26
> hcmZ2wvdV<ZCD<iIONxPk>B>ef3t>iv&CbHl*#KgY2MquK
>
> delta 26
> hcmZ2wvdV<ZCD<iIONxPk>GDP{3t>ja&CbHl*#KgS2MquK
>
> diff --git a/tests/data/acpi/aarch64/virt/DSDT.pxb b/tests/data/acpi/aarch64/virt/DSDT.pxb
> index 71c632cedcca63a77a4cdde53d9bc392102687b6..f98dcbfc6b823bce6d5710e8056a4e260fb92a02 100644
> GIT binary patch
> delta 33
> ncmZp%ZL#HY33dr-kz-(B65YtPONfzS^HCu#E+BP5W(y+#m9q%&
>
> delta 33
> ncmZp%ZL#HY33dr-kz-(B65hzQONfzi^HCu#E+BP5W(y+#m7oal
>
> diff --git a/tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev b/tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev
> index e8c2b376df7bddc2392945ea8cbb550b3d3b5e26..6c12a7aaf8a6315bac968a685f5b6673e7248817 100644
> GIT binary patch
> delta 55
> zcmZ1!uqc4bCD<iINrQobY4t{~T|$fun~w_haPlxL5oBg$h;H&^@iCZuLC9<Ka+$51
> KK*?COql^H#4-gjs
>
> delta 55
> zcmZ1!uqc4bCD<iINrQobX~jmaT|$hEn~w_haPlxN5oBg$h;H&^@iCZuLC9<Ka+$51
> KK*?COql^H!*$@{1
>
> diff --git a/tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy b/tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy
> index e8c2b376df7bddc2392945ea8cbb550b3d3b5e26..6c12a7aaf8a6315bac968a685f5b6673e7248817 100644
> GIT binary patch
> delta 55
> zcmZ1!uqc4bCD<iINrQobY4t{~T|$fun~w_haPlxL5oBg$h;H&^@iCZuLC9<Ka+$51
> KK*?COql^H#4-gjs
>
> delta 55
> zcmZ1!uqc4bCD<iINrQobX~jmaT|$hEn~w_haPlxN5oBg$h;H&^@iCZuLC9<Ka+$51
> KK*?COql^H!*$@{1
>
> diff --git a/tests/data/acpi/aarch64/virt/DSDT.topology b/tests/data/acpi/aarch64/virt/DSDT.topology
> index 9f22cd3dc81efe3ebcb8caf913842a8dea910627..208a3163a6bf2a59cf421418dcb16ad1156285c6 100644
> GIT binary patch
> delta 26
> icmZ3iy;z&eCD<iou_yxr)69)rOd^a7n|Vd1F#-T#9R_9q
>
> delta 26
> icmZ3iy;z&eCD<iou_yxr(~ON=Od^bon|Vd1F#-T#7Y1ek
>
> diff --git a/tests/data/acpi/aarch64/virt/DSDT.viot b/tests/data/acpi/aarch64/virt/DSDT.viot
> index dd3775a0762ae1a5ddb89dd656d81eee581dccb6..f81e3e6cc794d77ea66b7e27b1afe56e248132b6 100644
> GIT binary patch
> delta 26
> hcmaE*`AU<^CD<k8l?Vd^llw+43t>iv&CbHh83A%X2VVdH
>
> delta 26
> hcmaE*`AU<^CD<k8l?Vd^liNlv3t>ja&CbHh83A%R2VVdH
>
> diff --git a/tests/data/acpi/loongarch64/virt/DSDT b/tests/data/acpi/loongarch64/virt/DSDT
> index 55aa34f988d6ef69293e91c5fe45bee0a02bc5f1..09aa903c4e875f541223e36f59b28e101599df20 100644
> GIT binary patch
> delta 26
> icmeyZ{9BpJCD<k8w;%%pW6Vab$vlh<o9FSwvH}2l69@SK
>
> delta 26
> icmeyZ{9BpJCD<k8w;%%pWAsL@$vljVo9FSwvH}2l4F~xE
>
> diff --git a/tests/data/acpi/loongarch64/virt/DSDT.memhp b/tests/data/acpi/loongarch64/virt/DSDT.memhp
> index c0955eb60448cc5f4d38d410abc260ae54ea2e9a..a069d6878fb45fa6b0e6342eedb0eb3d25eb20da 100644
> GIT binary patch
> delta 26
> icmX@0dq9`VCD<k8fEWV<W8y}x$vlh<o9FQ;aRC5qod+-g
>
> delta 26
> icmX@0dq9`VCD<k8fEWV<W5PzR$vljVo9FQ;aRC5qmj^Ha
>
> diff --git a/tests/data/acpi/loongarch64/virt/DSDT.numamem b/tests/data/acpi/loongarch64/virt/DSDT.numamem
> index 61e47e7252155dcf9c76879c4f60f4b3eef63f86..78ece52f57a383db128c7d1a08526e15ab911bb7 100644
> GIT binary patch
> delta 26
> hcmZovX;k5I33dr#6k=dte7=!uG7lre=6O8HtN>Vb2A==`
>
> delta 26
> hcmZovX;k5I33dr#6k=dte72EmG7lr;=6O8HtN>VV2A==`
>
> diff --git a/tests/data/acpi/loongarch64/virt/DSDT.topology b/tests/data/acpi/loongarch64/virt/DSDT.topology
> index b2afebc938ce45d798c8aa5f45a463f1617e257e..7ab23f47cc82dd7bc1975e17893a8cd61039e66d 100644
> GIT binary patch
> delta 26
> icmZ3fwo;ADCD<iIQ<#B)@%%=v$vlh<o9FR#vjG5Njt4CO
>
> delta 26
> icmZ3fwo;ADCD<iIQ<#B)@!UqP$vljVo9FR#vjG5NhzBhI
>
> diff --git a/tests/data/acpi/riscv64/virt/DSDT b/tests/data/acpi/riscv64/virt/DSDT
> index 527f239dab13a00ad42e5a70b8dc2b89f12aa84a..968e1a15c87bb5753b3a84ddb357e26312767220 100644
> GIT binary patch
> delta 25
> gcmca4eMy?jCD<k85-$S-lj=sUVqQju$#uLT0Ac+G$N&HU
>
> delta 25
> gcmca4eMy?jCD<k85-$S-lgdV}VqQkZ$#uLT0AcqA$N&HU
>
> diff --git a/tests/data/acpi/x86/microvm/DSDT.pcie b/tests/data/acpi/x86/microvm/DSDT.pcie
> index ba258f454dc0e59ef2fd67e0ce37e270e7c122e8..b646a05551c1ed902413a462442346ce246f8675 100644
> GIT binary patch
> delta 25
> gcmZ1}zEYgaCD<ioB{u^D(~pf@mfVaClU=w|0bO|puK)l5
>
> delta 25
> gcmZ1}zEYgaCD<ioB{u^D)Ax;BmfVbtlU=w|0bO$juK)l5
>
> diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios-tables-test-allowed-diff.h
> index e2fce2e972..dfb8523c8b 100644
> --- a/tests/qtest/bios-tables-test-allowed-diff.h
> +++ b/tests/qtest/bios-tables-test-allowed-diff.h
> @@ -1,17 +1 @@
>  /* List of comma-separated changed AML files to ignore */
> -"tests/data/acpi/aarch64/virt/DSDT",
> -"tests/data/acpi/aarch64/virt/DSDT.acpihmatvirt",
> -"tests/data/acpi/aarch64/virt/DSDT.memhp",
> -"tests/data/acpi/aarch64/virt/DSDT.pxb",
> -"tests/data/acpi/aarch64/virt/DSDT.topology",
> -"tests/data/acpi/aarch64/virt/DSDT.acpipcihp",
> -"tests/data/acpi/aarch64/virt/DSDT.hpoffacpiindex",
> -"tests/data/acpi/aarch64/virt/DSDT.viot",
> -"tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy",
> -"tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev",
> -"tests/data/acpi/riscv64/virt/DSDT",
> -"tests/data/acpi/loongarch64/virt/DSDT",
> -"tests/data/acpi/loongarch64/virt/DSDT.topology",
> -"tests/data/acpi/loongarch64/virt/DSDT.numamem",
> -"tests/data/acpi/loongarch64/virt/DSDT.memhp",
> -"tests/data/acpi/x86/microvm/DSDT.pcie",



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-10-22 16:20 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-22  8:06 [PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support and update BIOS table tests Shameer Kolothum
2025-10-22  8:06 ` [PATCH 1/3] tests/qtest/bios-tables-test: Prepare for _DSM change in the DSDT table Shameer Kolothum
2025-10-22 16:18   ` Eric Auger
2025-10-22  8:06 ` [PATCH 2/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support return value Shameer Kolothum
2025-10-22  8:06 ` [PATCH 3/3] tests/qtest/bios-tables-test: Update DSDT blobs after GPEX _DSM change Shameer Kolothum
2025-10-22 16:19   ` Eric Auger
2025-10-22  8:54 ` [PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support and update BIOS table tests Jonathan Cameron via

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).