1(*
2 * Copyright 2014, General Dynamics C4 Systems
3 *
4 * This software may be distributed and modified according to the terms of
5 * the GNU General Public License version 2. Note that NO WARRANTY is provided.
6 * See "LICENSE_GPLv2.txt" for details.
7 *
8 * @TAG(GD_GPL)
9 *)
10
11chapter "Architecture-specific Invocation Labels"
12
13theory ArchInvocationLabels_H
14imports
15  "Word_Lib.Enumeration"
16  "../../machine/Setup_Locale"
17begin
18context Arch begin global_naming X64_H
19
20text {*
21  An enumeration of arch-specific system call labels.
22*}
23
24#INCLUDE_HASKELL SEL4/API/InvocationLabels/X64.lhs CONTEXT X64_H ONLY ArchInvocationLabel
25
26end
27
28context begin interpretation Arch .
29requalify_types arch_invocation_label
30end
31
32context Arch begin global_naming X64_H
33
34#INCLUDE_HASKELL SEL4/API/InvocationLabels/X64.lhs CONTEXT X64_H instanceproofs ONLY ArchInvocationLabel
35
36end
37end
38