]> git.proxmox.com Git - mirror_qemu.git/commit
target/riscv: Allow debugger to access sstc CSRs
authorBin Meng <bmeng@tinylab.org>
Tue, 28 Feb 2023 13:45:33 +0000 (21:45 +0800)
committerPalmer Dabbelt <palmer@rivosinc.com>
Thu, 2 Mar 2023 00:40:24 +0000 (16:40 -0800)
commite4e1f216a1ece6a69d10b22bc6f1cf855e054c95
treed067b279678fd879c84e761963b18760f67f8442
parent0308fc621914ba424705d188dc4a58006edb3472
target/riscv: Allow debugger to access sstc CSRs

At present with a debugger attached sstc CSRs can only be accssed
when CPU is in M-mode, or configured correctly.

Fix it by adjusting their predicate() routine logic so that the
static config check comes before the run-time check, as well as
adding a debugger check.

Signed-off-by: Bin Meng <bmeng@tinylab.org>
Reviewed-by: Weiwei Li <liweiwei@iscas.ac.cn>
Message-ID: <20230228104035.1879882-17-bmeng@tinylab.org>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
target/riscv/csr.c