Lines Matching refs:stack

338   void *Allocate(uptr size, uptr alignment, BufferedStackTrace *stack,  in Allocate()
345 ReportRssLimitExceeded(stack); in Allocate()
347 CHECK(stack); in Allocate()
374 ReportAllocationSizeTooBig(size, malloc_limit, stack); in Allocate()
391 ReportOutOfMemory(size, stack); in Allocate()
409 m->alloc_context_id = StackDepotPut(*stack); in Allocate()
436 BufferedStackTrace *stack, AllocType alloc_type) { in Deallocate()
481 void *Reallocate(void *old_ptr, uptr new_size, BufferedStackTrace *stack) { in Reallocate()
491 void *new_ptr = Allocate(new_size, 8, stack, FROM_MALLOC); in Reallocate()
496 Deallocate(old_ptr, 0, 0, stack, FROM_MALLOC); in Reallocate()
501 void *Calloc(uptr nmemb, uptr size, BufferedStackTrace *stack) { in Calloc()
505 ReportCallocOverflow(nmemb, size, stack); in Calloc()
507 void *ptr = Allocate(nmemb * size, 8, stack, FROM_MALLOC); in Calloc()
516 BufferedStackTrace *stack) { in CommitBack()
557 void Purge(BufferedStackTrace *stack) { allocator.ForceReleaseToOS(); } in Purge()
580 instance.CommitBack(this, &stack); in CommitBack()
585 void memprof_free(void *ptr, BufferedStackTrace *stack, AllocType alloc_type) { in memprof_free() argument
586 instance.Deallocate(ptr, 0, 0, stack, alloc_type); in memprof_free()
590 BufferedStackTrace *stack, AllocType alloc_type) { in memprof_delete() argument
591 instance.Deallocate(ptr, size, alignment, stack, alloc_type); in memprof_delete()
594 void *memprof_malloc(uptr size, BufferedStackTrace *stack) { in memprof_malloc() argument
595 return SetErrnoOnNull(instance.Allocate(size, 8, stack, FROM_MALLOC)); in memprof_malloc()
598 void *memprof_calloc(uptr nmemb, uptr size, BufferedStackTrace *stack) { in memprof_calloc() argument
599 return SetErrnoOnNull(instance.Calloc(nmemb, size, stack)); in memprof_calloc()
603 BufferedStackTrace *stack) { in memprof_reallocarray() argument
608 ReportReallocArrayOverflow(nmemb, size, stack); in memprof_reallocarray()
610 return memprof_realloc(p, nmemb * size, stack); in memprof_reallocarray()
613 void *memprof_realloc(void *p, uptr size, BufferedStackTrace *stack) { in memprof_realloc() argument
615 return SetErrnoOnNull(instance.Allocate(size, 8, stack, FROM_MALLOC)); in memprof_realloc()
618 instance.Deallocate(p, 0, 0, stack, FROM_MALLOC); in memprof_realloc()
624 return SetErrnoOnNull(instance.Reallocate(p, size, stack)); in memprof_realloc()
627 void *memprof_valloc(uptr size, BufferedStackTrace *stack) { in memprof_valloc() argument
629 instance.Allocate(size, GetPageSizeCached(), stack, FROM_MALLOC)); in memprof_valloc()
632 void *memprof_pvalloc(uptr size, BufferedStackTrace *stack) { in memprof_pvalloc() argument
638 ReportPvallocOverflow(size, stack); in memprof_pvalloc()
642 return SetErrnoOnNull(instance.Allocate(size, PageSize, stack, FROM_MALLOC)); in memprof_pvalloc()
645 void *memprof_memalign(uptr alignment, uptr size, BufferedStackTrace *stack, in memprof_memalign() argument
651 ReportInvalidAllocationAlignment(alignment, stack); in memprof_memalign()
653 return SetErrnoOnNull(instance.Allocate(size, alignment, stack, alloc_type)); in memprof_memalign()
657 BufferedStackTrace *stack) { in memprof_aligned_alloc() argument
662 ReportInvalidAlignedAllocAlignment(size, alignment, stack); in memprof_aligned_alloc()
664 return SetErrnoOnNull(instance.Allocate(size, alignment, stack, FROM_MALLOC)); in memprof_aligned_alloc()
668 BufferedStackTrace *stack) { in memprof_posix_memalign() argument
672 ReportInvalidPosixMemalignAlignment(alignment, stack); in memprof_posix_memalign()
674 void *ptr = instance.Allocate(size, alignment, stack, FROM_MALLOC); in memprof_posix_memalign()