[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 78e8c9: accel/tcg: Fix start page passed to t
From: |
Richard Henderson |
Subject: |
[Qemu-commits] [qemu/qemu] 78e8c9: accel/tcg: Fix start page passed to tb_invalidate_... |
Date: |
Sat, 08 Jul 2023 14:31:08 -0700 |
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 <mark.cave-ayland@ilande.co.uk>
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 <mark.cave-ayland@ilande.co.uk>
Fixes: e506ad6a05 ("accel/tcg: Pass last not end to tb_invalidate_phys_range")
Message-Id: <20230629082522.606219-2-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
(cherry picked from commit 3307e08c6f142bb3d2406cfbc0ee19359748b51a)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Commit: d2402a83a7c9e714f03d954f3074eab504b49b9d
https://github.com/qemu/qemu/commit/d2402a83a7c9e714f03d954f3074eab504b49b9d
Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
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 <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230629082522.606219-3-mark.cave-ayland@ilande.co.uk>
[rth: Use tcg_debug_assert, simplify the expression]
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
(cherry picked from commit e665cf72fe6357945fdbecf747dac58c0c7c7c66)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Commit: fb64b62378fe8985a1c2cacca0cf2102e20f1eab
https://github.com/qemu/qemu/commit/fb64b62378fe8985a1c2cacca0cf2102e20f1eab
Author: Richard Henderson <richard.henderson@linaro.org>
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: qemu-stable@nongnu.org
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1620
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20230622151201.1578522-5-richard.henderson@linaro.org
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
[PMM: dropped now-unneeded changes to sysregs CFLAGS]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
(cherry picked from commit 1f51573f7925b80e79a29f87c7d9d6ead60960c0)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
(Mjt: fixup context in tests/tcg/aarch64/Makefile.target)
Compare: https://github.com/qemu/qemu/compare/477ab906d18c...fb64b62378fe
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 78e8c9: accel/tcg: Fix start page passed to tb_invalidate_...,
Richard Henderson <=