]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/riscv: Set vtype.vill on CPU reset
authorRob Bradford <rbradford@rivosinc.com>
Mon, 30 Sep 2024 16:52:57 +0000 (17:52 +0100)
committerMichael Tokarev <mjt@tls.msk.ru>
Sun, 10 Nov 2024 08:09:44 +0000 (11:09 +0300)
commit9ed225f1baf7533cd701b4d8518ffb5c531ccaaa
tree0dc88eec39631a47fa21ba76758e6dca25864f00
parent0ff28bf039cd86d121892a0379f2406ce2b92dc0
target/riscv: Set vtype.vill on CPU reset

The RISC-V unprivileged specification "31.3.11. State of Vector
Extension at Reset" has a note that recommends vtype.vill be set on
reset as part of ensuring that the vector extension have a consistent
state at reset.

This change now makes QEMU consistent with Spike which sets vtype.vill
on reset.

Signed-off-by: Rob Bradford <rbradford@rivosinc.com>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Message-ID: <20240930165258.72258-1-rbradford@rivosinc.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
(cherry picked from commit f8c1f36a2e3dab4935e7c5690e578ac71765766b)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
target/riscv/cpu.c