Calypso: A portable translation layer

Authors

Chris Szmajda

    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,
    author           = {Cristan Szmajda},
    title            = {Calypso: A Portable Translation Layer},
    month            = {oct},
    editor           = {K. Elphinstone},
    year             = {2001},
    booktitle        = {2nd Workshop on Microkernels and Microkernel-based Systems},
    address          = {Lake Louise, Alta, Canada}
  }

Download

Served by Apache on Linux on seL4