]> git.proxmox.com Git - mirror_qemu.git/commit
target/riscv: Make the priv register writable by GDB
authorJonathan Behrens <jonathan@fintelia.io>
Mon, 14 Oct 2019 15:45:29 +0000 (11:45 -0400)
committerPalmer Dabbelt <palmer@sifive.com>
Mon, 28 Oct 2019 14:47:29 +0000 (07:47 -0700)
commit81d2929c41d32af138f3562f5a7b309f6eac7ca7
tree55d49ccf9aa5958f8b8402174c3e1ecf36db410c
parentab9056ff9bdb3f95db6e7a666d10522d289f14ec
target/riscv: Make the priv register writable by GDB

Currently only PRV_U, PRV_S and PRV_M are supported, so this patch ensures that
the privilege mode is set to one of them. Once support for the H-extension is
added, this code will also need to properly update the virtualization status
when switching between VU/VS-modes and M-mode.

Signed-off-by: Jonathan Behrens <jonathan@fintelia.io>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Tested-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Palmer Dabbelt <palmer@sifive.com>
target/riscv/gdbstub.c