Branch: refs/heads/staging-8.0
Home: https://github.com/qemu/qemu
Commit: 78e8c9c1a12551b6c8e8909310b9250fcc86830d
https://github.com/qemu/qemu/commit/78e8c9c1a12551b6c8e8909310b9250fcc86830d
Author: Mark Cave-Ayland <[email protected]>
Date: 2023-07-02 (Sun, 02 Jul 2023)
Changed paths:
M accel/tcg/tb-maint.c
Log Message:
-----------
accel/tcg: Fix start page passed to tb_invalidate_phys_page_range__locked
Due to a copy-paste error in tb_invalidate_phys_range, the wrong
start address was passed to tb_invalidate_phys_page_range__locked.
Correct is to use the start of each page in turn.
Signed-off-by: Mark Cave-Ayland <[email protected]>
Fixes: e506ad6a05 ("accel/tcg: Pass last not end to tb_invalidate_phys_range")
Message-Id: <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
(cherry picked from commit 3307e08c6f142bb3d2406cfbc0ee19359748b51a)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: d2402a83a7c9e714f03d954f3074eab504b49b9d
https://github.com/qemu/qemu/commit/d2402a83a7c9e714f03d954f3074eab504b49b9d
Author: Mark Cave-Ayland <[email protected]>
Date: 2023-07-02 (Sun, 02 Jul 2023)
Changed paths:
M accel/tcg/tb-maint.c
Log Message:
-----------
accel/tcg: Assert one page in tb_invalidate_phys_page_range__locked
Ensure that that both the start and last addresses are within
the same guest page.
Signed-off-by: Mark Cave-Ayland <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
[rth: Use tcg_debug_assert, simplify the expression]
Signed-off-by: Richard Henderson <[email protected]>
(cherry picked from commit e665cf72fe6357945fdbecf747dac58c0c7c7c66)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: fb64b62378fe8985a1c2cacca0cf2102e20f1eab
https://github.com/qemu/qemu/commit/fb64b62378fe8985a1c2cacca0cf2102e20f1eab
Author: Richard Henderson <[email protected]>
Date: 2023-07-08 (Sat, 08 Jul 2023)
Changed paths:
M target/arm/tcg/translate-sme.c
M tests/tcg/aarch64/Makefile.target
A tests/tcg/aarch64/sme-outprod1.c
Log Message:
-----------
target/arm: Fix SME full tile indexing
For the outer product set of insns, which take an entire matrix
tile as output, the argument is not a combined tile+column.
Therefore using get_tile_rowcol was incorrect, as we extracted
the tile number from itself.
The test case relies only on assembler support for SME, since
no release of GCC recognizes -march=armv9-a+sme yet.
Cc: [email protected]
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1620
Signed-off-by: Richard Henderson <[email protected]>
Message-id: [email protected]
Reviewed-by: Peter Maydell <[email protected]>
[PMM: dropped now-unneeded changes to sysregs CFLAGS]
Signed-off-by: Peter Maydell <[email protected]>
(cherry picked from commit 1f51573f7925b80e79a29f87c7d9d6ead60960c0)
Signed-off-by: Michael Tokarev <[email protected]>
(Mjt: fixup context in tests/tcg/aarch64/Makefile.target)
Compare: https://github.com/qemu/qemu/compare/477ab906d18c...fb64b62378fe