~james/split

seL4 pager with proven memory isolation and frame reuse

feat(snapshot): prove promotion preserves unselected snapshot contents
refactor(layout): relocate proof guest and host build inputs
test(pager): check recycling preserves isolation after remapping

refs

languages

  • Isabelle51.3%
  • OCaml32.1%
  • C15.4%
  • Shell1.2%

clone

read-only
https://gitpocket.io/~james/split
download
main.tar.gz sha256 · main.zip
atom feed · compare

Split gives two seL4 workers private configuration snapshots through a userspace pager that copies shared pages on first write and scrubs discarded frames before reuse, with an Isabelle model exported to OCaml for checking guest memory operations.