This specification is a cut-down version of the seL4 abstract specification that removes all system calls apart from notifications. The resulting kernel is a classic static separation kernel without any dynamism.
A proof that seL4 is equivalent to this cut-down version if configured
appropriately can be found in the proof
directory under
bisim
.
To build from the l4v/
directory, run:
./isabelle/bin/isabelle build -d . -v -b ASepSpec
Theory Syscall_SA
contains the top-level definition. The
specification directly includes parts of the 'normal' abstract specification
of seL4 from directory abstract
.