aboutsummaryrefslogtreecommitdiff
path: root/arch/riscv/include
diff options
context:
space:
mode:
authorDamien Le Moal <damien.lemoal@wdc.com>2020-12-13 22:50:36 +0900
committerPalmer Dabbelt <palmerdabbelt@google.com>2021-01-07 18:04:25 -0800
commit643437b996bac9267785e0bd528332e2d5811067 (patch)
tree74d64129a077a3d02bcc6e4d52d5e203d23bc6a4 /arch/riscv/include
parent1f1496a923b6ba16679074fe77100e1b53cdb880 (diff)
riscv: Enable interrupts during syscalls with M-Mode
When running is M-Mode (no MMU config), MPIE does not get set. This results in all syscalls being executed with interrupts disabled as handle_exception never sets SR_IE as it always sees SR_PIE being cleared. Fix this by always force enabling interrupts in handle_syscall when CONFIG_RISCV_M_MODE is enabled. Signed-off-by: Damien Le Moal <damien.lemoal@wdc.com> Reviewed-by: Palmer Dabbelt <palmerdabbelt@google.com> Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
Diffstat (limited to 'arch/riscv/include')
0 files changed, 0 insertions, 0 deletions