lh-l4v/spec/sep-abstract
Joel Beeren e403eb8f0a poll: added non blocking sync wait 2015-10-21 14:24:49 +11:00
..
Decode_SA.thy aep-binding: fixed ASepSpec 2015-09-16 15:30:19 +10:00
Ipc_SA.thy fewer warnings 2015-05-16 19:52:49 +10:00
README.md integrate separation kernel config proofs 2014-08-13 22:08:46 +10:00
Syscall_SA.thy poll: added non blocking sync wait 2015-10-21 14:24:49 +11:00

README.md

Static Separation Kernel API

This specification is a cut-down version of the seL4 abstract specification that removes all system calls apart from asynchronous endpoint notification. 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.

Building

To build from the l4v/ directory, run:

./isabelle/bin/isabelle build -d . -v -b ASepSpec

Important Theories

Theory Syscall_SA contains the top-level definition. The specification directly includes parts of the 'normal' abstract specification of seL4 from directory abstract.