MemoryManager
Architecture::Architecture(Console *&cons, MemoryManager *&mem)
class MemoryManager;
MemoryManager *&_mem;
Architecture(Console *&, MemoryManager *&);
ARMArchitecture::ARMArchitecture(Console *&cons, MemoryManager *&mem)
ARMArchitecture(Console *&, MemoryManager *&);
ARMConsole::Instance(MemoryManager *&mem, ArchitectureOps arch)
static ARMConsole *Instance(MemoryManager *&, ArchitectureOps);
: MemoryManager(cons, pagesize)
class MemoryManager_ArmMMU : public MemoryManager {
PXA2X0Architecture::PXA2X0Architecture(Console *&cons, MemoryManager *&mem)
PXA2X0Architecture(Console *&, MemoryManager *&);
MemoryManager *&_mem;
PXA2x0Console(MemoryManager *& mem) : _mem(mem), _uart_base(~0) { }
SA1100Architecture::SA1100Architecture(Console *&cons, MemoryManager *&mem)
SA1100Architecture(Console *&, MemoryManager *&);
MemoryManager *&_mem;
SA1100Console(MemoryManager *& mem) : _mem(mem), _uart_base(~0) { }
class MemoryManager;
MemoryManager *_mem; // VirtualAlloc/LockPage/MMU
Loader::Loader(Console *&cons, MemoryManager *&mem)
class MemoryManager;
MemoryManager *&_mem;
Loader(Console *&, MemoryManager *&);
CoffLoader::CoffLoader(Console *&cons, MemoryManager *&mem)
CoffLoader(Console *&, MemoryManager *&);
ElfLoader::ElfLoader(Console *&cons, MemoryManager *&mem)
ElfLoader(Console *&, MemoryManager *&);
MemoryManager::getPage(vaddr_t &vaddr, paddr_t &paddr)
MemoryManager::getTaggedPage(vaddr_t &vaddr, paddr_t &paddr)
MemoryManager::getTaggedPage(vaddr_t &v, paddr_t &p,
MemoryManager::mapPhysicalPage(paddr_t paddr, psize_t size, uint32_t flags)
MemoryManager::unmapPhysicalPage(vaddr_t vaddr)
MemoryManager::readPhysical4(paddr_t paddr)
: MemoryManager(cons, pagesize)
: MemoryManager(cons, pagesize)
MemoryManager::MemoryManager(Console *&cons, size_t pagesize)
MemoryManager::~MemoryManager(void)
MemoryManager::loadBank(paddr_t paddr, psize_t psize)
struct MemoryManager::bank *b = &_bank[_nbank++];
MemoryManager::reservePage(vsize_t size, BOOL page_commit)
MemoryManager(Console *&cons, size_t pagesize);
virtual ~MemoryManager(void);
class MemoryManager_LockPages : public MemoryManager {
class MemoryManager_VirtualCopy : public MemoryManager {
class MemoryManager {
MIPSArchitecture::MIPSArchitecture(Console *&cons, MemoryManager *&mem)
MIPSArchitecture(Console *&, MemoryManager *&);
TX39XX::TX39XX(Console *&cons, MemoryManager *&mem, enum ArchitectureOps arch)
TX39XX(Console *&, MemoryManager *&, enum ArchitectureOps);
VR41XX::VR41XX(Console *&cons, MemoryManager *&mem)
VR41XX(Console *&, MemoryManager *&);
SH7750(Console *&cons, MemoryManager *&mem, boot_func_t bootfunc)
SHArchitecture(Console *&cons, MemoryManager *&mem, boot_func_t bootfunc)
SH ## x(Console *&cons, MemoryManager *&mem, boot_func_t bootfunc)\
class MemoryManager_SHMMU : public MemoryManager {
typedef MemoryManager super;
: MemoryManager(cons, pagesize) {