Skip to content

Commit b0c8272

Browse files
Fix translation but not execution of edge TB
2 parents 8521603 + 34a5cb6 commit b0c8272

File tree

977 files changed

+40847
-18557
lines changed

Some content is hidden

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

977 files changed

+40847
-18557
lines changed

.gitlab-ci.d/buildtest.yml

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,7 @@ build-user:
256256
variables:
257257
IMAGE: debian-all-test-cross
258258
CONFIGURE_ARGS: --disable-tools --disable-system
259+
--target-list-exclude=alpha-linux-user,sh4-linux-user
259260
MAKE_CHECK_ARGS: check-tcg
260261

261262
build-user-static:
@@ -265,6 +266,18 @@ build-user-static:
265266
variables:
266267
IMAGE: debian-all-test-cross
267268
CONFIGURE_ARGS: --disable-tools --disable-system --static
269+
--target-list-exclude=alpha-linux-user,sh4-linux-user
270+
MAKE_CHECK_ARGS: check-tcg
271+
272+
# targets stuck on older compilers
273+
build-legacy:
274+
extends: .native_build_job_template
275+
needs:
276+
job: amd64-debian-legacy-cross-container
277+
variables:
278+
IMAGE: debian-legacy-test-cross
279+
TARGETS: alpha-linux-user alpha-softmmu sh4-linux-user
280+
CONFIGURE_ARGS: --disable-tools
268281
MAKE_CHECK_ARGS: check-tcg
269282

270283
build-user-hexagon:
@@ -277,15 +290,28 @@ build-user-hexagon:
277290
CONFIGURE_ARGS: --disable-tools --disable-docs --enable-debug-tcg
278291
MAKE_CHECK_ARGS: check-tcg
279292

280-
# Only build the softmmu targets we have check-tcg tests for
293+
# Build the softmmu targets we have check-tcg tests and compilers in
294+
# our omnibus all-test-cross container. Those targets that haven't got
295+
# Debian cross compiler support need to use special containers.
281296
build-some-softmmu:
282297
extends: .native_build_job_template
283298
needs:
284299
job: amd64-debian-user-cross-container
285300
variables:
286301
IMAGE: debian-all-test-cross
287302
CONFIGURE_ARGS: --disable-tools --enable-debug
288-
TARGETS: xtensa-softmmu arm-softmmu aarch64-softmmu alpha-softmmu
303+
TARGETS: arm-softmmu aarch64-softmmu i386-softmmu riscv64-softmmu
304+
s390x-softmmu x86_64-softmmu
305+
MAKE_CHECK_ARGS: check-tcg
306+
307+
build-loongarch64:
308+
extends: .native_build_job_template
309+
needs:
310+
job: loongarch-debian-cross-container
311+
variables:
312+
IMAGE: debian-loongarch-cross
313+
CONFIGURE_ARGS: --disable-tools --enable-debug
314+
TARGETS: loongarch64-linux-user loongarch64-softmmu
289315
MAKE_CHECK_ARGS: check-tcg
290316

291317
# We build tricore in a very minimal tricore only container
@@ -318,7 +344,7 @@ clang-user:
318344
variables:
319345
IMAGE: debian-all-test-cross
320346
CONFIGURE_ARGS: --cc=clang --cxx=clang++ --disable-system
321-
--target-list-exclude=microblazeel-linux-user,aarch64_be-linux-user,i386-linux-user,m68k-linux-user,mipsn32el-linux-user,xtensaeb-linux-user
347+
--target-list-exclude=alpha-linux-user,microblazeel-linux-user,aarch64_be-linux-user,i386-linux-user,m68k-linux-user,mipsn32el-linux-user,xtensaeb-linux-user
322348
--extra-cflags=-fsanitize=undefined --extra-cflags=-fno-sanitize-recover=undefined
323349
MAKE_CHECK_ARGS: check-unit check-tcg
324350

@@ -505,7 +531,7 @@ build-tci:
505531
variables:
506532
IMAGE: debian-all-test-cross
507533
script:
508-
- TARGETS="aarch64 alpha arm hppa m68k microblaze ppc64 s390x x86_64"
534+
- TARGETS="aarch64 arm hppa m68k microblaze ppc64 s390x x86_64"
509535
- mkdir build
510536
- cd build
511537
- ../configure --enable-tcg-interpreter --disable-docs --disable-gtk --disable-vnc

.gitlab-ci.d/container-cross.yml

Lines changed: 8 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
alpha-debian-cross-container:
2-
extends: .container_job_template
3-
stage: containers
4-
variables:
5-
NAME: debian-alpha-cross
6-
71
amd64-debian-cross-container:
82
extends: .container_job_template
93
stage: containers
@@ -16,6 +10,12 @@ amd64-debian-user-cross-container:
1610
variables:
1711
NAME: debian-all-test-cross
1812

13+
amd64-debian-legacy-cross-container:
14+
extends: .container_job_template
15+
stage: containers
16+
variables:
17+
NAME: debian-legacy-test-cross
18+
1919
arm64-debian-cross-container:
2020
extends: .container_job_template
2121
stage: containers
@@ -40,48 +40,24 @@ hexagon-cross-container:
4040
variables:
4141
NAME: debian-hexagon-cross
4242

43-
hppa-debian-cross-container:
44-
extends: .container_job_template
45-
stage: containers
46-
variables:
47-
NAME: debian-hppa-cross
48-
49-
m68k-debian-cross-container:
43+
loongarch-debian-cross-container:
5044
extends: .container_job_template
5145
stage: containers
5246
variables:
53-
NAME: debian-m68k-cross
54-
55-
mips64-debian-cross-container:
56-
extends: .container_job_template
57-
stage: containers
58-
variables:
59-
NAME: debian-mips64-cross
47+
NAME: debian-loongarch-cross
6048

6149
mips64el-debian-cross-container:
6250
extends: .container_job_template
6351
stage: containers
6452
variables:
6553
NAME: debian-mips64el-cross
6654

67-
mips-debian-cross-container:
68-
extends: .container_job_template
69-
stage: containers
70-
variables:
71-
NAME: debian-mips-cross
72-
7355
mipsel-debian-cross-container:
7456
extends: .container_job_template
7557
stage: containers
7658
variables:
7759
NAME: debian-mipsel-cross
7860

79-
powerpc-test-cross-container:
80-
extends: .container_job_template
81-
stage: containers
82-
variables:
83-
NAME: debian-powerpc-test-cross
84-
8561
ppc64el-debian-cross-container:
8662
extends: .container_job_template
8763
stage: containers
@@ -97,31 +73,12 @@ riscv64-debian-cross-container:
9773
NAME: debian-riscv64-cross
9874
QEMU_JOB_OPTIONAL: 1
9975

100-
# we can however build TCG tests using a non-sid base
101-
riscv64-debian-test-cross-container:
102-
extends: .container_job_template
103-
stage: containers
104-
variables:
105-
NAME: debian-riscv64-test-cross
106-
10776
s390x-debian-cross-container:
10877
extends: .container_job_template
10978
stage: containers
11079
variables:
11180
NAME: debian-s390x-cross
11281

113-
sh4-debian-cross-container:
114-
extends: .container_job_template
115-
stage: containers
116-
variables:
117-
NAME: debian-sh4-cross
118-
119-
sparc64-debian-cross-container:
120-
extends: .container_job_template
121-
stage: containers
122-
variables:
123-
NAME: debian-sparc64-cross
124-
12582
tricore-debian-cross-container:
12683
extends: .container_job_template
12784
stage: containers

.gitlab-ci.d/crossbuilds.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ cross-win32-system:
165165
job: win32-fedora-cross-container
166166
variables:
167167
IMAGE: fedora-win32-cross
168-
EXTRA_CONFIGURE_OPTS: --enable-fdt=internal
168+
EXTRA_CONFIGURE_OPTS: --enable-fdt=internal --disable-plugins
169169
CROSS_SKIP_TARGETS: alpha-softmmu avr-softmmu hppa-softmmu m68k-softmmu
170170
microblazeel-softmmu mips64el-softmmu nios2-softmmu
171171
artifacts:
@@ -179,7 +179,7 @@ cross-win64-system:
179179
job: win64-fedora-cross-container
180180
variables:
181181
IMAGE: fedora-win64-cross
182-
EXTRA_CONFIGURE_OPTS: --enable-fdt=internal
182+
EXTRA_CONFIGURE_OPTS: --enable-fdt=internal --disable-plugins
183183
CROSS_SKIP_TARGETS: alpha-softmmu avr-softmmu hppa-softmmu
184184
m68k-softmmu microblazeel-softmmu nios2-softmmu
185185
or1k-softmmu rx-softmmu sh4eb-softmmu sparc64-softmmu

.gitlab-ci.d/windows.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272
- .\msys64\usr\bin\bash -lc "pacman -Sy --noconfirm --needed
7373
bison diffutils flex
7474
git grep make sed
75+
$MINGW_TARGET-binutils
7576
$MINGW_TARGET-capstone
7677
$MINGW_TARGET-ccache
7778
$MINGW_TARGET-curl

.mailmap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,12 @@ malc <av1474@comtv.ru> malc <malc@c046a42c-6fe2-441c-8c8c-71466251a162>
3030
# Corrupted Author fields
3131
Aaron Larson <alarson@ddci.com> alarson@ddci.com
3232
Andreas Färber <andreas.faerber@web.de> Andreas Färber <andreas.faerber>
33+
fanwenjie <fanwj@mail.ustc.edu.cn> fanwj@mail.ustc.edu.cn <fanwj@mail.ustc.edu.cn>
3334
Jason Wang <jasowang@redhat.com> Jason Wang <jasowang>
3435
Marek Dolata <mkdolata@us.ibm.com> mkdolata@us.ibm.com <mkdolata@us.ibm.com>
3536
Michael Ellerman <mpe@ellerman.id.au> michael@ozlabs.org <michael@ozlabs.org>
3637
Nick Hudson <hnick@vmware.com> hnick@vmware.com <hnick@vmware.com>
38+
Timothée Cocault <timothee.cocault@gmail.com> timothee.cocault@gmail.com <timothee.cocault@gmail.com>
3739

3840
# There is also a:
3941
# (no author) <(no author)@c046a42c-6fe2-441c-8c8c-71466251a162>

Kconfig.host

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ config OPENGL
1111
config X11
1212
bool
1313

14+
config PIXMAN
15+
bool
16+
1417
config SPICE
1518
bool
1619

@@ -46,3 +49,6 @@ config FUZZ
4649
config VFIO_USER_SERVER_ALLOWED
4750
bool
4851
imply VFIO_USER_SERVER
52+
53+
config HV_BALLOON_POSSIBLE
54+
bool

0 commit comments

Comments
 (0)