Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Pdir Class Reference

#include <paging.h>

List of all members.

Public Member Functions

Address virt_to_phys (Address virt) const
Pd_entrylookup (Address virt)
Pd_entry entry (Address virt) const
const Pd_entryindex (unsigned idx) const
Pd_entryindex (unsigned idx)
Unsigned32 & operator[] (unsigned idx)
Unsigned32 operator[] (unsigned idx) const
void clear ()
void map_superpage (Address phys, Address virt, Address(*ptab_alloc)(), Unsigned32 attr)

Static Public Member Functions

static unsigned virt_to_idx (Address virt)
static void have_superpages (bool yes)

Protected Attributes

Pd_entry _entries [1024]

Static Private Attributes

static bool _have_superpages


Member Function Documentation

void Pdir::clear  )  [inline]
 

Pd_entry Pdir::entry Address  virt  )  const [inline]
 

void Pdir::have_superpages bool  yes  )  [inline, static]
 

Pd_entry * Pdir::index unsigned  idx  )  [inline]
 

const Pd_entry * Pdir::index unsigned  idx  )  const [inline]
 

Pd_entry * Pdir::lookup Address  virt  )  [inline]
 

void Pdir::map_superpage Address  phys,
Address  virt,
Address(*)()  ptab_alloc,
Unsigned32  attr
 

Unsigned32 Pdir::operator[] unsigned  idx  )  const [inline]
 

Unsigned32 & Pdir::operator[] unsigned  idx  )  [inline]
 

unsigned Pdir::virt_to_idx Address  virt  )  [inline, static]
 

Address Pdir::virt_to_phys Address  virt  )  const
 


Member Data Documentation

Pd_entry Pdir::_entries[1024] [protected]
 

bool Pdir::_have_superpages [static, private]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 26 14:20:16 2005 for Fiasco by  doxygen 1.4.2