From d629d678e34f19869502a87e71fe2daf931a1ba9 Mon Sep 17 00:00:00 2001 From: Franz Fuchs Date: Tue, 21 Jan 2025 18:30:14 +0000 Subject: [PATCH] Fixed unseal bug --- src_Core/RISCY_OOO/procs/lib/Exec.bsv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src_Core/RISCY_OOO/procs/lib/Exec.bsv b/src_Core/RISCY_OOO/procs/lib/Exec.bsv index 4b358b4..4debb62 100644 --- a/src_Core/RISCY_OOO/procs/lib/Exec.bsv +++ b/src_Core/RISCY_OOO/procs/lib/Exec.bsv @@ -263,7 +263,7 @@ function CapPipe capModify(CapPipe a, CapPipe b, CapModifyFunc func); (sealPassthrough ? a : clearTagIf(setKind(a_mut, SEALED_WITH_TYPE (truncate(getAddr(b)))), sealIllegal)); tagged Unseal .src : - clearTagIf(setKind(((src == Src1) ? a:b), UNSEALED), (src == Src1) && sealIllegal); + clearTagIf(setKind(((src == Src1) ? a:b), UNSEALED), (src == Src1) && unsealIllegal); tagged AndPerm : setPerms(a_mut, pack(getPerms(a)) & truncate(getAddr(b))); tagged SetFlags :