]> git.proxmox.com Git - mirror_qemu.git/commit - target/riscv/csr.c
target/riscv: Add stimecmp support
authorAtish Patra <atishp@rivosinc.com>
Wed, 24 Aug 2022 22:13:56 +0000 (15:13 -0700)
committerAlistair Francis <alistair.francis@wdc.com>
Wed, 7 Sep 2022 07:19:15 +0000 (09:19 +0200)
commit43888c2f1823212b1064a6a94d65d8acaf954478
treef9cccb009819382f3133fe9a2516f3420fc9acb4
parent7cbcc538f4b3040db1e39a6547efa501a8a44907
target/riscv: Add stimecmp support

stimecmp allows the supervisor mode to update stimecmp CSR directly
to program the next timer interrupt. This CSR is part of the Sstc
extension which was ratified recently.

Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Atish Patra <atishp@rivosinc.com>
Message-Id: <20220824221357.41070-3-atishp@rivosinc.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/cpu.c
target/riscv/cpu.h
target/riscv/cpu_bits.h
target/riscv/csr.c
target/riscv/machine.c
target/riscv/meson.build
target/riscv/time_helper.c [new file with mode: 0644]
target/riscv/time_helper.h [new file with mode: 0644]