vfio_user

Crates.iovfio_user
lib.rsvfio_user
version0.1.1
created_at2025-06-10 09:32:16.977721+00
updated_at2025-09-02 19:31:36.716265+00
descriptionSupport for vfio-user devices
homepage
repositoryhttps://github.com/rust-vmm/vfio-user
max_upload_size
id1706901
size104,924
Muminul Islam Russell (russell-islam)

documentation

README

vfio_user

Design

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.

Usage

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)

Examples

The examples directory contains a sample PCI device implementing a GPIO controller. It can be compiled with cargo build --examples

Licence

This crate is licensed under the Apache 2.0 licence. The full text can be found in the LICENSE-APACHE file.

Commit count: 73

cargo fmt