Lines Matching defs:Allocator
247 struct Allocator { struct
248 static const uptr kMaxAllowedMallocSize = 1ULL << kMaxAllowedMallocBits;
250 MemprofAllocator allocator;
251 StaticSpinMutex fallback_mutex;
252 AllocatorCache fallback_allocator_cache;
254 uptr max_user_defined_malloc_size;
257 MIBMapTy MIBMap;
259 atomic_uint8_t destructing;
260 atomic_uint8_t constructed;
261 bool print_text;
264 explicit Allocator(LinkerInitialized) : print_text(flags()->print_text) { in Allocator() argument
269 ~Allocator() { in ~Allocator()
274 static void PrintCallback(const uptr Key, LockedMemInfoBlock *const &Value, in PrintCallback()
280 void FinishAndWrite() { in FinishAndWrite()
308 void InsertLiveBlocks() { in InsertLiveBlocks()
327 void InitLinkerInitialized() { in InitLinkerInitialized()
338 void *Allocate(uptr size, uptr alignment, BufferedStackTrace *stack, in Allocate()
435 void Deallocate(void *ptr, uptr delete_size, uptr delete_alignment, in Deallocate()
481 void *Reallocate(void *old_ptr, uptr new_size, BufferedStackTrace *stack) { in Reallocate()
501 void *Calloc(uptr nmemb, uptr size, BufferedStackTrace *stack) { in Calloc()
515 void CommitBack(MemprofThreadLocalMallocStorage *ms, in CommitBack()
524 MemprofChunk *GetMemprofChunk(void *alloc_beg, u64 &user_requested_size) { in GetMemprofChunk()
542 MemprofChunk *GetMemprofChunkByAddr(uptr p, u64 &user_requested_size) { in GetMemprofChunkByAddr()
547 uptr AllocationSize(uptr p) { in AllocationSize()
557 void Purge(BufferedStackTrace *stack) { allocator.ForceReleaseToOS(); } in Purge()
559 void PrintStats() { allocator.PrintStats(); } in PrintStats()
561 void ForceLock() SANITIZER_NO_THREAD_SAFETY_ANALYSIS { in ForceLock()
566 void ForceUnlock() SANITIZER_NO_THREAD_SAFETY_ANALYSIS { in ForceUnlock()