lh-l4v/spec
Gerwin Klein 1a1fdffb11
aarch64 aspec: adjust Init_A to satisfy invariants
- align init_irq_node_ptr to its size (which is larger than in RISCV)
- remove ArmVSpaceUserRegion, because kernel has its own page table
- define global_pt_obj, add to initial heap

Co-authored-by: Rafal Kolanski <rafal.kolanski@proofcraft.systems>
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2023-02-06 09:50:38 +11:00
..
abstract aarch64 aspec: adjust Init_A to satisfy invariants 2023-02-06 09:50:38 +11:00
capDL spec+proofs+autocorres: theory import fixes 2023-01-24 11:30:06 +11:00
cspec all: adjust theory imports for TypHeapLib change 2023-01-25 10:13:45 +11:00
design spec+proofs+autocorres: theory import fixes 2023-01-24 11:30:06 +11:00
haskell aarch64 haskell+machine: sync pptrTop and pptrBase with C 2023-02-06 09:50:38 +11:00
machine aarch64 haskell+machine: sync pptrTop and pptrBase with C 2023-02-06 09:50:38 +11:00
sep-abstract license: provide documentation under CC-BY-SA-4.0 2020-03-16 14:19:15 +08:00
take-grant isabelle2021-1: global hide_lams -> opaque_lifting 2022-03-29 08:38:25 +11:00
Makefile Makefiles: remove unused report-regression target 2022-06-03 09:36:43 +10:00
README.md license: provide documentation under CC-BY-SA-4.0 2020-03-16 14:19:15 +08:00
ROOT isabelle2021-1: DSpec 2022-03-29 08:38:25 +11:00
tests.xml run_tests: increase timeout for Haskell kernel 2022-05-02 12:54:10 +10: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.