~/talk

Relaxed systems semantics and how we (hope to) reason above it

links:none on file
slides:none on file

Plan to verify a production Google Pixel hypervisor against a faithful ARM semantics that currently lacks a unified model for instruction fetch, cache maintenance, virtual memory translation, exceptions and system registers; goal is a single model covering their interactions. Reasoning mostly uses a data-race-free abstraction so whole-machine proofs collapse to simpler semantics, with exceptions handled by direct axiomatic reasoning. Toolchain includes the Isa symbolic engine and axiomatic model checking, which currently explodes on translations and needs optimization. Collaboration with ARM aims for a usable model in a few years.

AI-written summary · about

  1. 0:00Introduction
  2. 1:27Hypervisor verification example
  3. 3:12ARM memory model gaps
  4. 6:21Unified ARM model challenges
  5. 8:30Future direction for ARM models
  6. 9:14Reasoning with relaxed semantics
  7. 12:05Data races in system software
  8. 13:10Q&A: Model maintenance
  9. 16:45Q&A: Tool performance
  10. 18:52Q&A: Verification cost-benefit
  11. 19:57Closing remarks
~/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.