lh-l4v/spec
Miki Tanaka c289bb60af abstract: simple kernel object getter/setter
- this commit introduces the name "simple kernel object (simple_ko)" for generic (non-arch) kernel objects that are not tcbs or cnodes. For the master l4v, endpoints and notifications are the simple kernel objects.
- simple kernel objects are simple, for instance in the sense that they don't have recursive structure and their validity is defined without using a pointer.
- he setter and getter for simple kernel objects are defined. These replace the specific getters/setters for endpoint and notification. Consequently, almost all wp rules for the two sets of getter/setter are also replaced by the ones for simple kernel object getter/setter.
2017-12-14 18:02:35 +11:00
..
abstract abstract: simple kernel object getter/setter 2017-12-14 18:02:35 +11:00
capDL Removes all trailing whitespaces 2017-07-12 15:13:51 +10:00
cspec Isabelle2017: remove String_Compare 2017-10-30 12:23:26 +11:00
design VER-849: abstractly declare a threads registers have changed 2017-12-13 12:13:36 +11:00
haskell VER-853: put arch_check_irq into the Arch locale, and update x64 to match C 2017-12-13 12:13:36 +11:00
machine x64: miscellaneous constant updates (VER-845, VER-852) 2017-12-13 12:13:36 +11:00
sep-abstract manually adjust non-obvious cases of tab to space replacement 2017-10-20 14:22:36 +11:00
take-grant Removes all trailing whitespaces 2017-07-12 15:13:51 +10:00
Makefile dspec: add dependency on haskell-translator 2017-11-23 12:48:18 +11:00
README.md misc: Proofing and formatting of README.md files. 2014-07-28 13:15:48 +10:00
ROOT manually adjust non-obvious cases of tab to space replacement 2017-10-20 14:22:36 +11:00
tests.xml dspec: add dependency on haskell-translator 2017-11-23 12:48:18 +11:00

README.md

Formal Specifications of seL4

See the sub directories for more details.

The Makefile and ROOT file define runnable Isabelle sessions for these specifications.