qemu with hax to log dma reads & writes
jcs.org/2018/11/12/vfio
1FROM fedora:30
2
3# Please keep this list sorted alphabetically
4ENV PACKAGES \
5 bc \
6 bison \
7 brlapi-devel \
8 bzip2 \
9 bzip2-devel \
10 ccache \
11 clang \
12 cyrus-sasl-devel \
13 dbus-daemon \
14 device-mapper-multipath-devel \
15 findutils \
16 flex \
17 gcc \
18 gcc-c++ \
19 gettext \
20 git \
21 glib2-devel \
22 glusterfs-api-devel \
23 gnutls-devel \
24 gtk3-devel \
25 hostname \
26 libaio-devel \
27 libasan \
28 libattr-devel \
29 libblockdev-mpath-devel \
30 libcap-ng-devel \
31 libcurl-devel \
32 libepoxy-devel \
33 libfdt-devel \
34 libiscsi-devel \
35 libjpeg-devel \
36 libpmem-devel \
37 libpng-devel \
38 librbd-devel \
39 libseccomp-devel \
40 libssh-devel \
41 libubsan \
42 libudev-devel \
43 libusbx-devel \
44 libxml2-devel \
45 libzstd-devel \
46 llvm \
47 lzo-devel \
48 make \
49 mingw32-bzip2 \
50 mingw32-curl \
51 mingw32-glib2 \
52 mingw32-gmp \
53 mingw32-gnutls \
54 mingw32-gtk3 \
55 mingw32-libjpeg-turbo \
56 mingw32-libpng \
57 mingw32-libtasn1 \
58 mingw32-nettle \
59 mingw32-nsis \
60 mingw32-pixman \
61 mingw32-pkg-config \
62 mingw32-SDL2 \
63 mingw64-bzip2 \
64 mingw64-curl \
65 mingw64-glib2 \
66 mingw64-gmp \
67 mingw64-gnutls \
68 mingw64-gtk3 \
69 mingw64-libjpeg-turbo \
70 mingw64-libpng \
71 mingw64-libtasn1 \
72 mingw64-nettle \
73 mingw64-pixman \
74 mingw64-pkg-config \
75 mingw64-SDL2 \
76 ncurses-devel \
77 nettle-devel \
78 nss-devel \
79 numactl-devel \
80 perl \
81 perl-Test-Harness \
82 pixman-devel \
83 python3 \
84 python3-PyYAML \
85 python3-sphinx \
86 rdma-core-devel \
87 SDL2-devel \
88 snappy-devel \
89 sparse \
90 spice-server-devel \
91 systemd-devel \
92 systemtap-sdt-devel \
93 tar \
94 texinfo \
95 usbredir-devel \
96 virglrenderer-devel \
97 vte291-devel \
98 which \
99 xen-devel \
100 zlib-devel
101ENV QEMU_CONFIGURE_OPTS --python=/usr/bin/python3
102
103RUN dnf install -y $PACKAGES
104RUN rpm -q $PACKAGES | sort > /packages.txt
105ENV PATH $PATH:/usr/libexec/python3-sphinx/
106ENV FEATURES mingw clang pyyaml asan docs