tac0S
Template Affectional Command Operating System
Classes
translate.h File Reference

Data structures for managing the translation. More...

#include "copyright.h"
#include "utility.h"

Go to the source code of this file.

Classes

class  TranslationEntry
 The following class defines an entry in a translation table – either in a page table or a TLB. Each entry defines a mapping from one virtual page to one physical page. In addition, there are some extra bits for access control (valid and read-only) and some bits for usage information (use and dirty). More...
 

Detailed Description

Data structures for managing the translation.

Author
Olivier Hureau, Hugo Feydel , Julien ALaimo

Data structures for managing the translation from virtual page # -> physical page #, used for managing physical memory on behalf of user programs.

The data structures in this file are "dual-use" - they serve both as a page table entry, and as an entry in a software-managed translation lookaside buffer (TLB). Either way, each entry is of the form: <virtual page #, physical page #>.

DO NOT CHANGE – part of the machine emulation

Copyright (c) 1992-1993 The Regents of the University of California. All rights reserved. See copyright.h for copyright notice and limitation of liability and disclaimer of warranty provisions.