]> 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:26 +0000 (11:09 +0300)
commitd827e1a8d51640929650bc89c23906e9c467687b
tree255531d26adc2cd8c4d56ec8b8df9e7d989b7a2f
parent665754811d0ee65f2a17ad964d4287369fd01be0
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