/Engine/Source/Runtime/Core/Public/HAL/MallocBinnedCommon.h
struct FArenaParams
TArray< uint32 ...
AdditionalBlockSizes
uint64
AddressLimit
These are parameters you set
uint32
AllocationGranularity
uint32
BasePageSize
bool
bAttemptToAlignSmallBocks
bool
bPerThreadCaches
bool
bUseSeparateVMPerPool
bool
bUseStandardSmallPoolSizes
uint8
EmptyCacheAllocExtra
TFunction< void...
LargeBlockAlloc
These allow you to override the large block allocator.
TFunction< void...
LargeBlockFree
uint16
MaxBlocksPerBundle
uint8
MaxGlobalBundles
uint32
MaximumAlignmentForSmallBlock
uint64
MaxMemoryPerBlockSize
These are parameters are derived from other parameters
uint8
MaxMemoryPerBlockSizeShift
uint32
MaxPoolSize
uint32
MaxSizePerBundle
uint32
MaxStandardPoolSize
uint32
MinimumAlignment
uint8
MinimumAlignmentShift
uint8
PoolCount
TFunction<FPla...
ReserveVM
This lambdas is similar to the platform virtual memory HAL and by default just call that.