]> git.proxmox.com Git - mirror_qemu.git/commit - target/riscv/cpu_bits.h
target/riscv: Add *envcfg* CSRs support
authorAtish Patra <atishp@rivosinc.com>
Thu, 3 Mar 2022 18:54:39 +0000 (10:54 -0800)
committerAlistair Francis <alistair.francis@wdc.com>
Fri, 22 Apr 2022 00:35:16 +0000 (10:35 +1000)
commit29a9ec9bd8a7a7a4d98aa9a2260db6b2e815fb77
tree607eadf2628526052f15eb202a9528f927a8c0dc
parent3e6a417c8a077595ebcb4fb1d0944b291564cd43
target/riscv: Add *envcfg* CSRs support

The RISC-V privileged specification v1.12 defines few execution
environment configuration CSRs that can be used enable/disable
extensions per privilege levels.

Add the basic support for these CSRs.

Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Atish Patra <atishp@rivosinc.com>
Message-Id: <20220303185440.512391-6-atishp@rivosinc.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/cpu.h
target/riscv/cpu_bits.h
target/riscv/csr.c
target/riscv/machine.c