Avoid mixing `isabelle`, `make`, and `run_tests` invocations. Standardise on `run_tests` and mention `L4V_ARCH` each time to indicate that you can and should set `L4V_ARCH`. Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems> |
||
---|---|---|
.. | ||
document | ||
README.md | ||
Separation.thy | ||
Syscall_S.thy |
README.md
Separation Kernel Bisimilarity
This proof establishes that seL4, if configured fully statically with 1-level CSpaces and notification caps only, is bi-similar to a static separation kernel that has no other system calls than signalling notifications.
Building
To build for the ARM architecture from the l4v/
directory, run:
L4V_ARCH=ARM ./run_tests Bisim
Important Theories
Theory Separation
defines static configurations, and
theory Syscall_S
contains the proof that this is equivalent
to a static kernel.
The definition of a static kernel API can be found in the spec
directory
under sep-abstract
.