Vantage

Companion tool for Leakage Containment is Relative: Parameterising Extra-Architectural State

A leakage contract states what a program may reveal to an adversary who watches microarchitectural state. Checking one requires deciding which piece of that state each event disturbs: which cache line, which TLB entry. Vantage makes that decision an explicit parameter, a keying, and decides contracts under it.

For a given contract, Vantage returns the verdict, evidence that the verdict is not vacuous, and the maximal keyings under which the contract survives. It is built on authoritative Arm and RISC-V Sail semantics with address-translation events.

Try it online
Access requires a login. Reviewers receive the credentials with the submission.
Open Vantage

Using the online instance

Precomputed results

A browsable set of precomputed results will be added here.