|
static void | Init () |
|
static uint32 | GetBackMemoryPoolSize () |
|
static class FMalloc * | BaseAllocator () |
|
static FPlatformMemoryStats | GetStats () |
|
static void | GetStatsForMallocProfiler (FGenericMemoryStats &out_Stats) |
|
static const FPlatformMemoryConstants & | GetConstants () |
|
static bool | PageProtect (void *const Ptr, const SIZE_T Size, const bool bCanRead, const bool bCanWrite) |
|
static void * | BinnedAllocFromOS (SIZE_T Size) |
|
static void | BinnedFreeToOS (void *Ptr, SIZE_T Size) |
|
static void | MiMallocInit () |
|
static FSharedMemoryRegion * | MapNamedSharedMemoryRegion (const FString &InName, bool bCreate, uint32 AccessMode, SIZE_T Size, const void *pSecurityAttributes=nullptr) |
|
static bool | UnmapNamedSharedMemoryRegion (FSharedMemoryRegion *MemoryRegion) |
|
static bool | GetLLMAllocFunctions (void *(*&OutAllocFunction)(size_t), void(*&OutFreeFunction)(void *, size_t), int32 &OutAlignment) |
|
static void | Init () |
|
static void | OnOutOfMemory (uint64 Size, uint32 Alignment) |
|
static void | SetupMemoryPools () |
|
static uint32 | GetBackMemoryPoolSize () |
|
static FMalloc * | BaseAllocator () |
|
static FPlatformMemoryStats | GetStats () |
|
static uint64 | GetMemoryUsedFast () |
|
static void | GetStatsForMallocProfiler (FGenericMemoryStats &out_Stats) |
|
static const FPlatformMemoryConstants & | GetConstants () |
|
static uint32 | GetPhysicalGBRam () |
|
static bool | PageProtect (void *const Ptr, const SIZE_T Size, const bool bCanRead, const bool bCanWrite) |
|
static void * | BinnedAllocFromOS (SIZE_T Size) |
|
static void | BinnedFreeToOS (void *Ptr, SIZE_T Size) |
|
static void | MiMallocInit () |
|
static void | NanoMallocInit () |
|
static bool | PtrIsOSMalloc (void *Ptr) |
|
static bool | IsNanoMallocAvailable () |
|
static bool | PtrIsFromNanoMalloc (void *Ptr) |
|
static bool | BinnedPlatformHasMemoryPoolForThisSize (SIZE_T Size) |
|
static void | DumpStats (FOutputDevice &Ar) |
|
static void | DumpPlatformAndAllocatorStats (FOutputDevice &Ar) |
|
static EPlatformMemorySizeBucket | GetMemorySizeBucket () |
|
static FORCEINLINE void * | Memmove (void *Dest, const void *Src, SIZE_T Count) |
|
static FORCEINLINE int32 | Memcmp (const void *Buf1, const void *Buf2, SIZE_T Count) |
|
static FORCEINLINE void * | Memset (void *Dest, uint8 Char, SIZE_T Count) |
|
static FORCEINLINE void * | Memzero (void *Dest, SIZE_T Count) |
|
static FORCEINLINE void * | Memcpy (void *Dest, const void *Src, SIZE_T Count) |
|
static FORCEINLINE void * | BigBlockMemcpy (void *Dest, const void *Src, SIZE_T Count) |
|
static FORCEINLINE void * | StreamingMemcpy (void *Dest, const void *Src, SIZE_T Count) |
|
static FORCEINLINE void * | ParallelMemcpy (void *Dest, const void *Src, SIZE_T Count, EMemcpyCachePolicy Policy=EMemcpyCachePolicy::StoreCached) |
|
static void | Memswap (void *Ptr1, void *Ptr2, SIZE_T Size) |
|
template<typename T > |
static FORCEINLINE T | ReadUnaligned (const void *Ptr) |
|
template<typename T > |
static FORCEINLINE void | WriteUnaligned (void *Ptr, const T &InValue) |
|
static FSharedMemoryRegion * | MapNamedSharedMemoryRegion (const FString &Name, bool bCreate, uint32 AccessMode, SIZE_T Size) |
|
static bool | UnmapNamedSharedMemoryRegion (FSharedMemoryRegion *MemoryRegion) |
|
static FORCEINLINE bool | SupportsFastVRAMMemory () |
|
static bool | IsExtraDevelopmentMemoryAvailable () |
|
static uint64 | GetExtraDevelopmentMemorySize () |
|
static bool | GetLLMAllocFunctions (void *(*&OutAllocFunction)(size_t), void(*&OutFreeFunction)(void *, size_t), int32 &OutAlignment) |
|
static FORCEINLINE void | OnLowLevelMemory_Alloc (void const *Pointer, uint64 Size, uint64 Tag) |
|
static FORCEINLINE void | OnLowLevelMemory_Free (void const *Pointer, uint64 Size, uint64 Tag) |
|
static void | RegisterCustomLLMTags () |
|
static void | UpdateCustomLLMTags () |
|
static bool | HasForkPageProtectorEnabled () |
|
Windows implementation of the memory OS functions
Definition at line 43 of file WindowsPlatformMemory.h.