aboutsummaryrefslogtreecommitdiff
path: root/machine/minit.c
diff options
context:
space:
mode:
authorMing-Yi Lai <ming-yi.lai@mediatek.com>2024-01-10 14:16:31 +0800
committerMing-Yi Lai <ming-yi.lai@mediatek.com>2024-02-15 13:11:05 +0800
commita22754478850d6cbaf501a29ff8b4f04cfe46366 (patch)
tree516be96d45af30b4bce429f9aa116f3fd86241b3 /machine/minit.c
parent36019deb26a8f7519c18c9668fa6559142aa11b8 (diff)
downloadpk-a22754478850d6cbaf501a29ff8b4f04cfe46366.zip
pk-a22754478850d6cbaf501a29ff8b4f04cfe46366.tar.gz
pk-a22754478850d6cbaf501a29ff8b4f04cfe46366.tar.bz2
Zicfilp: Handle software check exception -- landing pad fault
Diffstat (limited to 'machine/minit.c')
-rw-r--r--machine/minit.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/machine/minit.c b/machine/minit.c
index e6677e9..9b907bf 100644
--- a/machine/minit.c
+++ b/machine/minit.c
@@ -78,7 +78,8 @@ static void delegate_traps()
(1U << CAUSE_BREAKPOINT) |
(1U << CAUSE_LOAD_PAGE_FAULT) |
(1U << CAUSE_STORE_PAGE_FAULT) |
- (1U << CAUSE_USER_ECALL);
+ (1U << CAUSE_USER_ECALL) |
+ (1U << CAUSE_SOFTWARE_CHECK_FAULT);
write_csr(mideleg, interrupts);
write_csr(medeleg, exceptions);