target/riscv: Extend virtual irq csrs masks to be 64 bit wide.
authorRajnesh Kanwal <rkanwal@rivosinc.com>
Mon, 20 May 2024 12:51:56 +0000 (13:51 +0100)
committerAlistair Francis <alistair.francis@wdc.com>
Wed, 26 Jun 2024 12:27:37 +0000 (22:27 +1000)
commit87088fadb352c1ffa8718015f25564fc64079f4e
tree23ab83b790c70788b874e3757b30d44c06e64c42
parent3f044554b94fc0756d5b3cdbf84501e0eea0e629
target/riscv: Extend virtual irq csrs masks to be 64 bit wide.

AIA extends the width of all IRQ CSRs to 64bit even
in 32bit systems by adding missing half CSRs.

This seems to be missed while adding support for
virtual IRQs. The whole logic seems to be correct
except the width of the masks.

Fixes: 1697837ed9 ("target/riscv: Add M-mode virtual interrupt and IRQ filtering support.")
Fixes: 40336d5b1d ("target/riscv: Add HS-mode virtual interrupt and IRQ filtering support.")
Signed-off-by: Rajnesh Kanwal <rkanwal@rivosinc.com>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Acked-by: Alistair Francis <alistair.francis@wdc.com>
Message-ID: <20240520125157.311503-2-rkanwal@rivosinc.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/csr.c