From 313c004c1829700697ea2fe1281cc1f7afe5904a Mon Sep 17 00:00:00 2001
From: Alasdair Armstrong
Date: Fri, 27 Jul 2018 16:29:40 +0100
Subject: Check in snapshot of cheri latex

---
 cheri/sail_latex/sailfnCapExCode.tex | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 cheri/sail_latex/sailfnCapExCode.tex

(limited to 'cheri/sail_latex/sailfnCapExCode.tex')

diff --git a/cheri/sail_latex/sailfnCapExCode.tex b/cheri/sail_latex/sailfnCapExCode.tex
new file mode 100644
index 00000000..324612a0
--- /dev/null
+++ b/cheri/sail_latex/sailfnCapExCode.tex
@@ -0,0 +1,26 @@
+function #\hyperref[zCapExCode]{CapExCode}#(ex) : CapEx -> #\hyperref[zbits]{bits}#(8)=
+  match ex {
+    CapEx_None                          => 0x00,
+    CapEx_LengthViolation               => 0x01,
+    CapEx_TagViolation                  => 0x02,
+    CapEx_SealViolation                 => 0x03,
+    CapEx_TypeViolation                 => 0x04,
+    CapEx_CallTrap                      => 0x05,
+    CapEx_ReturnTrap                    => 0x06,
+    CapEx_TSSUnderFlow                  => 0x07,
+    CapEx_UserDefViolation              => 0x08,
+    CapEx_TLBNoStoreCap                 => 0x09,
+    CapEx_InexactBounds                 => 0x0a,
+    CapEx_GlobalViolation               => 0x10,
+    CapEx_PermitExecuteViolation        => 0x11,
+    CapEx_PermitLoadViolation           => 0x12,
+    CapEx_PermitStoreViolation          => 0x13,
+    CapEx_PermitLoadCapViolation        => 0x14,
+    CapEx_PermitStoreCapViolation       => 0x15,
+    CapEx_PermitStoreLocalCapViolation  => 0x16,
+    CapEx_PermitSealViolation           => 0x17,
+    CapEx_AccessSystemRegsViolation     => 0x18,
+    CapEx_PermitCCallViolation          => 0x19,
+    CapEx_AccessCCallIDCViolation       => 0x1a,
+    CapEx_PermitUnsealViolation         => 0x1b
+  }
-- 
cgit v1.2.3

