~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

main
browse  log 

clone

read-only
https://obscurejam.es/~james/split
read/write
git@obscurejam.es:~james/split

You can also use your local clone with git send-email.

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.

Watch the demonstration