qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio
at master 71 lines 1.5 kB view raw
1# 2# Latest Ubuntu Release 3# 4# Useful for testing against relatively bleeding edge libraries and 5# compilers. We also have seperate recipe for the most recent LTS 6# release. 7# 8# When updating use the full tag not :latest otherwise the build 9# system won't pick up that it has changed. 10# 11 12FROM ubuntu:20.04 13ENV PACKAGES \ 14 ccache \ 15 clang \ 16 dbus \ 17 gcc \ 18 gettext \ 19 git \ 20 glusterfs-common \ 21 libaio-dev \ 22 libattr1-dev \ 23 libbrlapi-dev \ 24 libbz2-dev \ 25 libcacard-dev \ 26 libcap-ng-dev \ 27 libcurl4-gnutls-dev \ 28 libdrm-dev \ 29 libepoxy-dev \ 30 libfdt-dev \ 31 libgbm-dev \ 32 libgnutls28-dev \ 33 libgtk-3-dev \ 34 libibverbs-dev \ 35 libiscsi-dev \ 36 libjemalloc-dev \ 37 libjpeg-turbo8-dev \ 38 liblzo2-dev \ 39 libncurses5-dev \ 40 libncursesw5-dev \ 41 libnfs-dev \ 42 libnss3-dev \ 43 libnuma-dev \ 44 libpixman-1-dev \ 45 libpng-dev \ 46 librados-dev \ 47 librbd-dev \ 48 librdmacm-dev \ 49 libsasl2-dev \ 50 libsdl2-dev \ 51 libseccomp-dev \ 52 libsnappy-dev \ 53 libspice-protocol-dev \ 54 libspice-server-dev \ 55 libssh-dev \ 56 libusb-1.0-0-dev \ 57 libusbredirhost-dev \ 58 libvdeplug-dev \ 59 libvte-2.91-dev \ 60 libxen-dev \ 61 libzstd-dev \ 62 make \ 63 python3-yaml \ 64 python3-sphinx \ 65 sparse \ 66 texinfo \ 67 xfslibs-dev 68RUN apt-get update && \ 69 DEBIAN_FRONTEND=noninteractive apt-get -y install $PACKAGES 70RUN dpkg -l $PACKAGES | sort > /packages.txt 71ENV FEATURES clang pyyaml sdl2 docs