qemu with hax to log dma reads & writes
jcs.org/2018/11/12/vfio
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