cloud-hypervisor/virtio-devices/src
Sebastien Boeuf 3c973fa7ce virtio-devices: vhost-user: Add support for TDX
By enabling the VIRTIO feature VIRTIO_F_IOMMU_PLATFORM for all
vhost-user devices when needed, we force the guest to use the DMA API,
making these devices compatible with TDX. By using DMA API, the guest
triggers the TDX codepath to share some of the guest memory, in
particular the virtqueues and associated buffers so that the VMM and
vhost-user backends/processes can access this memory.

Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
2022-03-30 10:32:23 +02:00
..
transport virtio-devices, vmm: Register a DMA handler to VirtioPciDevice 2022-03-11 12:37:17 +01:00
vhost_user virtio-devices: vhost-user: Add support for TDX 2022-03-30 10:32:23 +02:00
vsock vm-virtio: Define and implement Translatable trait 2022-01-27 10:00:20 +00:00
balloon.rs virtio-devices: balloon: Implement free page reporting 2022-02-11 12:10:07 +01:00
block.rs vm-virtio: Define AccessPlatform trait 2022-01-27 10:00:20 +00:00
console.rs vm-virtio: Define and implement Translatable trait 2022-01-27 10:00:20 +00:00
device.rs vm-virtio: Define AccessPlatform trait 2022-01-27 10:00:20 +00:00
epoll_helper.rs virtio-devices: Update some comments in epoll_helper.rs 2021-11-23 14:03:05 +01:00
iommu.rs vm-virtio: Define AccessPlatform trait 2022-01-27 10:00:20 +00:00
lib.rs virtio-devices: Add Vdpa device 2022-03-18 12:28:40 +01:00
mem.rs virtio-devices: Handle virtio queues interrupts from transport layer 2022-01-25 12:01:12 +01:00
net.rs virtio-devices: Use NetCtrlEpollHandler in vhost-user-net 2022-03-15 16:08:29 +00:00
pmem.rs vm-virtio: Define and implement Translatable trait 2022-01-27 10:00:20 +00:00
rng.rs vm-virtio: Define and implement Translatable trait 2022-01-27 10:00:20 +00:00
seccomp_filters.rs virtio-devices: Add missing syscalls to virtio common list 2022-03-25 17:56:49 +00:00
thread_helper.rs virtio-devices: Call closure directly rather than indirect 2021-10-19 19:42:36 +01:00
vdpa.rs virtio-devices: vdpa: Remove get_iova_range() workaround 2022-03-25 17:37:08 +00:00
watchdog.rs virtio-devices: Handle virtio queues interrupts from transport layer 2022-01-25 12:01:12 +01:00