summaryrefslogtreecommitdiff
path: root/cheri/cheri_prelude_common.sail
diff options
context:
space:
mode:
Diffstat (limited to 'cheri/cheri_prelude_common.sail')
-rw-r--r--cheri/cheri_prelude_common.sail6
1 files changed, 4 insertions, 2 deletions
diff --git a/cheri/cheri_prelude_common.sail b/cheri/cheri_prelude_common.sail
index c2fb9c24..ecb98ef8 100644
--- a/cheri/cheri_prelude_common.sail
+++ b/cheri/cheri_prelude_common.sail
@@ -158,7 +158,8 @@ enum CapEx = {
CapEx_PermitSealViolation,
CapEx_AccessSystemRegsViolation,
CapEx_PermitCCallViolation,
- CapEx_AccessCCallIDCViolation
+ CapEx_AccessCCallIDCViolation,
+ CapEx_PermitUnsealViolation
}
function CapExCode(ex) : CapEx -> bits(8)=
@@ -184,7 +185,8 @@ function CapExCode(ex) : CapEx -> bits(8)=
CapEx_PermitSealViolation => 0x17,
CapEx_AccessSystemRegsViolation => 0x18,
CapEx_PermitCCallViolation => 0x19,
- CapEx_AccessCCallIDCViolation => 0x1a
+ CapEx_AccessCCallIDCViolation => 0x1a,
+ CapEx_PermitUnsealViolation => 0x1b
}
bitfield CapCauseReg : bits(16) = {