[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RFC PATCH v4 0/8] xen/arm: scmi: introduce SCI SCMI SMC multi-agent support



Hi Oleksii,

On 19/05/2025 16:50, Oleksii Moisieiev wrote:
> >   MAINTAINERS                                   |   6 +
  .../arm/firmware/arm-scmi-proposal.rst        | 224 +++++
  .../arm/firmware/arm-scmi.rst                 | 442 +++++++++
  docs/hypervisor-guide/arm/index.rst           |   9 +
  docs/hypervisor-guide/index.rst               |   1 +
  docs/man/xl.cfg.5.pod.in                      |  47 +
  docs/misc/arm/device-tree/booting.txt         |  75 ++
  docs/misc/xen-command-line.pandoc             |  18 +
  tools/include/libxl.h                         |   5 +
  tools/libs/light/libxl_arm.c                  |  18 +
  tools/libs/light/libxl_types.idl              |  12 +
  tools/xl/xl_parse.c                           |  48 +
  xen/arch/arm/device.c                         |   5 +
  xen/arch/arm/dom0less-build.c                 |  49 +
  xen/arch/arm/domain.c                         |  12 +-
  xen/arch/arm/domain_build.c                   |  11 +-
  xen/arch/arm/firmware/Kconfig                 |  36 +-
  xen/arch/arm/firmware/Makefile                |   2 +
  xen/arch/arm/firmware/sci.c                   | 191 ++++
  xen/arch/arm/firmware/scmi-proto.h            | 164 ++++
  xen/arch/arm/firmware/scmi-shmem.c            | 173 ++++
  xen/arch/arm/firmware/scmi-shmem.h            |  45 +
  xen/arch/arm/firmware/scmi-smc-multiagent.c   | 860 ++++++++++++++++++
  xen/arch/arm/firmware/scmi-smc.c              | 191 +++-
  xen/arch/arm/include/asm/domain.h             |   5 +
  xen/arch/arm/include/asm/firmware/sci.h       | 214 +++++
  xen/arch/arm/include/asm/firmware/scmi-smc.h  |  41 -
  xen/arch/arm/vsmc.c                           |   4 +-
  xen/common/domctl.c                           |  19 +
  xen/drivers/passthrough/device_tree.c         |   6 +
  xen/include/asm-generic/device.h              |   1 +
  xen/include/public/arch-arm.h                 |   8 +
  32 files changed, 2856 insertions(+), 86 deletions(-)
  create mode 100644 docs/hypervisor-guide/arm/firmware/arm-scmi-proposal.rst
  create mode 100644 docs/hypervisor-guide/arm/firmware/arm-scmi.rst
  create mode 100644 docs/hypervisor-guide/arm/index.rst
  create mode 100644 xen/arch/arm/firmware/sci.c
  create mode 100644 xen/arch/arm/firmware/scmi-proto.h
  create mode 100644 xen/arch/arm/firmware/scmi-shmem.c
  create mode 100644 xen/arch/arm/firmware/scmi-shmem.h
  create mode 100644 xen/arch/arm/firmware/scmi-smc-multiagent.c
  create mode 100644 xen/arch/arm/include/asm/firmware/sci.h
  delete mode 100644 xen/arch/arm/include/asm/firmware/scmi-smc.h

Looking at the list above, I don't see an update to SUPPORT.md. So I believe, this would fall under:

### Arm: SCMI over SMC calls forwarding to EL3 Firmware

Enable SCMI calls using SMC as doorbell mechanism and Shared Memory for
transport ("arm,scmi-smc" compatible only) to reach EL3 Firmware if issued
by hwdom. Some platforms use SCMI for access to system-level resources.

    Status: Supported

I think this should be updated for the multi-agent support to tech preview.

Cheers,




--
Julien Grall




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.