|
| 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.