We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a9d126f commit 4a52971Copy full SHA for 4a52971
sw/cheri/checks/tag_test.S
@@ -89,6 +89,32 @@ captags:
89
clc ct1, 16(ct0)
90
cgettag t2, ct1
91
bnez t2, fail
92
+ // Store valid capabilities
93
+ csc ct0, 0(ct0)
94
+ csc ct0, 8(ct0)
95
+ csc ct0, 16(ct0)
96
+ // Check that tags are all valid
97
+ clc ct1, 0(ct0)
98
+ cgettag t2, ct1
99
+ beqz t2, fail
100
+ clc ct1, 8(ct0)
101
102
103
+ clc ct1, 16(ct0)
104
105
106
+ // Store null cap to second capability
107
+ csc cnull, 8(ct0)
108
+ // Check that tags are 1,0,1
109
110
111
112
113
114
+ bnez t2, fail
115
116
117
118
119
// Test for revocation tags
120
revtags:
0 commit comments