Pyrogenesis trunk
|
provides a memory range that can be expanded but doesn't waste physical memory or relocate itself. More...
#include <dynarray.h>
Public Attributes | |
u8 * | base |
size_t | max_size_pa |
size_t | cur_size |
reserved More... | |
size_t | cur_size_pa |
committed More... | |
size_t | pos |
provides a memory range that can be expanded but doesn't waste physical memory or relocate itself.
works by preallocating address space and committing as needed. used as a building block for other allocators.
u8* DynArray::base |
size_t DynArray::cur_size |
reserved
size_t DynArray::cur_size_pa |
committed
size_t DynArray::max_size_pa |
size_t DynArray::pos |