diff --git a/CHERICC_Fat.bsv b/CHERICC_Fat.bsv index b5bb417..80e84df 100644 --- a/CHERICC_Fat.bsv +++ b/CHERICC_Fat.bsv @@ -123,7 +123,7 @@ typedef struct { } Perms deriving(Bits, Eq, FShow); typedef SizeOf#(Perms) PermsW; // The reserved bits -typedef TSub#(CapW,TAdd#(CapAddressW,TAdd#(OTypeW,TAdd#(CBoundsW,PermsW)))) ResW; +typedef TSub#(CapW,TAdd#(CapAddressW,TAdd#(OTypeW,TAdd#(CBoundsW,TAdd#(PermsW, FlagsW))))) ResW; // The full capability structure, including the "tag" bit. typedef struct { Bool isCapability;