UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ApplePlatformMemory.cpp File Reference
#include "Apple/ApplePlatformMemory.h"
#include "HAL/PlatformMemory.h"
#include "HAL/PlatformMath.h"
#include "HAL/UnrealMemory.h"
#include "HAL/LowLevelMemTracker.h"
#include "Templates/AlignmentTemplates.h"
#include <stdlib.h>
#include "Misc/AssertionMacros.h"
#include "Misc/CoreStats.h"
#include "HAL/MallocAnsi.h"
#include "HAL/MallocBinned.h"
#include "HAL/MallocBinned2.h"
#include "HAL/MallocBinned3.h"
#include "CoreGlobals.h"
#include <sys/param.h>
#include <sys/mman.h>
#include <sys/mount.h>
#include <objc/runtime.h>
#include <CoreFoundation/CFBase.h>
#include <mach/vm_map.h>
#include <mach/vm_region.h>
#include <mach/vm_statistics.h>
#include <mach/vm_page_size.h>
#include "Apple/AppleLLM.h"

Classes

class  FApplePlatformObjectZombie
 
struct  FOSAllocationDescriptor
 

Macros

#define USE_APPLE_SUPPORT_INSTRUMENTED_ALLOCS   (0 && APPLE_SUPPORT_INSTRUMENTED_ALLOCS)
 
#define MALLOC_LEAKDETECTION   0
 
#define UE4_PLATFORM_REDUCE_NUMBER_OF_MAPS   0
 
#define UE4_PLATFORM_SANITY_CHECK_OS_ALLOCATIONS   (UE_BUILD_DEBUG || (UE_BUILD_DEVELOPMENT && (UE_GAME || UE_SERVER) && !MALLOC_LEAKDETECTION))
 

Enumerations

enum class  MmapTag : int32 { BinnedAllocFromOS = VM_MAKE_TAG(VM_MEMORY_APPLICATION_SPECIFIC_1 + 0) , AllocateVirtualMemoryBlock = VM_MAKE_TAG(VM_MEMORY_APPLICATION_SPECIFIC_1 + 1) , LLMAlloc = VM_MAKE_TAG(VM_MEMORY_APPLICATION_SPECIFIC_1 + 2) }
 

Macro Definition Documentation

◆ MALLOC_LEAKDETECTION

#define MALLOC_LEAKDETECTION   0

◆ UE4_PLATFORM_REDUCE_NUMBER_OF_MAPS

#define UE4_PLATFORM_REDUCE_NUMBER_OF_MAPS   0

◆ UE4_PLATFORM_SANITY_CHECK_OS_ALLOCATIONS

#define UE4_PLATFORM_SANITY_CHECK_OS_ALLOCATIONS   (UE_BUILD_DEBUG || (UE_BUILD_DEVELOPMENT && (UE_GAME || UE_SERVER) && !MALLOC_LEAKDETECTION))

◆ USE_APPLE_SUPPORT_INSTRUMENTED_ALLOCS

#define USE_APPLE_SUPPORT_INSTRUMENTED_ALLOCS   (0 && APPLE_SUPPORT_INSTRUMENTED_ALLOCS)

Enumeration Type Documentation

◆ MmapTag

enum class MmapTag : int32
strong
Enumerator
BinnedAllocFromOS 
AllocateVirtualMemoryBlock 
LLMAlloc