qemu-devel
[Top][All Lists]
Advanced

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

Re: [PATCH v3 1/7] hw/misc/ivshmem-flat: Add ivshmem-flat device


From: Philippe Mathieu-Daudé
Subject: Re: [PATCH v3 1/7] hw/misc/ivshmem-flat: Add ivshmem-flat device
Date: Tue, 31 Dec 2024 20:10:31 +0100
User-agent: Mozilla Thunderbird

On 16/12/24 15:18, Gustavo Romero wrote:
Add a new device, ivshmem-flat, which is similar to the ivshmem PCI but
does not require a PCI bus. It's meant to be used on machines like those
with Cortex-M MCUs, which usually lack a PCI/PCIe bus, e.g. lm3s6965evb
and mps2-an385.

The device currently only supports the sysbus bus.

The new device, just like the ivshmem PCI device, supports both peer
notification via hardware interrupts and shared memory.

The device shared memory size can be set using the 'shmem-size' option
and it defaults to 4 MiB, which is the default size of shmem allocated
by the ivshmem server.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1134
Message-ID: <20231127052024.435743-2-gustavo.romero@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Gustavo Romero <gustavo.romero@linaro.org>
---
  docs/system/devices/ivshmem-flat.rst |  33 ++

Squashing:

-- >8 --
diff --git a/docs/system/device-emulation.rst b/docs/system/device-emulation.rst
index f19777411cd..a1b0d7997e0 100644
--- a/docs/system/device-emulation.rst
+++ b/docs/system/device-emulation.rst
@@ -86,6 +86,7 @@ Emulated Devices
    devices/ccid.rst
    devices/cxl.rst
    devices/ivshmem.rst
+   devices/ivshmem-flat.rst
    devices/keyboard.rst
    devices/net.rst
    devices/nvme.rst
---

to avoid:

docs/system/devices/ivshmem-flat.rst:document isn't included in any toctree
ninja: subcommand failed
make: *** [Makefile:168: run-ninja] Error 1

  hw/misc/Kconfig                      |   5 +
  hw/misc/ivshmem-flat.c               | 463 +++++++++++++++++++++++++++
  hw/misc/meson.build                  |   2 +
  hw/misc/trace-events                 |  16 +
  include/hw/misc/ivshmem-flat.h       |  85 +++++
  6 files changed, 604 insertions(+)
  create mode 100644 docs/system/devices/ivshmem-flat.rst
  create mode 100644 hw/misc/ivshmem-flat.c
  create mode 100644 include/hw/misc/ivshmem-flat.h




reply via email to

[Prev in Thread] Current Thread [Next in Thread]