Merge tag 'pull-riscv-to-apply-20220401' of github.com:alistair23/qemu into staging
commit697d18b1bd2667efa418cc7d7248d5450da547e7
authorPeter Maydell <peter.maydell@linaro.org>
Fri, 1 Apr 2022 15:01:10 +0000 (1 16:01 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Fri, 1 Apr 2022 15:01:10 +0000 (1 16:01 +0100)
tree9aa43d4c4f0d5ffad5c73d4dcadafbbbfa607036
parent9b617b1bb4056e60b39be4c33be20c10928a6a5c
parent8ff8ac63298611c8373b294ec936475b1a33f63f
Merge tag 'pull-riscv-to-apply-20220401' of github.com:alistair23/qemu into staging

Sixth RISC-V PR for QEMU 7.0

This is a last minute RISC-V PR for 7.0.

It includes a fix to avoid leaking no translation TLB entries. This
incorrectly cached uncachable baremetal entries. This would break Linux
boot while single stepping. As the fix is pretty straight forward (flush
the cache more often) it's being pulled in for 7.0.

At the same time I have included a RISC-V vector extension fixup patch.

# gpg: Signature made Fri 01 Apr 2022 00:33:58 BST
# gpg:                using RSA key F6C4AC46D4934868D3B8CE8F21E10D29DF977054
# gpg: Good signature from "Alistair Francis <alistair@alistair23.me>" [full]
# Primary key fingerprint: F6C4 AC46 D493 4868 D3B8  CE8F 21E1 0D29 DF97 7054

* tag 'pull-riscv-to-apply-20220401' of github.com:alistair23/qemu:
  target/riscv: rvv: Add missing early exit condition for whole register load/store
  target/riscv: Avoid leaking "no translation" TLB entries

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>