| Crates.io | vfio_user |
| lib.rs | vfio_user |
| version | 0.1.1 |
| created_at | 2025-06-10 09:32:16.977721+00 |
| updated_at | 2025-09-02 19:31:36.716265+00 |
| description | Support for vfio-user devices |
| homepage | |
| repository | https://github.com/rust-vmm/vfio-user |
| max_upload_size | |
| id | 1706901 |
| size | 104,924 |
This crate provides the client and server support for implementing vfio-user devices. More details of vfio-user can be found in the protocol specification.
There are two structs:
Client provides a vfio-user client (the part that sits in the VMM)Server provides a vfio-user server (the part that implements the device)The examples directory contains a sample PCI device implementing a GPIO controller. It can be compiled with cargo build --examples
This crate is licensed under the Apache 2.0 licence. The full text can be found in the LICENSE-APACHE file.