• Home
  • Raw
  • Download

Lines Matching defs:Allocator

447 struct Allocator {  struct
448 static const uptr kMaxAllowedMallocSize = 1ULL << kMaxAllowedMallocBits;
450 MemprofAllocator allocator;
451 StaticSpinMutex fallback_mutex;
452 AllocatorCache fallback_allocator_cache;
454 uptr max_user_defined_malloc_size;
455 atomic_uint8_t rss_limit_exceeded;
457 MemInfoBlockCache MemInfoBlockTable;
458 bool destructing;
461 explicit Allocator(LinkerInitialized) : destructing(false) {} in Allocator() argument
463 ~Allocator() { FinishAndPrint(); } in ~Allocator()
465 void FinishAndPrint() { in FinishAndPrint()
494 void InitLinkerInitialized() { in InitLinkerInitialized()
504 bool RssLimitExceeded() { in RssLimitExceeded()
508 void SetRssLimitExceeded(bool limit_exceeded) { in SetRssLimitExceeded()
513 void *Allocate(uptr size, uptr alignment, BufferedStackTrace *stack, in Allocate()
611 void Deallocate(void *ptr, uptr delete_size, uptr delete_alignment, in Deallocate()
659 void *Reallocate(void *old_ptr, uptr new_size, BufferedStackTrace *stack) { in Reallocate()
679 void *Calloc(uptr nmemb, uptr size, BufferedStackTrace *stack) { in Calloc()
693 void CommitBack(MemprofThreadLocalMallocStorage *ms, in CommitBack()
702 MemprofChunk *GetMemprofChunk(void *alloc_beg, u64 &user_requested_size) { in GetMemprofChunk()
720 MemprofChunk *GetMemprofChunkByAddr(uptr p, u64 &user_requested_size) { in GetMemprofChunkByAddr()
725 uptr AllocationSize(uptr p) { in AllocationSize()
735 void Purge(BufferedStackTrace *stack) { allocator.ForceReleaseToOS(); } in Purge()
737 void PrintStats() { allocator.PrintStats(); } in PrintStats()
739 void ForceLock() { in ForceLock()
744 void ForceUnlock() { in ForceUnlock()