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