]> 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:10:00 +0000 (11:10 +0300)
commitdc89b2b30077496d5e77cda47215dee5aeae02ce
treecfc8f3f54901dfd2d04b69c496e930f56bb283d8
parent5dbbbaf971c95ec8b32317fd5365f63670a500e8
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