Calypso: A portable translation layer
Authors
School of Computer Science and Engineering
UNSW,
Sydney 2052, Australia
Abstract
Calypso is a virtual memory subsystem for L4, featuring fast software page table lookup, arbitrary page size mixtures, shared page table subtrees, and domain-based MMU protection.
While Calypso currently only runs in L4/MIPS, it should b reasonable portable to other machines and L4 implementations. Even L4 implementations on machines with hardware page table formats could benefit from a port of Calypso if only to provide an efficient and flexible mapping database implementation.
This paper outlines the API extensions made by Calypso to support newer hardware features, and documents some of its internals and implementation techniques.
BibTeX Entry
@inproceedings{Szmajda_01, address = {Lake Louise, Alta, Canada}, author = {Cristan Szmajda}, booktitle = {International Workshop on Microkernels for Embedded Systems}, editor = {K. Elphinstone}, month = oct, paperurl = {https://trustworthy.systems/publications/papers/Szmajda_01.pdf}, title = {Calypso: A Portable Translation Layer}, year = {2001} }