summaryrefslogtreecommitdiff
path: root/cheri/sail_latexcc/sailccfngetCapHardPerms.tex
diff options
context:
space:
mode:
Diffstat (limited to 'cheri/sail_latexcc/sailccfngetCapHardPerms.tex')
-rw-r--r--cheri/sail_latexcc/sailccfngetCapHardPerms.tex12
1 files changed, 12 insertions, 0 deletions
diff --git a/cheri/sail_latexcc/sailccfngetCapHardPerms.tex b/cheri/sail_latexcc/sailccfngetCapHardPerms.tex
new file mode 100644
index 00000000..0b86b980
--- /dev/null
+++ b/cheri/sail_latexcc/sailccfngetCapHardPerms.tex
@@ -0,0 +1,12 @@
+function #\hyperref[zgetCapHardPerms]{getCapHardPerms}#(cap) : CapStruct -> #\hyperref[zbits]{bits}#(11) =
+ (cap.access_system_regs
+ @ cap.permit_unseal
+ @ cap.permit_ccall
+ @ cap.permit_seal
+ @ cap.permit_store_local_cap
+ @ cap.permit_store_cap
+ @ cap.permit_load_cap
+ @ cap.permit_store
+ @ cap.permit_load
+ @ cap.permit_execute
+ @ cap.global)