PhD candidate @EPFL, I design and build systems we can trust.

It would have been crazy just 6 months ago, but from my own experience and what I am seeing, I think all new critical system software will be formally verified for functional correctness and security properties within one or two years.
1
34
I just don't see any scenario in which that does not happen, all the walls are falling one after the other. That will require lots of work by the PL, systems, and architecture communities though.
18
It is funny how bad LLMs are at working with out-of-distribution data. I asked Claude to convert my CV from #latex to #typst, and it silently converted "Google, Zurich, Switzerland" to "Google, Mountain View, CA".
1
204
To be fair, Zurich does have mountain view too.
69
Tomorrow I am flying to Alberta to attend HotOS, I will be presenting our work on lightweight hypervisor verification. In a nutshell, we translated the RISC-V spec to Rust (with an in-house Sail-to-Rust transpiler), and used the Kani model checker to verify key parts of Miralis.
1
3
177
Of course, the same technique can be applied to other (non-Rust) hypervisors. The details and theory behind are in the paper: charlycst.github.io/papers/l… See you in Banff!
74
We just received the new HiFive P550, a tiny bit too late for Christmas. Time to try out this H extension!
1
90
We will try to run Miralis on it, which is an M-mode software-based hypervisor. The H extension adds hardware support for S-mode virtualization. In theory both are orthogonal, which means that we should be able to run an H-mode hypervisor on top of a virtual M-mode.
75
Excited for #OSFC2024 Talks! 🔹 Oliver Brewka, @9eSec : OpenBMC: Multi-Host Platform Support 🔹 @vejmarie , @HPE : Flash-Less Firmware Infrastructure 🔹 @CharlyCastes , @EPFL_en : Virtualizing Firmware on RISC-V 👉 tickets.osfc.io/ 👉 osfc.io/2024/schedule/
2
3
365
🚨 Call for Papers 🚨 jsys.org/cfp Next deadline: March 1st Notification: April 15th 🚀 Each area welcomes up to four types of papers, each with specific acceptance criteria. - Systemization of Knowledge (SoK) - Tool/benchmark - Problem - Solution
1
9
9
3,030
Charly telling us how to abolish the trust hierarchy at #hotos23 @CharlyCastes @ebugnion @AdrienGhosn
2
13
1,573
Bound checks in C, Rust 1.70, the revolution of SAT and HotOS'23 tangledbits.net/2-bound-chec…
1
111
I will present our work on isolation monitors at HotOS next Saturday, remote attendance is free for those interested! sigops.org/s/conferences/hot…
1
2
107
The paper is already public: Creating Trust by Abolishing Hierarchies sigops.org/s/conferences/hot…
78