Skip to content

Commit 4eb784e

Browse files
authored
Merge v7.2.0 (#141)
* Merge v7.2.0 * Implement RNG Interrupt to fix test hang * Fix merge fallout (armv7m_load_kernel, blk_pread) MSYS, OSX builds
1 parent aec9106 commit 4eb784e

File tree

3,048 files changed

+198237
-107217
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,048 files changed

+198237
-107217
lines changed

.cirrus.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ windows_msys2_task:
1010
memory: 8G
1111
env:
1212
CIRRUS_SHELL: powershell
13-
MSYS: winsymlinks:nativestrict
13+
MSYS: winsymlinks:native
1414
MSYSTEM: MINGW64
15-
MSYS2_URL: https://github.com/msys2/msys2-installer/releases/download/2021-04-19/msys2-base-x86_64-20210419.sfx.exe
15+
MSYS2_URL: https://github.com/msys2/msys2-installer/releases/download/2022-06-03/msys2-base-x86_64-20220603.sfx.exe
1616
MSYS2_FINGERPRINT: 0
1717
MSYS2_PACKAGES: "
1818
diffutils git grep make pkg-config sed

.github/workflows/build.yml

+4-3
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,9 @@ jobs:
122122
submodules: true
123123

124124
- name: Install dependencies
125-
run: brew install libffi gettext glib pkg-config autoconf automake pixman ninja make
125+
run: |
126+
brew install libffi gettext glib pkg-config autoconf automake pixman ninja make
127+
pip3 install setuptools
126128
127129
- name: Configure build
128130
run: cd ${{ runner.workspace }}/MINI404 && ./configure --target-list="buddy-softmmu"
@@ -186,10 +188,9 @@ jobs:
186188
# recognize the `--no-pie` argument... not that it matters because we don't need to build the ROMs here.
187189
- name: Configure build
188190
run: |
189-
git submodule update --init capstone dtc meson slirp ui/keycodemapdb tests/fp/berkeley-softfloat-3 tests/fp/berkeley-testfloat-3
190191
mkdir build
191192
cd build
192-
../configure --with-git-submodules=ignore --target-list=buddy-softmmu --enable-gtk --enable-libusb --disable-werror
193+
../configure --target-list=buddy-softmmu --enable-gtk --enable-libusb --disable-werror
193194
shell: msys2 {0}
194195

195196
- name: Build

.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
/GNUmakefile
22
/out/
33
/build/
4+
/.cache/
5+
/.vscode/
46
*.pyc
57
.sdk
68
.stgit-*
79
.git-submodule-status
10+
.clang-format
11+
.gdb_history
812
cscope.*
913
tags
1014
TAGS

.gitmodules

+3-10
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,6 @@
3131
[submodule "ui/keycodemapdb"]
3232
path = ui/keycodemapdb
3333
url = https://gitlab.com/qemu-project/keycodemapdb.git
34-
[submodule "capstone"]
35-
path = capstone
36-
url = https://gitlab.com/qemu-project/capstone.git
3734
[submodule "roms/seabios-hppa"]
3835
path = roms/seabios-hppa
3936
url = https://gitlab.com/qemu-project/seabios-hppa.git
@@ -49,9 +46,6 @@
4946
[submodule "roms/edk2"]
5047
path = roms/edk2
5148
url = https://gitlab.com/qemu-project/edk2.git
52-
[submodule "slirp"]
53-
path = slirp
54-
url = https://gitlab.com/qemu-project/libslirp.git
5549
[submodule "roms/opensbi"]
5650
path = roms/opensbi
5751
url = https://gitlab.com/qemu-project/opensbi.git
@@ -67,7 +61,6 @@
6761
[submodule "tests/lcitool/libvirt-ci"]
6862
path = tests/lcitool/libvirt-ci
6963
url = https://gitlab.com/libvirt/libvirt-ci.git
70-
[submodule "hw/arm/prusa/3rdParty/shmemq404"]
71-
path = hw/arm/prusa/3rdParty/shmemq404
72-
url = https://github.com/vintagepc/shmemq404.git
73-
64+
[submodule "subprojects/libvfio-user"]
65+
path = subprojects/libvfio-user
66+
url = https://gitlab.com/qemu-project/libvfio-user.git

.mailmap

+6-2
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,17 @@ Greg Kurz <[email protected]> <[email protected]>
6262
6363
6464
65-
65+
66+
6667
Radoslaw Biernacki <[email protected]> <[email protected]>
68+
6769
6870
6971
7072
71-
Philippe Mathieu-Daudé <[email protected]> <[email protected]>
73+
Philippe Mathieu-Daudé <[email protected]> <[email protected]>
74+
Philippe Mathieu-Daudé <[email protected]> <[email protected]>
75+
Philippe Mathieu-Daudé <[email protected]> <[email protected]>
7276
7377
7478

.travis.yml

+3-5
Original file line numberDiff line numberDiff line change
@@ -218,12 +218,11 @@ jobs:
218218
- TEST_CMD="make check check-tcg V=1"
219219
- CONFIG="--disable-containers --target-list=${MAIN_SOFTMMU_TARGETS},s390x-linux-user"
220220
- UNRELIABLE=true
221-
- DFLTCC=0
222221
script:
223222
- BUILD_RC=0 && make -j${JOBS} || BUILD_RC=$?
224223
- |
225224
if [ "$BUILD_RC" -eq 0 ] ; then
226-
mv pc-bios/s390-ccw/*.img pc-bios/ ;
225+
mv pc-bios/s390-ccw/*.img qemu-bundle/usr/local/share/qemu ;
227226
${TEST_CMD} ;
228227
else
229228
$(exit $BUILD_RC);
@@ -258,7 +257,7 @@ jobs:
258257
env:
259258
- CONFIG="--disable-containers --audio-drv-list=sdl --disable-user
260259
--target-list-exclude=${MAIN_SOFTMMU_TARGETS}"
261-
- DFLTCC=0
260+
262261
- name: "[s390x] GCC (user)"
263262
arch: s390x
264263
dist: focal
@@ -270,7 +269,7 @@ jobs:
270269
- ninja-build
271270
env:
272271
- CONFIG="--disable-containers --disable-system"
273-
- DFLTCC=0
272+
274273
- name: "[s390x] Clang (disable-tcg)"
275274
arch: s390x
276275
dist: focal
@@ -304,4 +303,3 @@ jobs:
304303
- CONFIG="--disable-containers --disable-tcg --enable-kvm
305304
--disable-tools --host-cc=clang --cxx=clang++"
306305
- UNRELIABLE=true
307-
- DFLTCC=0

.vscode/tasks.json

+16-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
{
77
"label": "Configure QEMU",
88
"type": "shell",
9-
"command": "./configure --target-list=buddy-softmmu --disable-docs --enable-libusb",
9+
"command": "./configure --target-list=buddy-softmmu,xtensa-softmmu --disable-docs --enable-libusb",
1010
"group": "build",
1111
"presentation": {
1212
"echo": true,
@@ -33,6 +33,21 @@
3333
},
3434
"problemMatcher": []
3535
},
36+
{
37+
"label": "Configure QEMU (Profiling)",
38+
"type": "shell",
39+
"command": "CFLAGS=\"\" ./configure --target-list=buddy-softmmu --disable-docs --enable-libusb --enable-gprof --enable-profiler",
40+
"group": "build",
41+
"presentation": {
42+
"echo": true,
43+
"reveal": "always",
44+
"focus": false,
45+
"panel": "shared",
46+
"showReuseMessage": true,
47+
"clear": true
48+
},
49+
"problemMatcher": []
50+
},
3651
{
3752
"label": "Configure QEMU (Debugging)",
3853
"type": "shell",

Kconfig.host

+4-3
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,12 @@ config TPM
2222

2323
config VHOST_USER
2424
bool
25-
select VHOST
2625

2726
config VHOST_VDPA
2827
bool
29-
select VHOST
3028

3129
config VHOST_KERNEL
3230
bool
33-
select VHOST
3431

3532
config VIRTFS
3633
bool
@@ -45,3 +42,7 @@ config MULTIPROCESS_ALLOWED
4542
config FUZZ
4643
bool
4744
select SPARSE_MEM
45+
46+
config VFIO_USER_SERVER_ALLOWED
47+
bool
48+
imply VFIO_USER_SERVER

0 commit comments

Comments
 (0)