[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[v7 00/26] vfio-user client
From: |
John Levon |
Subject: |
[v7 00/26] vfio-user client |
Date: |
Wed, 8 Jan 2025 11:50:06 +0000 |
Hi, this is the 7th revision of the vfio-user client implementation.
First of all, thank you for your time reviewing the previous versions.
The vfio-user framework consists of 3 parts:
1) The VFIO user protocol specification.
2) A client - the VFIO device in QEMU that encapsulates VFIO messages
and sends them to the server.
3) A server - a remote process that emulates a device.
This patchset implements parts 1 and 2.
It has been tested against libvfio-user test servers as well as SPDK.
Contributors:
John G Johnson <john.g.johnson@oracle.com>
John Levon <john.levon@nutanix.com>
Thanos Makatos <thanos.makatos@nutanix.com>
Elena Ufimtseva <elena.ufimtseva@oracle.com>
Jagannathan Raman <jag.raman@oracle.com>
Changes from v6->v7:
- removed BQL dropping - caused various different correctness issues
- fixed incorrect list iteration in vfio_user_disconnect()
- fixed short header read check
- marked vbasedev->mdev as true to skip host iommu device setup
- [v7 00/26] vfio-user client,
John Levon <=
- [PATCH 10/26] vfio-user: add vfio-user class and container, John Levon, 2025/01/08
- [PATCH 02/26] vfio/container: pass listener_begin/commit callbacks, John Levon, 2025/01/08
- [PATCH 08/26] vfio: add device IO ops vector, John Levon, 2025/01/08
- [PATCH 04/26] vfio: add vfio_attach_device_by_iommu_type(), John Levon, 2025/01/08
- [PATCH 05/26] vfio: add vfio_prepare_device(), John Levon, 2025/01/08
- [PATCH 09/26] vfio-user: introduce vfio-user protocol specification, John Levon, 2025/01/08
- [PATCH 11/26] vfio-user: connect vfio proxy to remote server, John Levon, 2025/01/08
- [PATCH 14/26] vfio-user: get device info, John Levon, 2025/01/08
- [PATCH 12/26] vfio-user: define socket receive functions, John Levon, 2025/01/08
- [PATCH 07/26] vfio: add VFIO base abstract class, John Levon, 2025/01/08