~/conference

POCL 2024

date:2024-01-16
location:London, United Kingdom
series:POCL · one edition

compiler engineers, formal methods engineers, security researchers, systems software engineers, toolchain maintainers, operating system developers, hardware architects

Morello ISA proofs; capability machine calling conventions; capability compression mitigation; CHERI C semantics in Coq; capability-aware LLVM toolchain; CHERI static analysis; ESBMC CHERI verification; capability-tracking memory allocators; compartmentalization runtime trampolines; indirect sentries and seals; Rust on Morello; heap temporal safety

titleauthorlength
The state of Morello and CHERIRobert N. M. Watson42m
CHERI is now portable across MIPS, RISC‑V and ARM-derived Morello platforms, with vendor efforts from Microsoft Chariot to a commercial CIP IP and about 600…
Talk on
The state of Morello software and projectsKonrad Witaszczyk14m
Project scaffolding delivers four package repos (hybrid, CH, Benchmark, CH-debug) and a build run that finishes in up to 102 hours using two builders (ARM64 80…
Talk on
The Morello ISA semantics, proof, and test generationThomas Bauereiss, Brian Campbell16m
Formal work translates the ~62,000-line ASL Morello spec into a theorem‑prover model, generates Isabelle proofs that check a monotonicity theorem (software…
Talk on
Morello Cerise: proving secure encapsulation (work in progress)Angus Hammond, Ricardo Almeida11m
Formal encapsulation for Morello is approached by combining T-Cherry properties (Isabelle-proven whole-architecture bounds on capability behavior) with the Lis…
Talk on
Compartmentalisation modelsDapeng Gao23m
Proposes enforcing least privilege by treating each dynamic library as a compartment and modifying the runtime linker to insert a trampoline for every…
Talk on
Proving capability safety in the presence of indirect sentriesBastien Rousseau, Aina Linn Georges, Dominique Devriese, Jean Pichon-Pharabod, Lars Birkedal17m
Extends a CHERI-style miniature machine (SeRiES) with indirect sentries, adapts an Iris-like program logic plus a new logical relation, and produces…
Talk on
Sealed with a Library Call: Memory Allocators Should Track Capability Seal Opera...Jeremy Singer17m
Claim: memory allocators must track capability seal operations or they break when user code seals pointers. Evidence: ports of the Boehm GC and MicroPython to…
Talk on
Secure Calling Conventions for CHERI Capability Machines in Practice (Work in Pr...Elias Storme, Sander Huyghebaert, Steven Keuchel, Thomas Van Strydonck, Dominique Devriese24m
Implements CHERI calling conventions in LLVM and shows a concrete fix for CHERI’s lossy capability compression: split the stack into an active/reserve stack so…
Talk on
Morello software and compilersJessica Clarke29m
LLVM based toolchain using Clang LLD and GDB targets Morello with three ABIs pure capability ABI for full CHERI pointers, hybrid ABI for opt‑in compatibility…
Talk on
CHERI C semanticsVadim Zaliva19m
Project produces a mechanized CHERI C semantics implemented in Coq executable semantics and exposes a runnable model (Docker + Compiler Explorer). Memory model…
Talk on
CHERI static analysisIrina Dudina23m
Adds CHERI support to the Clang Static Analyzer and implements four CHERI-aware checkers: a pointer alignment checker, a capability-copy detector, and a…
Talk on
ESBMC-CHERI: Towards Verification of C/C++ Programs for CHERI Platforms with ESB...Franz Brausse, Kunjian Song, Fedor Shmarov, Rafael Menezes, Mikhail R. Gadelha, Konstantin Korovin, Giles Reger, Lucas C. Cordeiro20m
ESBMC is extended to accept CHERI-enabled clang output, translate it to its goto IR, and symbolically execute programs while modeling CHERI intrinsics, tag…
Talk on
Rust on MorelloSarah Harris, Simon Cooksey, Michael Vollmer, Mark Batty28m
A Rust toolchain is ported to Morello prototype hardware, swapping the LLVM backend and making the compiler and core/std build and run; pointer storage is 128…
Talk on
Concurrent Mutation must goMatthew J. Parkinson, Sylvan Clebsch, Tobias Wrigstad, Sophia Drossopoulou, Elias Castegren, Ellen Arvidsson, Luke Cheeseman19m
Argument: concurrent mutation causes the costly read-reclaim race so the simple claim is remove concurrent mutation for temporal safety. Evidence: survey of…
Talk on
Object CapabilitiesSophia Drossopoulou, Susan Eisenbach, Julian Mackay, James Noble36m
Claim: object capabilities act as necessary conditions for effects, not just rights, and tracking which objects can reach which capabilities lets one…
Talk on
~/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.