[PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support and update BIOS table tests

Shameer Kolothum posted 3 patches 3 weeks, 2 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20251022080639.243965-1-skolothumtho@nvidia.com
Maintainers: "Michael S. Tsirkin" <mst@redhat.com>, Igor Mammedov <imammedo@redhat.com>, Ani Sinha <anisinha@redhat.com>
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(-)
[PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support and update BIOS table tests
Posted by Shameer Kolothum 3 weeks, 2 days ago
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
Re: [PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support and update BIOS table tests
Posted by Jonathan Cameron via 3 weeks, 2 days ago
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(-)
>
RE: [PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support and update BIOS table tests
Posted by Shameer Kolothum 1 week, 3 days ago
Hi,

A gentle ping on this. Hopefully, this can make into 10.2.

Thanks,
Shameer

> -----Original Message-----
> From: Jonathan Cameron <jonathan.cameron@huawei.com>
> Sent: 22 October 2025 09:54
> To: Shameer Kolothum <skolothumtho@nvidia.com>
> Cc: qemu-devel@nongnu.org; mst@redhat.com; imammedo@redhat.com;
> eric.auger@redhat.com; peter.maydell@linaro.org; Nicolin Chen
> <nicolinc@nvidia.com>; Nathan Chen <nathanc@nvidia.com>; Matt Ochs
> <mochs@nvidia.com>; zhangfei.gao@linaro.org
> Subject: Re: [PATCH 0/3] hw/pci-host/gpex-acpi: Fix _DSM function 0 support
> and update BIOS table tests
>
> External email: Use caution opening links or attachments
>
>
> 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.k/
> ernel.org%2Fqemu-devel%2F20250929133643.38961-16-
> skolothumtho%40nvidia.com%2F&data=05%7C02%7Cskolothumtho%40nvidi
> a.com%7C93a6046e6a9c48d8202c08de11489732%7C43083d15727340c1b7d
> b39efd9ccc17a%7C0%7C0%7C638967200675701216%7CUnknown%7CTWFpb
> GZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zM
> iIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=NDhk5%2F
> OIqFfYuM9OwVNAKc1coQr5rdB4jyy%2FnXVP4dE%3D&reserved=0
>
> 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(-)
> >