summary refs log tree commit diff
path: root/arch/parisc
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/parisc
parent1f1496a923b6ba16679074fe77100e1b53cdb880 (diff)
downloadlinux-643437b996bac9267785e0bd528332e2d5811067.tar.gz
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/parisc')
0 files changed, 0 insertions, 0 deletions