[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 9ba1ca: MAINTAINERS: Mark the Nios II CPU as
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] 9ba1ca: MAINTAINERS: Mark the Nios II CPU as orphan |
Date: |
Mon, 20 Mar 2023 06:44:10 -0700 |
Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: 9ba1caf51064a9ccd4fc69b66f8b2564a9fe526b
https://github.com/qemu/qemu/commit/9ba1caf51064a9ccd4fc69b66f8b2564a9fe526b
Author: Thomas Huth <thuth@redhat.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: Mark the Nios II CPU as orphan
Marek and Chris haven't been active for Nios II since years
(the last time seems to have been in 2017), and we've got
unhandled severe Nios II bug tickets in the bug tracker since
a long time, so to avoid wrong expectations of people who are
looking at the MAINTAINERS file, it's maybe best to mark the
Nios II entry as orphan nowadays.
Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230313183352.274744-1-thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 377dc84e2d58a734f9b9d299f218c4111133addb
https://github.com/qemu/qemu/commit/377dc84e2d58a734f9b9d299f218c4111133addb
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Fix LPSW
Currently LPSW does not invert the mask bit 12 and incorrectly copies
the BA bit into the address.
Fix by generating code similar to what s390_cpu_load_normal() does.
Reported-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Co-developed-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-Id: <20230315020408.384766-2-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 199c42a6a16ba32b5684e679df949cf29024b0cf
https://github.com/qemu/qemu/commit/199c42a6a16ba32b5684e679df949cf29024b0cf
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/cpu.c
M target/s390x/cpu.h
M target/s390x/tcg/excp_helper.c
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Implement Early Exception Recognition
Generate a specification exception if a reserved bit is set in the PSW
mask or if the PSW address is out of bounds dictated by the addressing
mode.
Reported-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-Id: <20230315020408.384766-3-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: a1465c8b5b622c82c4c01107c2610abf7d27cbee
https://github.com/qemu/qemu/commit/a1465c8b5b622c82c4c01107c2610abf7d27cbee
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M tests/tcg/s390x/Makefile.softmmu-target
A tests/tcg/s390x/exrl-ssm-early.S
A tests/tcg/s390x/lpsw.S
A tests/tcg/s390x/lpswe-early.S
A tests/tcg/s390x/ssm-early.S
A tests/tcg/s390x/stosm-early.S
Log Message:
-----------
tests/tcg/s390x: Add PSW modification tests
Add several small tests that check the PSW modification instructions:
* lpsw.S checks whether LPSW works correctly in the "happy" case.
* lpswe-early.S checks whether early exceptions are recognized and
whether the correct ILC and old PSW are stored when they happen.
* ssm-early.S, stosm-early.S and exrl-ssm-early.S check the special
handling of SSM and STOSM with respect to early exceptions.
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230315020408.384766-4-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 9701596d821d95d4e9193d1342feab06ae597cd7
https://github.com/qemu/qemu/commit/9701596d821d95d4e9193d1342feab06ae597cd7
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Fix R[NOX]SBG with T=1
RXSBG usage in the "filetests" test from the wasmtime testsuite makes
tcg_reg_alloc_op() attempt to temp_load() a TEMP_VAL_DEAD temporary,
causing an assertion failure:
0x01000a70: ec14 b040 3057 rxsbg %r1, %r4, 0xb0, 0x40, 0x30
OP after optimization and liveness analysis:
---- 0000000001000a70 0000000000000004 0000000000000006
rotl_i64 tmp2,r4,$0x30 dead: 1 2 pref=0xffff
and_i64 tmp2,tmp2,$0x800000000000ffff dead: 1 pref=0xffff
[xor_i64 tmp3,tmp3,tmp2 dead: 1 2 pref=0xffff]
and_i64 cc_dst,tmp3,$0x800000000000ffff sync: 0 dead: 0 1 2 pref=0xffff
mov_i64 psw_addr,$0x1000a76 sync: 0 dead: 0 1 pref=0xffff
mov_i32 cc_op,$0x6 sync: 0 dead: 0 1 pref=0xffff
call lookup_tb_ptr,$0x6,$1,tmp8,env dead: 1 pref=none
goto_ptr tmp8 dead: 0
set_label $L0
exit_tb $0x7fffe809d183
../tcg/tcg.c:3865: tcg fatal error
The reason is that tmp3 does not have an initial value, which confuses
the register allocator. This also affects the correctness of the
results.
Fix by assigning R1 to it.
Exposed by commit e2e641fa3d5 ("tcg: Change default temp lifetime to
TEMP_TB").
Fixes: d6c6372e186e ("target-s390: Implement R[NOX]SBG")
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-Id: <20230316172205.281369-2-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 04fce706bd227c66738e965fc14b575edde598ed
https://github.com/qemu/qemu/commit/04fce706bd227c66738e965fc14b575edde598ed
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M tests/tcg/s390x/Makefile.target
A tests/tcg/s390x/rxsbg.c
Log Message:
-----------
tests/tcg/s390x: Add rxsbg.c
Add a small test for RXSBG with T=1 to prevent regressions.
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230316172205.281369-3-iii@linux.ibm.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 703d03a4aaf38f285555ef5422ba5ce075416fc4
https://github.com/qemu/qemu/commit/703d03a4aaf38f285555ef5422ba5ce075416fc4
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/cpu.h
M target/s390x/tcg/mem_helper.c
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Fix EXECUTE of relative long instructions
The code uses the wrong base for relative addressing: it should use the
target instruction address and not the EXECUTE's address.
Fix by storing the target instruction address in the new CPUS390XState
member and loading it from the code generated by gen_ri2().
Reported-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-Id: <20230316210751.302423-2-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 5e8a0c6291fa9a5bec6e738a6206dc8be93c13ff
https://github.com/qemu/qemu/commit/5e8a0c6291fa9a5bec6e738a6206dc8be93c13ff
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M tests/tcg/s390x/Makefile.target
A tests/tcg/s390x/ex-relative-long.c
Log Message:
-----------
tests/tcg/s390x: Add ex-relative-long.c
Test EXECUTE and EXECUTE RELATIVE LONG with relative long instructions
as targets.
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Message-Id: <20230316210751.302423-3-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 39344bbc13f419352a102a564cc00a11eb6ab7b9
https://github.com/qemu/qemu/commit/39344bbc13f419352a102a564cc00a11eb6ab7b9
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/cpu.h
Log Message:
-----------
target/s390x: Handle branching to odd addresses
Let branching happen and try to generate a new translation block with
an odd address. Generate a specification exception in
cpu_get_tb_cpu_state().
Reported-by: Harold Grovesteen <h.grovsteen@tx.rr.com>
Reported-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230316164428.275147-2-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: ce7ca2696811f4a61bdde26767d9c426abc72edf
https://github.com/qemu/qemu/commit/ce7ca2696811f4a61bdde26767d9c426abc72edf
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/tcg/mem_helper.c
Log Message:
-----------
target/s390x: Handle EXECUTE of odd addresses
Generate a specification exception in the helper before trying to fetch
the instruction.
Reported-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230316164428.275147-3-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 2a00d55d21176d6c2632fc49bee53e6e8bce0b63
https://github.com/qemu/qemu/commit/2a00d55d21176d6c2632fc49bee53e6e8bce0b63
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/tcg/insn-data.h.inc
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Handle LGRL from non-aligned addresses
Use MO_ALIGN and let do_unaligned_access() generate a specification
exception.
Reported-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Suggested-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230316164428.275147-4-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: e6d70c82ff5f811af7d54d27a7da5b5924338273
https://github.com/qemu/qemu/commit/e6d70c82ff5f811af7d54d27a7da5b5924338273
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/tcg/insn-data.h.inc
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Handle LRL and LGFRL from non-aligned addresses
Use MO_ALIGN and let do_unaligned_access() generate a specification
exception.
Reported-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Suggested-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230316164428.275147-5-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 4942e4cc90bc6c8c9d78f18989da04b21422aafa
https://github.com/qemu/qemu/commit/4942e4cc90bc6c8c9d78f18989da04b21422aafa
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/tcg/insn-data.h.inc
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Handle LLGFRL from non-aligned addresses
Use MO_ALIGN and let do_unaligned_access() generate a specification
exception.
Reported-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Suggested-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230316164428.275147-6-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 227a9f79dfb98d11fcf9589619177efaeae31e9a
https://github.com/qemu/qemu/commit/227a9f79dfb98d11fcf9589619177efaeae31e9a
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Handle CRL and CGFRL with non-aligned addresses
Use MO_ALIGN and let do_unaligned_access() generate a specification
exception.
Reported-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Suggested-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230316164428.275147-7-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 2b25c8242ec7aae53a6281046a76731d1b5a305a
https://github.com/qemu/qemu/commit/2b25c8242ec7aae53a6281046a76731d1b5a305a
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Handle CGRL and CLGRL with non-aligned addresses
Use MO_ALIGN and let do_unaligned_access() generate a specification
exception.
Reported-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Suggested-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230316164428.275147-8-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 0708220c5b41dc80c5bff3dbbd428ed473eab8b0
https://github.com/qemu/qemu/commit/0708220c5b41dc80c5bff3dbbd428ed473eab8b0
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Handle CLRL and CLGFRL with non-aligned addresses
Use MO_ALIGN and let do_unaligned_access() generate a specification
exception.
Reported-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Suggested-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230316164428.275147-9-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 2bc66225d83703518e54051d584654aaa9b6c461
https://github.com/qemu/qemu/commit/2bc66225d83703518e54051d584654aaa9b6c461
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/tcg/insn-data.h.inc
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Handle STRL to non-aligned addresses
Use MO_ALIGN and let do_unaligned_access() generate a specification
exception.
Reported-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Suggested-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230316164428.275147-10-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 39ad7344457e8ec29ace7c381a387206eaa84513
https://github.com/qemu/qemu/commit/39ad7344457e8ec29ace7c381a387206eaa84513
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/tcg/insn-data.h.inc
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Handle STGRL to non-aligned addresses
Use MO_ALIGN and let do_unaligned_access() generate a specification
exception.
Reported-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Suggested-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230316164428.275147-11-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: ba1ef833be73d2b2f40e0205a6ce77871873f5fd
https://github.com/qemu/qemu/commit/ba1ef833be73d2b2f40e0205a6ce77871873f5fd
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/tcg/excp_helper.c
Log Message:
-----------
target/s390x: Update do_unaligned_access() comment
Relative long instructions now depend on do_unaligned_access() too.
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230316164428.275147-12-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: e902126caea1695aa89da97ef5804a9131224313
https://github.com/qemu/qemu/commit/e902126caea1695aa89da97ef5804a9131224313
Author: Ilya Leoshkevich <iii@linux.ibm.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M tests/tcg/s390x/Makefile.softmmu-target
M tests/tcg/s390x/Makefile.target
A tests/tcg/s390x/br-odd.S
A tests/tcg/s390x/cgrl-unaligned.S
A tests/tcg/s390x/clrl-unaligned.S
A tests/tcg/s390x/crl-unaligned.S
A tests/tcg/s390x/ex-odd.S
A tests/tcg/s390x/lgrl-unaligned.S
A tests/tcg/s390x/llgfrl-unaligned.S
A tests/tcg/s390x/lpswe-unaligned.S
A tests/tcg/s390x/lrl-unaligned.S
A tests/tcg/s390x/pgm-specification-softmmu.S
A tests/tcg/s390x/pgm-specification-user.c
A tests/tcg/s390x/pgm-specification.mak
A tests/tcg/s390x/softmmu.ld
A tests/tcg/s390x/stgrl-unaligned.S
A tests/tcg/s390x/strl-unaligned.S
Log Message:
-----------
tests/tcg/s390x: Test unaligned accesses
Add a number of small test that check whether accessing unaligned
addresses in various ways leads to a specification exception.
Run these test both in softmmu and user configurations; expect a PGM
in one case and SIGILL in the other.
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230316164428.275147-13-iii@linux.ibm.com>
[thuth: Added -Wl,--build-id=none to LDFLAGS]
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: a31daba07eb97701de489fc144ea0e19e18ed1f0
https://github.com/qemu/qemu/commit/a31daba07eb97701de489fc144ea0e19e18ed1f0
Author: Gerd Hoffmann <kraxel@redhat.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M tests/qtest/bios-tables-test-allowed-diff.h
Log Message:
-----------
acpi: enable tests/data/acpi updates
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Commit: e8d1e0cdd384bdbde53265ff33d5c4110f647fa2
https://github.com/qemu/qemu/commit/e8d1e0cdd384bdbde53265ff33d5c4110f647fa2
Author: Gerd Hoffmann <kraxel@redhat.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M tests/data/acpi/virt/SRAT.acpihmatvirt
M tests/data/acpi/virt/SSDT.memhp
M tests/qtest/bios-tables-test.c
Log Message:
-----------
bios-tables-test: use 128M numa nodes on aarch64
Recent edk2 versions don't boot with very small numa nodes.
Bump the size from 64M to 128M.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Commit: 8b0000426402919f04d3ae09ec82780fff349558
https://github.com/qemu/qemu/commit/8b0000426402919f04d3ae09ec82780fff349558
Author: Gerd Hoffmann <kraxel@redhat.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M tests/qtest/bios-tables-test-allowed-diff.h
Log Message:
-----------
acpi: disable tests/data/acpi updates
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Commit: 9e8a55aa7851c4ca125c645f29598887b58fa914
https://github.com/qemu/qemu/commit/9e8a55aa7851c4ca125c645f29598887b58fa914
Author: Gerd Hoffmann <kraxel@redhat.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M pc-bios/README
M roms/edk2
Log Message:
-----------
edk2: update submodule to edk2-stable202302
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Commit: 22e11539e16773b1311ec2493f984d4542e93d90
https://github.com/qemu/qemu/commit/22e11539e16773b1311ec2493f984d4542e93d90
Author: Gerd Hoffmann <kraxel@redhat.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M roms/Makefile
R roms/Makefile.edk2
A roms/edk2-build.config
A roms/edk2-build.py
R roms/edk2-build.sh
R roms/edk2-funcs.sh
Log Message:
-----------
edk2: replace build scripts
Remove Makefile.edk2 and the edk2*.sh scripts and replace them
with a python script (which already handles fedora rpm builds)
and a config file for it.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Commit: 86305e864191123dcf87c3af639fddfc59352ac6
https://github.com/qemu/qemu/commit/86305e864191123dcf87c3af639fddfc59352ac6
Author: Gerd Hoffmann <kraxel@redhat.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M pc-bios/edk2-aarch64-code.fd.bz2
M pc-bios/edk2-arm-code.fd.bz2
M pc-bios/edk2-i386-code.fd.bz2
M pc-bios/edk2-i386-secure-code.fd.bz2
A pc-bios/edk2-riscv.fd.bz2
M pc-bios/edk2-x86_64-code.fd.bz2
M pc-bios/edk2-x86_64-microvm.fd.bz2
M pc-bios/edk2-x86_64-secure-code.fd.bz2
Log Message:
-----------
edk2: update firmware binaries
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Commit: 5b7b2a1cf979a6754fd425431e2ca19208c72918
https://github.com/qemu/qemu/commit/5b7b2a1cf979a6754fd425431e2ca19208c72918
Author: Thomas Huth <thuth@redhat.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M target/s390x/tcg/mem_helper.c
Log Message:
-----------
target/s390x/tcg/mem_helper: Remove bad assert() statement
The "assert(!nonfault)" statement can be triggered by running the
"mvpg" s390x kvm-unit-test with TCG. According to Richard: "... the
assert looks backward. We should only arrive there if nonfault was
true for the probe (otherwise the probe would have raised the
exception directly). I would think we could just remove the assert."
Fixes: 4049431478 ("target/s390x: Fix s390_probe_access for user-only")
Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230317135737.597570-1-thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: b6903cbe3a2e3feb7204636209b5607e70fee998
https://github.com/qemu/qemu/commit/b6903cbe3a2e3feb7204636209b5607e70fee998
Author: Peter Maydell <peter.maydell@linaro.org>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M tests/unit/test-blockjob.c
Log Message:
-----------
tests/unit/test-blockjob: Disable complete_in_standby test
The blockjob/complete_in_standby test is flaky and fails
intermittently in CI:
172/621 qemu:unit / test-blockjob
ERROR 0.26s killed by signal 6 SIGABRT
11:03:46 MALLOC_PERTURB_=176
G_TEST_SRCDIR=/Users/pm215/src/qemu-for-merges/tests/unit
G_TEST_BUILDDIR=/Users/pm215/src/qemu-for-merges/build/all/tests/unit
/Users/pm215/src/qemu-for-merges/build/all/tests/unit/test-blockjob
--tap -k
----------------------------------- output -----------------------------------
stdout:
# random seed: R02S8c79d6e1c01ce0b25475b2210a253242
1..9
# Start of blockjob tests
ok 1 /blockjob/ids
stderr:
Assertion failed: (job->status == JOB_STATUS_STANDBY), function
test_complete_in_standby, file ../../tests/unit/test-blockjob.c, line
499.
Seen on macOS/x86_64, FreeBSD 13/x86_64, msys2-64bit, eg:
https://gitlab.com/qemu-project/qemu/-/jobs/3872508803
https://gitlab.com/qemu-project/qemu/-/jobs/3950667240
Disable this subtest until somebody has time to investigate.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20230317143534.1481947-1-peter.maydell@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 5cb993ff131fca2abef3ce074a20258fd6fce557
https://github.com/qemu/qemu/commit/5cb993ff131fca2abef3ce074a20258fd6fce557
Author: Bernhard Beschow <shentey@gmail.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M include/qemu/osdep.h
Log Message:
-----------
qemu/osdep: Switch position of "extern" and "G_NORETURN"
Fixes the Windows build under msys2 using GCC 12 which fails with the following
error:
[184/579] Compiling C++ object qga/vss-win32/qga-vss.dll.p/install.cpp.obj
FAILED: qga/vss-win32/qga-vss.dll.p/install.cpp.obj
"c++" "-m64" "-mcx16" "-Iqga/vss-win32/qga-vss.dll.p" "-Iqga/vss-win32"
"-I../src/qga/vss-win32" "-I." "-Iqapi" "-Itrace" "-Iui" "-Iui/shader"
"-IC:/msys64/mingw64/include/glib-2.0"
"-IC:/msys64/mingw64/lib/glib-2.0/include" "-fdiagnostics-color=auto" "-Wall"
"-Winvalid-pch" "-Wnon-virtual-dtor" "-Werror" "-std=gnu++11" "-g" "-iquote"
"." "-iquote" "C:/msys64/home/shentey/Projects/qemu/src" "-iquote"
"C:/msys64/home/shentey/Projects/qemu/src/include" "-iquote"
"C:/msys64/home/shentey/Projects/qemu/src/tcg/i386" "-D__STDC_LIMIT_MACROS"
"-D__STDC_CONSTANT_MACROS" "-D__STDC_FORMAT_MACROS" "-fno-pie" "-no-pie"
"-D_GNU_SOURCE" "-D_FILE_OFFSET_BITS=64" "-D_LARGEFILE_SOURCE"
"-fno-strict-aliasing" "-fno-common" "-fwrapv" "-Wundef" "-Wwrite-strings"
"-Wtype-limits" "-Wformat-security" "-Wformat-y2k" "-Winit-self"
"-Wignored-qualifiers" "-Wempty-body" "-Wendif-labels" "-Wexpansion-to-defined"
"-Wimplicit-fallthrough=2" "-Wmissing-format-attribute"
"-Wno-missing-include-dirs" "-Wno-shift-negative-value" "-Wno-psabi"
"-fstack-protector-strong" "-Wno-unknown-pragmas"
"-Wno-delete-non-virtual-dtor" "-Wno-non-virtual-dtor" -MD -MQ
qga/vss-win32/qga-vss.dll.p/install.cpp.obj -MF
"qga/vss-win32/qga-vss.dll.p/install.cpp.obj.d" -o
qga/vss-win32/qga-vss.dll.p/install.cpp.obj "-c"
../src/qga/vss-win32/install.cpp
In file included from C:/msys64/mingw64/lib/glib-2.0/include/glibconfig.h:9,
from C:/msys64/mingw64/include/glib-2.0/glib/gtypes.h:34,
from C:/msys64/mingw64/include/glib-2.0/glib/galloca.h:34,
from C:/msys64/mingw64/include/glib-2.0/glib.h:32,
from
C:/msys64/home/shentey/Projects/qemu/src/include/glib-compat.h:32,
from
C:/msys64/home/shentey/Projects/qemu/src/include/qemu/osdep.h:144,
from ../src/qga/vss-win32/install.cpp:13:
C:/msys64/mingw64/include/glib-2.0/glib/gmacros.h:1075:21: error: standard
attributes in middle of decl-specifiers
1075 | # define G_NORETURN [[noreturn]]
| ^
C:/msys64/home/shentey/Projects/qemu/src/include/qemu/osdep.h:240:8: note: in
expansion of macro 'G_NORETURN'
240 | extern G_NORETURN
| ^~~~~~~~~~
C:/msys64/mingw64/include/glib-2.0/glib/gmacros.h:1075:21: note: standard
attributes must precede the decl-specifiers to apply to the declaration, or
follow them to apply to the type
1075 | # define G_NORETURN [[noreturn]]
| ^
C:/msys64/home/shentey/Projects/qemu/src/include/qemu/osdep.h:240:8: note: in
expansion of macro 'G_NORETURN'
240 | extern G_NORETURN
| ^~~~~~~~~~
C:/msys64/mingw64/include/glib-2.0/glib/gmacros.h:1075:21: error: attribute
ignored [-Werror=attributes]
1075 | # define G_NORETURN [[noreturn]]
| ^
C:/msys64/home/shentey/Projects/qemu/src/include/qemu/osdep.h:240:8: note: in
expansion of macro 'G_NORETURN'
240 | extern G_NORETURN
| ^~~~~~~~~~
C:/msys64/mingw64/include/glib-2.0/glib/gmacros.h:1075:21: note: an attribute
that appertains to a type-specifier is ignored
1075 | # define G_NORETURN [[noreturn]]
| ^
C:/msys64/home/shentey/Projects/qemu/src/include/qemu/osdep.h:240:8: note: in
expansion of macro 'G_NORETURN'
240 | extern G_NORETURN
| ^~~~~~~~~~
cc1plus.exe: all warnings being treated as errors
Apparently it also fixes the compilation with Clang 15 (see
https://gitlab.com/qemu-project/qemu/-/issues/1541 ).
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1541
Signed-off-by: Bernhard Beschow <shentey@gmail.com>
Message-Id: <20230318185931.181659-1-shentey@gmail.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 48805df9c22a0700fba4b3b548fafaa21726ca68
https://github.com/qemu/qemu/commit/48805df9c22a0700fba4b3b548fafaa21726ca68
Author: Yeqi Fu <fufuyqqqqqq@gmail.com>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M chardev/baum.c
M hw/char/parallel.c
M hw/char/serial.c
M hw/core/loader.c
M hw/dma/etraxfs_dma.c
M hw/gpio/max7310.c
M hw/input/ads7846.c
M hw/rtc/m48t59.c
M hw/rtc/twl92230.c
M hw/scsi/scsi-bus.c
M hw/sd/sd.c
M hw/watchdog/wdt_ib700.c
M include/crypto/aes.h
M include/crypto/desrfb.h
M include/disas/dis-asm.h
M include/elf.h
M include/exec/cpu-all.h
M include/hw/acpi/acpi.h
M include/hw/elf_ops.h
M include/hw/pci/pci_bridge.h
M include/hw/pcmcia.h
M include/hw/scsi/scsi.h
M include/hw/sd/sd.h
M include/hw/virtio/virtio.h
M include/qemu/bitmap.h
M include/qemu/compiler.h
M include/qemu/uri.h
M pc-bios/optionrom/optionrom.h
M softmmu/physmem.c
M tests/unit/test-rcu-list.c
M util/bitops.c
M util/envlist.c
Log Message:
-----------
replace TABs with spaces
Bring the files in line with the QEMU coding style, with spaces
for indentation.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/378
Signed-off-by: Yeqi Fu <fufuyqqqqqq@gmail.com>
Message-Id: <20230315032649.57568-1-fufuyqqqqqq@gmail.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 4c6f44644d08f6f712474288d61deba601421988
https://github.com/qemu/qemu/commit/4c6f44644d08f6f712474288d61deba601421988
Author: Peter Maydell <peter.maydell@linaro.org>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M MAINTAINERS
M chardev/baum.c
M hw/char/parallel.c
M hw/char/serial.c
M hw/core/loader.c
M hw/dma/etraxfs_dma.c
M hw/gpio/max7310.c
M hw/input/ads7846.c
M hw/rtc/m48t59.c
M hw/rtc/twl92230.c
M hw/scsi/scsi-bus.c
M hw/sd/sd.c
M hw/watchdog/wdt_ib700.c
M include/crypto/aes.h
M include/crypto/desrfb.h
M include/disas/dis-asm.h
M include/elf.h
M include/exec/cpu-all.h
M include/hw/acpi/acpi.h
M include/hw/elf_ops.h
M include/hw/pci/pci_bridge.h
M include/hw/pcmcia.h
M include/hw/scsi/scsi.h
M include/hw/sd/sd.h
M include/hw/virtio/virtio.h
M include/qemu/bitmap.h
M include/qemu/compiler.h
M include/qemu/osdep.h
M include/qemu/uri.h
M pc-bios/optionrom/optionrom.h
M softmmu/physmem.c
M target/s390x/cpu.c
M target/s390x/cpu.h
M target/s390x/tcg/excp_helper.c
M target/s390x/tcg/insn-data.h.inc
M target/s390x/tcg/mem_helper.c
M target/s390x/tcg/translate.c
M tests/tcg/s390x/Makefile.softmmu-target
M tests/tcg/s390x/Makefile.target
A tests/tcg/s390x/br-odd.S
A tests/tcg/s390x/cgrl-unaligned.S
A tests/tcg/s390x/clrl-unaligned.S
A tests/tcg/s390x/crl-unaligned.S
A tests/tcg/s390x/ex-odd.S
A tests/tcg/s390x/ex-relative-long.c
A tests/tcg/s390x/exrl-ssm-early.S
A tests/tcg/s390x/lgrl-unaligned.S
A tests/tcg/s390x/llgfrl-unaligned.S
A tests/tcg/s390x/lpsw.S
A tests/tcg/s390x/lpswe-early.S
A tests/tcg/s390x/lpswe-unaligned.S
A tests/tcg/s390x/lrl-unaligned.S
A tests/tcg/s390x/pgm-specification-softmmu.S
A tests/tcg/s390x/pgm-specification-user.c
A tests/tcg/s390x/pgm-specification.mak
A tests/tcg/s390x/rxsbg.c
A tests/tcg/s390x/softmmu.ld
A tests/tcg/s390x/ssm-early.S
A tests/tcg/s390x/stgrl-unaligned.S
A tests/tcg/s390x/stosm-early.S
A tests/tcg/s390x/strl-unaligned.S
M tests/unit/test-blockjob.c
M tests/unit/test-rcu-list.c
M util/bitops.c
M util/envlist.c
Log Message:
-----------
Merge tag 'pull-request-2023-03-20' of https://gitlab.com/thuth/qemu into
staging
* Mark Nios II as orphan
* Many s390x emulation fixes
* Disable flaky complete_in_standby blockjob unit test
* White space cleanups in various files
# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmQYVEoRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbWu/A//QdVG7wS66lhdkPPu/GN+eDNaNsTzPPZd
# YwH0bpy2YoopInwa1ggZ1zPatmbSOVUcKjUfNYLcQzUBQnmeFtpuAF+4IGDhYfa+
# agkjWvmrCrIww4Wn+OLdLReW1+GtRlKZKu7xbYKkeLyqr9SHUD2lNUZ5RXj2t9Lw
# BXkPDXkMFqfVDzHtAxyXL7Z7yk3UTnZKBjDxiwE3tZ4S+N4r7m/TvNHiopI2bTVg
# JeDTxN40ylbOlBfOLC/qhlLUVnyBsDalIfKffIdLZ5Qn+FnKfZhkt9km4i7OL+ZX
# 1wKnTh/J8OCYqHOyhJdZGT8QxZH79qDm12/nKXzIQkxtJoKuz6Fm5FY3ZJNrb+IJ
# ybxSpAFBJB/8sUjbzl8ZjGxbZecIyEBKT518+oBoqjNcy3n8/m2BhBFr6f6F4cJC
# kdTnRS0XYKGLbJLz0+VBARE7hoHNckYsup/DGscppyYKNA6rFXbq/MI3+oMGAnPw
# Ua/+gXU/hwq8TPg97A7O0hS4TKSKMtdZFEDmAGzkejVHvm/3BvcYrVoKDljnUAQV
# SaERp/Elefbt3EufkuZp77AwLU8RcEFscitEIACmLbmwm3aKpqS+R2u1EJ4ZcoFT
# dHUBkokXW1/i+FtNRmjEKV9z398cNYXGEDLPfMnFbknHwbS53pqeQqqlvUidltGk
# LWviyiqKihk=
# =tYCc
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 20 Mar 2023 12:40:42 GMT
# gpg: using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg: issuer "thuth@redhat.com"
# gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [full]
# gpg: aka "Thomas Huth <thuth@redhat.com>" [full]
# gpg: aka "Thomas Huth <huth@tuxfamily.org>" [full]
# gpg: aka "Thomas Huth <th.huth@posteo.de>" [unknown]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3 EAB9 2ED9 D774 FE70 2DB5
* tag 'pull-request-2023-03-20' of https://gitlab.com/thuth/qemu: (24 commits)
replace TABs with spaces
qemu/osdep: Switch position of "extern" and "G_NORETURN"
tests/unit/test-blockjob: Disable complete_in_standby test
target/s390x/tcg/mem_helper: Remove bad assert() statement
tests/tcg/s390x: Test unaligned accesses
target/s390x: Update do_unaligned_access() comment
target/s390x: Handle STGRL to non-aligned addresses
target/s390x: Handle STRL to non-aligned addresses
target/s390x: Handle CLRL and CLGFRL with non-aligned addresses
target/s390x: Handle CGRL and CLGRL with non-aligned addresses
target/s390x: Handle CRL and CGFRL with non-aligned addresses
target/s390x: Handle LLGFRL from non-aligned addresses
target/s390x: Handle LRL and LGFRL from non-aligned addresses
target/s390x: Handle LGRL from non-aligned addresses
target/s390x: Handle EXECUTE of odd addresses
target/s390x: Handle branching to odd addresses
tests/tcg/s390x: Add ex-relative-long.c
target/s390x: Fix EXECUTE of relative long instructions
tests/tcg/s390x: Add rxsbg.c
target/s390x: Fix R[NOX]SBG with T=1
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Commit: aa9e7fa4689d1becb2faf67f65aafcbcf664f1ce
https://github.com/qemu/qemu/commit/aa9e7fa4689d1becb2faf67f65aafcbcf664f1ce
Author: Peter Maydell <peter.maydell@linaro.org>
Date: 2023-03-20 (Mon, 20 Mar 2023)
Changed paths:
M pc-bios/README
M pc-bios/edk2-aarch64-code.fd.bz2
M pc-bios/edk2-arm-code.fd.bz2
M pc-bios/edk2-i386-code.fd.bz2
M pc-bios/edk2-i386-secure-code.fd.bz2
A pc-bios/edk2-riscv.fd.bz2
M pc-bios/edk2-x86_64-code.fd.bz2
M pc-bios/edk2-x86_64-microvm.fd.bz2
M pc-bios/edk2-x86_64-secure-code.fd.bz2
M roms/Makefile
R roms/Makefile.edk2
M roms/edk2
A roms/edk2-build.config
A roms/edk2-build.py
R roms/edk2-build.sh
R roms/edk2-funcs.sh
M tests/data/acpi/virt/SRAT.acpihmatvirt
M tests/data/acpi/virt/SSDT.memhp
M tests/qtest/bios-tables-test.c
Log Message:
-----------
Merge tag 'edk2-stable202302-20230320-pull-request' of
https://gitlab.com/kraxel/qemu into staging
update edk2 to 202302 stable tag
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEoDKM/7k6F6eZAf59TLbY7tPocTgFAmQYKWwACgkQTLbY7tPo
# cTinlA/9EVWaAyb7UV56My5Zbo41okXev8xmZV8R0G2xAbGaM22v/mPZaifA9Iqn
# JG19Go4xzTmX12Ttg/Def30Bu2RcjHfHccYycUQ7brd40rS8Gc2QYZX4p9NltUda
# dJOMB4e+7MKkavCrqfiHB6LWGMk27cT5puvMkmt65+/WsoBV1gcc0SmFK8tWIM3N
# dZqGdPr9ml72+fv7Cf7crShGEfwV/d3LkJ30Zccq0mbS08QcLm1SbyIB2+SdCyrE
# 35okXRJePACdh7rOWQgWrYAy1CTb54Vup7Fraq0a9NjfknKoQBxWt0w1L95d3p0d
# i8j0Yl1G5rD+Ybqvz/KgDLVNpKddttpkD1CECfZynOioHvwXWODrcJCKF9xsXcRR
# 9Lmeq090ottEbrYXln/clAjwNnF5ALNMEdvmOBZnFBG1H1bxTMI7VwWZEwRBQ5nu
# qtJf11oxuF9Lsi8OzIFcWx0hHkUmIrjCvnyNrVdxoMVPHcXXz1yD8MVV8vgg4jcL
# Fs/s9h62ymv0n3L0OYbgCfXgVWgomcgAkWfHcv+k8sEyzRa2v2wQ9zyVMnjelNkJ
# i/YEn+dupaZ20a6cLoYGQGBOACJ3iHyd1wZ0XzwSYYMq50X/ESRXAo5XofCAhzuz
# 5LQ3VgzQevFOuRwwqjnAwaZHt5M6Ysj0V28iYpMBJDsk+sMP5nM=
# =7oxT
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 20 Mar 2023 09:37:48 GMT
# gpg: using RSA key A0328CFFB93A17A79901FE7D4CB6D8EED3E87138
# gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>" [full]
# gpg: aka "Gerd Hoffmann <gerd@kraxel.org>" [full]
# gpg: aka "Gerd Hoffmann (private) <kraxel@gmail.com>" [full]
# Primary key fingerprint: A032 8CFF B93A 17A7 9901 FE7D 4CB6 D8EE D3E8 7138
* tag 'edk2-stable202302-20230320-pull-request' of
https://gitlab.com/kraxel/qemu:
edk2: update firmware binaries
edk2: replace build scripts
edk2: update submodule to edk2-stable202302
acpi: disable tests/data/acpi updates
bios-tables-test: use 128M numa nodes on aarch64
acpi: enable tests/data/acpi updates
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Compare: https://github.com/qemu/qemu/compare/e3402ee5ef0b...aa9e7fa4689d
- [Qemu-commits] [qemu/qemu] 9ba1ca: MAINTAINERS: Mark the Nios II CPU as orphan,
Peter Maydell <=