On 6/25/25 21:29, John Levon wrote:
Introduce the vfio-user "proxy": this is the client code responsible for
sending and receiving vfio-user messages across the control socket.

The new files hw/vfio-user/proxy.[ch] contain some basic plumbing for
managing the proxy; initialize the proxy during realization of the
VFIOUserPCIDevice instance.

Originally-by: John Johnson <john.g.john...@oracle.com>
Signed-off-by: Elena Ufimtseva <elena.ufimts...@oracle.com>
Signed-off-by: Jagannathan Raman <jag.ra...@oracle.com>
Signed-off-by: John Levon <john.le...@nutanix.com>
---
  hw/vfio-user/proxy.h          |  79 +++++++++++++++++
  include/hw/vfio/vfio-device.h |   2 +
  hw/vfio-user/pci.c            |  22 +++++
  hw/vfio-user/proxy.c          | 162 ++++++++++++++++++++++++++++++++++
  hw/vfio-user/meson.build      |   1 +
  5 files changed, 266 insertions(+)
  create mode 100644 hw/vfio-user/proxy.h
  create mode 100644 hw/vfio-user/proxy.c


Reviewed-by: Cédric Le Goater <c...@redhat.com>

Thanks,

C.



Reply via email to