Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: qemu/qemu
base: 477ab906d18c
Choose a base ref
...
head repository: qemu/qemu
compare: fb64b62378fe
Choose a head ref
  • 3 commits
  • 4 files changed
  • 2 contributors

Commits on Jul 2, 2023

  1. accel/tcg: Fix start page passed to tb_invalidate_phys_page_range__lo…

    …cked
    
    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: e506ad6 ("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 3307e08)
    Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
    mcayland authored and Michael Tokarev committed Jul 2, 2023
    Copy the full SHA
    78e8c9c View commit details
    Browse the repository at this point in the history
  2. 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 e665cf7)
    Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
    mcayland authored and Michael Tokarev committed Jul 2, 2023
    Copy the full SHA
    d2402a8 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

  1. 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 1f51573)
    Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
    (Mjt: fixup context in tests/tcg/aarch64/Makefile.target)
    rth7680 authored and Michael Tokarev committed Jul 8, 2023
    Copy the full SHA
    fb64b62 View commit details
    Browse the repository at this point in the history