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