[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 08/11] hw/acpi: Generic Port Affinity Structure support
From: |
Jonathan Cameron |
Subject: |
Re: [PATCH v3 08/11] hw/acpi: Generic Port Affinity Structure support |
Date: |
Mon, 1 Jul 2024 16:47:51 +0100 |
On Mon, 1 Jul 2024 10:52:19 +0200
Igor Mammedov <imammedo@redhat.com> wrote:
> On Thu, 20 Jun 2024 17:03:16 +0100
> Jonathan Cameron <Jonathan.Cameron@huawei.com> wrote:
>
> > These are very similar to the recently added Generic Initiators
> > but instead of representing an initiator of memory traffic they
> > represent an edge point beyond which may lie either targets or
> > initiators. Here we add these ports such that they may
> > be targets of hmat_lb records to describe the latency and
> > bandwidth from host side initiators to the port. A discoverable
> > mechanism such as UEFI CDAT read from CXL devices and switches
> > is used to discover the remainder of the path, and the OS can build
> > up full latency and bandwidth numbers as need for work and data
> > placement decisions.
> >
> > Acked-by: Markus Armbruster <armbru@redhat.com>
> > Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
> > ---
> > v3: Move to hw/acpi/pci.c
> > Rename the funciton to actually registers both types
> > of generic nodes to reflect it isn't GI only.
> > Note that the qom part is unchanged and other changes are mostly
> > code movement so I've kept Markus' Ack.
> > ---
> > qapi/qom.json | 34 ++++
> > include/hw/acpi/acpi_generic_initiator.h | 35 ++++
> > include/hw/acpi/aml-build.h | 4 +
> > include/hw/acpi/pci.h | 3 +-
> > include/hw/pci/pci_bridge.h | 1 +
> > hw/acpi/acpi_generic_initiator.c | 216 +++++++++++++++++++++++
> > hw/acpi/aml-build.c | 40 +++++
> > hw/acpi/pci.c | 110 +++++++++++-
> > hw/arm/virt-acpi-build.c | 2 +-
> > hw/i386/acpi-build.c | 2 +-
> > hw/pci-bridge/pci_expander_bridge.c | 1 -
> > 11 files changed, 443 insertions(+), 5 deletions(-)
>
> this is quite large patch, is it possible to split into
> a set of smaller patches?
Oops.
It's bigger that it should due to a messed up rebase.
The acpi_generic_initator.c/.h shouldn't exist!
With those gone will be much more manageable.