Used by allocators for memory chunk tracking. More...
Public Member Functions | |
MemoryPageChunk () noexcept | |
MemoryPageChunk (void *pBuffer, uintptr_t uStartPage, uintptr_t uPageCount, eMemoryBus uMemoryBus) noexcept | |
bool | operator== (const MemoryPageChunk &rInput) const noexcept |
Public Attributes | |
void * | m_pBuffer |
Pointer to the memory page. | |
uintptr_t | m_uStartPage |
Starting page index, if UINTPTR_MAX, it's not valid. | |
uintptr_t | m_PageCount |
Number of contiguous pages. | |
eMemoryBus | m_uMemoryBus |
Onion or Garlic memory. | |
Used by allocators for memory chunk tracking.
For each chunk allocated, one of these records is used to track it and remember to which memory allocator it belongs to.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
uintptr_t Burger::PS4::MemoryPageChunk::m_PageCount |
Number of contiguous pages.
void* Burger::PS4::MemoryPageChunk::m_pBuffer |
Pointer to the memory page.
eMemoryBus Burger::PS4::MemoryPageChunk::m_uMemoryBus |
Onion or Garlic memory.
uintptr_t Burger::PS4::MemoryPageChunk::m_uStartPage |
Starting page index, if UINTPTR_MAX, it's not valid.