FreeNOS
|
Describes a range of memory. More...
#include <Allocator.h>
Data Fields | |
Address | address |
Starting address of the memory range. More... | |
Size | size |
Amount of memory in bytes. More... | |
Size | alignment |
Alignment in bytes or ZERO for default alignment. More... | |
Describes a range of memory.
Definition at line 65 of file Allocator.h.
Address Allocator::Range::address |
Starting address of the memory range.
Definition at line 67 of file Allocator.h.
Referenced by BubbleAllocator::allocate(), PageAllocator::allocate(), SplitAllocator::allocate(), PoolAllocator::allocate(), BitAllocator::allocateFrom(), PoolAllocator::allocatePool(), SplitAllocator::allocateSparse(), Allocator::base(), ProcessShares::createShare(), IntelProcess::initialize(), ARMPaging::initialize(), IntelPaging::initialize(), ARMProcess::initialize(), Process::initialize(), Kernel::loadBootProgram(), ARMFirstTable::map(), IntelPageDirectory::map(), MemoryContext::mapRangeContiguous(), MemoryContext::mapRangeSparse(), operator new(), operator new[](), SplitAllocator::toPhysical(), and SplitAllocator::toVirtual().
Size Allocator::Range::alignment |
Alignment in bytes or ZERO for default alignment.
Definition at line 69 of file Allocator.h.
Referenced by Allocator::alignment(), SplitAllocator::allocate(), PoolAllocator::allocate(), BitAllocator::allocateFrom(), PoolAllocator::allocatePool(), SplitAllocator::allocateSparse(), Allocator::Allocator(), ProcessShares::createShare(), IntelProcess::initialize(), ARMPaging::initialize(), IntelPaging::initialize(), ARMProcess::initialize(), Process::initialize(), Kernel::loadBootProgram(), ARMFirstTable::map(), IntelPageDirectory::map(), MemoryContext::mapRangeContiguous(), MemoryContext::mapRangeSparse(), operator new(), and operator new[]().
Size Allocator::Range::size |
Amount of memory in bytes.
Definition at line 68 of file Allocator.h.
Referenced by BubbleAllocator::allocate(), PageAllocator::allocate(), SplitAllocator::allocate(), PoolAllocator::allocate(), BitAllocator::allocateFrom(), PoolAllocator::allocatePool(), SplitAllocator::allocateSparse(), Allocator::Allocator(), ProcessShares::createShare(), IntelProcess::initialize(), ARMPaging::initialize(), IntelPaging::initialize(), ARMProcess::initialize(), Process::initialize(), Kernel::loadBootProgram(), ARMFirstTable::map(), IntelPageDirectory::map(), MemoryContext::mapRangeContiguous(), MemoryContext::mapRangeSparse(), operator new(), operator new[](), and Allocator::size().