diff options
author | Damien Le Moal <damien.lemoal@wdc.com> | 2020-12-13 22:50:36 +0900 |
---|---|---|
committer | Palmer Dabbelt <palmerdabbelt@google.com> | 2021-01-07 18:04:25 -0800 |
commit | 643437b996bac9267785e0bd528332e2d5811067 (patch) | |
tree | 74d64129a077a3d02bcc6e4d52d5e203d23bc6a4 /arch/riscv/include | |
parent | 1f1496a923b6ba16679074fe77100e1b53cdb880 (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