Module |
|
Header |
/Engine/Source/Runtime/Core/Private/HAL/MallocBinned.cpp |
Include |
#include "HAL/MallocBinned.cpp" |
struct Private
Name | Description | ||
---|---|---|---|
|
FFreeMem ... |
AllocateBlockFromPool ( |
|
|
PoolHashBuck... |
AllocateHashBucket ( |
Allocates a hash bucket from the free list of hash buckets |
|
FPoolInfo &#... |
AllocatePoolMemory ( |
|
|
PoolHashBuck... |
CreateHashBucket ( |
Returns a newly created and initialized PoolHashBucket for use. |
|
PoolHashBuck... |
CreateHashBuckets ( |
Initializes tables for HashBuckets if they haven't already been initialized. |
|
FPoolInfo &#... |
CreateIndirect ( |
Create a 64k page of FPoolInfo structures for tracking allocations |
|
FPoolInfo &#... |
FindPoolInfo ( |
|
|
FPoolInfo &#... |
FindPoolInfoInternal ( |
|
|
FlushPendingFrees ( |
Clear and Process the list of frees to be deallocated. |
|
|
FreeInternal ( |
Releases memory back to the system. |
|
|
FPoolInfo &#... |
GetPoolInfo ( |
Gets the FPoolInfo for a memory address. |
|
InitializeHashBucket ( |
Initializes bucket with valid parameters |
|
|
void * |
OSAlloc ( |
|
|
OSFree ( |
||
|
OutOfMemory |
||
|
PushFreeLockless ( |
||
|
void * |
SmallOSAlloc ( |
|
|
SmallOSFree ( |
||
|
TrackStats ( |
||
|
UpdateSlackStat ( |
Name |
Description |
---|---|
bHasInitializedStatsMetadata |
|
BINNED_ALLOC_POOL_SIZE |
|
DEFAULT_BINNED_ALLOCATOR_ALIGNMENT |
Default alignment for binned allocator |
PAGE_SIZE_LIMIT |
|
SMALL_BLOCK_POOL_SIZE |