<i>Velosiraptor</i> : Code Synthesis for Memory Translation
Security is among the top concerns of operating system (OS) developers. A secure runtime environment relies on the OS to correctly configure the memory hardware on which it runs. This is mission-critical as it provides essential security-relevant features and abstractions that ensure the integrity and isolation of untrusted applications running alongside each other. Configuring a platform's memory hardware is not a one-off effort as designers constantly develop new mechanisms for translation and protection with different features and means of configuration. Adapting the OS code to the new hardware is not only a manual, repetitive and time-consuming task, it may also introduce subtle, but security-critical bugs that break security and isolation guarantees.
Authors
- Margo Seltzer (ORCID: https://orcid.org/0000-0002-2165-4658)
- Eric Chu
- Ilias Karimalis (ORCID: https://orcid.org/0009-0004-6594-0359)
- Reto Achermann (ORCID: https://orcid.org/0000-0003-3263-7236)
- Ryan Mehri (ORCID: https://orcid.org/0009-0007-0559-4820)
Institutions
- University of British Columbia (CA)
Publication Details
- Published
- 2025-03-27
- DOI
- https://doi.org/10.1145/3676641.3711998
- Citations
- 1
- Primary Topic
- Security and Verification in Computing
- Type
- article
- Field-Weighted Citation Impact
- 2.48