qemu-cr16/docs/system/devices
Laurent Vivier 854ee02b22 net: Add passt network backend
This commit introduces support for passt as a new network backend.
passt is an unprivileged, user-mode networking solution that provides
connectivity for virtual machines by launching an external helper process.

The implementation reuses the generic stream data handling logic. It
launches the passt binary using GSubprocess, passing it a file
descriptor from a socketpair() for communication. QEMU connects to
the other end of the socket pair to establish the network data stream.

The PID of the passt daemon is tracked via a temporary file to
ensure it is terminated when QEMU exits.

Signed-off-by: Laurent Vivier <lvivier@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
2025-07-14 13:27:09 +08:00
..
can.rst docs: use "buses" rather than "busses" 2024-01-05 22:28:54 +03:00
canokey.rst docs: correct typos 2024-02-20 22:20:48 +03:00
ccid.rst docs/ccid: convert to restructuredText 2022-04-20 09:25:10 +02:00
cxl.rst docs/cxl: Add an arm/virt example. 2025-07-10 09:11:14 +01:00
igb.rst docs/system: Use the meson binary from the pyvenv 2025-03-19 07:41:32 +01:00
ivshmem-flat.rst hw/misc/ivshmem-flat: Add ivshmem-flat device 2024-12-31 21:21:27 +01:00
ivshmem.rst docs/specs/ivshmem-spec: Convert to rST 2023-11-02 12:52:06 +00:00
keyboard.rst escc: emulate dip switch language layout settings on SUN keyboard 2023-06-28 10:54:25 +01:00
net.rst net: Add passt network backend 2025-07-14 13:27:09 +08:00
nvme.rst hw/nvme: Add OCP SMART / Health Information Extended Log Page 2025-02-25 12:27:21 +01:00
usb-u2f.rst docs: Convert u2f.txt to rST 2023-05-18 11:40:32 +01:00
usb.rst docs/system/devices/usb: Replace the non-existing "qemu" binary 2024-06-30 19:51:44 +03:00
vfio-user.rst docs: add vfio-user documentation 2025-06-26 08:55:38 +02:00
vhost-user-input.rst docs/system: Add vhost-user-input documentation 2024-02-14 06:09:32 -05:00
vhost-user-rng.rst docs/system: add a basic enumeration of vhost-user devices 2024-02-14 06:09:32 -05:00
vhost-user.rst hostmem: add a new memory backend based on POSIX shm_open() 2024-07-03 18:14:06 -04:00
virtio-gpu.rst virtio-gpu: Support Venus context 2024-10-28 16:56:36 +00:00
virtio-pmem.rst docs: collect the disparate device emulation docs into one section 2021-07-23 17:22:16 +01:00
virtio-snd.rst docs/system: add basic virtio-snd documentation 2023-11-07 03:39:10 -05:00