FreeNOS
|
#include <Memory.h>
Data Fields | |
Address | virt |
Virtual address. More... | |
Address | phys |
Physical address. More... | |
Size | size |
Size in number of bytes. More... | |
Access | access |
Page access flags. More... | |
Access Memory::Range::access |
Page access flags.
Definition at line 60 of file Memory.h.
Referenced by PageAllocator::allocate(), ARMMap::ARMMap(), CoreServer::clearPages(), ChannelClient::connect(), MpiProxy::createChannels(), CoreServer::createProcess(), ProcessShares::createShare(), forkexec(), IntelProcess::initialize(), ARMPaging::initialize(), ARMProcess::initialize(), VGA::initialize(), Process::initialize(), Sun8iEmac::initialize(), MpiTarget::initializeMaster(), BootImageStorage::load(), Kernel::loadBootProgram(), CoreServer::loadKernel(), IO::map(), ARMFirstTable::mapLarge(), MemoryContext::mapRangeContiguous(), MemoryContext::mapRangeSparseCallback(), NetworkQueue::NetworkQueue(), CoreServer::prepareCore(), DatastoreServer::registerBuffer(), RecoveryServer::reloadProgram(), RecoveryServer::rewriteProgram(), IOBuffer::setMessage(), setupHeap(), spawn(), MpiProxy::startRemoteProcess(), and VMCtlHandler().
Address Memory::Range::phys |
Physical address.
Definition at line 58 of file Memory.h.
Referenced by PageAllocator::allocate(), ARMKernel::ARMKernel(), ARMMap::ARMMap(), IntelMP::boot(), SunxiCoreServer::bootCore(), CoreServer::clearPages(), ChannelClient::connect(), MpiProxy::createChannels(), CoreServer::createProcess(), ProcessShares::createShare(), forkexec(), MpiTarget::getMemoryBaseRead(), MpiTarget::getMemoryBaseWrite(), IntelProcess::initialize(), ARMPaging::initialize(), ARMProcess::initialize(), VGA::initialize(), Process::initialize(), Sun8iEmac::initialize(), Kernel::initializeHeap(), MpiTarget::initializeMaster(), MpiTarget::initializeSlave(), IntelKernel::IntelKernel(), Kernel::Kernel(), kernel_main(), BootImageStorage::load(), Kernel::loadBootProgram(), CoreServer::loadKernel(), IO::map(), ARMFirstTable::mapLarge(), MemoryContext::mapRangeContiguous(), multibootToCoreInfo(), NetworkQueue::NetworkQueue(), CoreServer::prepareCore(), CoreServer::prepareCoreInfo(), Sun8iEmac::printRx(), Sun8iEmac::printTx(), DatastoreServer::registerBuffer(), ProcessShares::releaseShare(), RecoveryServer::reloadProgram(), Sun8iEmac::resetReceive(), Sun8iEmac::resetTransmit(), RecoveryServer::rewriteProgram(), setupHeap(), spawn(), Sun8iEmac::startDMA(), MpiProxy::startLocalProcess(), MpiProxy::startRemoteProcess(), SystemInfoHandler(), and VMCtlHandler().
Size Memory::Range::size |
Size in number of bytes.
Definition at line 59 of file Memory.h.
Referenced by PageAllocator::allocate(), ARMMap::ARMMap(), CoreServer::clearPages(), ChannelClient::connect(), MpiProxy::createChannels(), CoreServer::createProcess(), ProcessShares::createShare(), BenchMark::exec(), MemoryContext::findFree(), forkexec(), IntelProcess::initialize(), ARMPaging::initialize(), IntelPaging::initialize(), ARMProcess::initialize(), VGA::initialize(), Process::initialize(), Sun8iEmac::initialize(), MpiTarget::initializeMaster(), IntelMap::IntelMap(), Kernel::Kernel(), kernel_main(), BootImageStorage::load(), Kernel::loadBootProgram(), CoreServer::loadKernel(), IO::map(), ARMFirstTable::mapLarge(), MemoryContext::mapRangeContiguous(), MemoryContext::mapRangeSparse(), multibootToCoreInfo(), NetworkQueue::NetworkQueue(), CoreServer::prepareCore(), CoreServer::prepareCoreInfo(), Sun8iEmac::receive(), DatastoreServer::registerBuffer(), IntelPageDirectory::releaseRange(), ARMFirstTable::releaseRange(), IntelPageDirectory::releaseSection(), ARMFirstTable::releaseSection(), ProcessShares::releaseShare(), RecoveryServer::reloadProgram(), IntelProcess::reset(), ARMProcess::reset(), Sun8iEmac::resetReceive(), RecoveryServer::rewriteProgram(), IOBuffer::setMessage(), setupHeap(), setupMappings(), spawn(), Sun8iEmac::startDMA(), MpiProxy::startRemoteProcess(), SystemInfoHandler(), MemoryContext::unmapRange(), and VMCtlHandler().
Address Memory::Range::virt |
Virtual address.
Definition at line 57 of file Memory.h.
Referenced by ChannelServer< DatastoreServer, DatastoreMessage >::accept(), PageAllocator::allocate(), ARMMap::ARMMap(), ChannelServer< DatastoreServer, DatastoreMessage >::ChannelServer(), CoreServer::clearPages(), ChannelClient::connect(), MpiProxy::createChannels(), CoreServer::createProcess(), ProcessShares::createShare(), BenchMark::exec(), MemoryContext::findFree(), MemoryChannel::flushPage(), forkexec(), ARMPaging::initialize(), IntelPaging::initialize(), VGA::initialize(), Process::initialize(), Sun8iEmac::initialize(), Kernel::initializeHeap(), MpiTarget::initializeMaster(), IntelMap::IntelMap(), Kernel::Kernel(), Mount::listMounts(), BootImageStorage::load(), Kernel::loadBootProgram(), CoreServer::loadKernel(), IO::map(), ARMFirstTable::mapLarge(), MemoryContext::mapRangeContiguous(), MemoryContext::mapRangeSparseCallback(), NetworkQueue::NetworkQueue(), CoreServer::prepareCore(), ProcessClient::processInfo(), MpiProxy::processTerminate(), Sun8iEmac::receive(), DatastoreServer::registerBuffer(), IntelPageDirectory::releaseRange(), ARMFirstTable::releaseRange(), IntelPageDirectory::releaseSection(), ARMFirstTable::releaseSection(), RecoveryServer::reloadProgram(), IntelProcess::reset(), ARMProcess::reset(), Sun8iEmac::resetReceive(), Sun8iEmac::resetTransmit(), RecoveryServer::restartProcess(), RecoveryServer::rewriteProgram(), SECTION(), IOBuffer::setMessage(), setupHeap(), setupMappings(), spawn(), Sun8iEmac::startDMA(), MpiProxy::startRemoteProcess(), MemoryContext::unmapRange(), and VMCtlHandler().