~/talk

VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating(…)

Talkat PLDI 2023 · 2023-06-17..06-21· [security]
links:none on file
links:none on file
links:none on file
slides:none on file

Formalises a substantial fragment of Arm FF‑A as a toy ISA with hypercalls and develops VMSL separation logic to reason about VM-to-VM shared pages and handoff protocols, proving robust safety so unknown VMs cannot gain ownership of unrelated pages. Mechanisation uses Coq on Iris, verifies examples like a ping‑pong yield protocol and a page‑share where a reader observes 42, and proves two compatible logical relations for primary and secondary VMs. Artifacts and proofs are available.

AI-written summary · about

  1. 0:00VMSL introduction
  2. 1:27Hypervisor isolation challenges
  3. 2:31Memory management
  4. 3:59Separation logic for VMs
  5. 5:04FFA semantics and VMSL design
  6. 6:27VM modular reasoning with FFA
  7. 8:57Memory sharing correctness
  8. 10:23Robust safety for unknown VMs
  9. 11:25Unary type logic relations
  10. 12:49Logical relations compatibility
  11. 13:10Conclusion and results
  12. 13:33Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.