Ubuntu with libvfio-user built from source, the vfio-user protocol library consumers link against.
1.8K
Ubuntu with libvfio-user built and installed from source.
libvfio-user implements the vfio-user protocol, which lets a device be
emulated by a process outside the VMM and attached to a guest over a Unix
socket. More than one image in this collection links against it, so it is built
once here and shared rather than rebuilt per image.
Two images layer on this one:
ubuntu-qemu-libvfio-user — QEMU built with
vfio-user client support, the side that consumes a deviceubuntu-rocm-ernic — an RDMA NIC device server, the
side that provides oneSharing the layer also means both see the same pin. The commit is part of both images' tags, so two builds that differ only in the libvfio-user pin cannot collide.
libvfio-user built with meson/ninja and installed under /usr/local, so
downstream images find it at the prefix they build againstmeson, libglib2.0-dev, libjson-c-dev,
libcmocka-devThe resolved commit is recorded in the image at
/usr/local/share/libvfio-user-commit.txt, which is also the container's
default command:
docker run --rm \
docker.io/sbates130272/batesste-ci-images-ubuntu-libvfio-user:latest
To build against it:
ARG BASE_IMAGE=docker.io/sbates130272/batesste-ci-images-ubuntu-libvfio-user:latest
FROM ${BASE_IMAGE}
The commit is pinned in images.yml as
libvfio_user_commit, under defaults.vars because more than one image needs
it. scripts/version-scrub.sh advances it, and the README badge that
advertises it is generated from the same value.
The tag variant is the abbreviated commit, for example vfu.8039244. See the
repository README for the full tag scheme.
Content type
Image
Digest
sha256:43015c351…
Size
197.1 MB
Last updated
about 4 hours ago
docker pull sbates130272/batesste-ci-images-ubuntu-libvfio-user