Lines Matching refs:stack

342   void *Allocate(uptr size, uptr alignment, BufferedStackTrace *stack,  in Allocate()
349 ReportRssLimitExceeded(stack); in Allocate()
351 CHECK(stack); in Allocate()
378 ReportAllocationSizeTooBig(size, malloc_limit, stack); in Allocate()
395 ReportOutOfMemory(size, stack); in Allocate()
413 m->alloc_context_id = StackDepotPut(*stack); in Allocate()
440 BufferedStackTrace *stack, AllocType alloc_type) { in Deallocate()
484 void *Reallocate(void *old_ptr, uptr new_size, BufferedStackTrace *stack) { in Reallocate()
494 void *new_ptr = Allocate(new_size, 8, stack, FROM_MALLOC); in Reallocate()
499 Deallocate(old_ptr, 0, 0, stack, FROM_MALLOC); in Reallocate()
504 void *Calloc(uptr nmemb, uptr size, BufferedStackTrace *stack) { in Calloc()
508 ReportCallocOverflow(nmemb, size, stack); in Calloc()
510 void *ptr = Allocate(nmemb * size, 8, stack, FROM_MALLOC); in Calloc()
519 BufferedStackTrace *stack) { in CommitBack()
564 void Purge(BufferedStackTrace *stack) { allocator.ForceReleaseToOS(); } in Purge()
587 instance.CommitBack(this, &stack); in CommitBack()
592 void memprof_free(void *ptr, BufferedStackTrace *stack, AllocType alloc_type) { in memprof_free() argument
593 instance.Deallocate(ptr, 0, 0, stack, alloc_type); in memprof_free()
597 BufferedStackTrace *stack, AllocType alloc_type) { in memprof_delete() argument
598 instance.Deallocate(ptr, size, alignment, stack, alloc_type); in memprof_delete()
601 void *memprof_malloc(uptr size, BufferedStackTrace *stack) { in memprof_malloc() argument
602 return SetErrnoOnNull(instance.Allocate(size, 8, stack, FROM_MALLOC)); in memprof_malloc()
605 void *memprof_calloc(uptr nmemb, uptr size, BufferedStackTrace *stack) { in memprof_calloc() argument
606 return SetErrnoOnNull(instance.Calloc(nmemb, size, stack)); in memprof_calloc()
610 BufferedStackTrace *stack) { in memprof_reallocarray() argument
615 ReportReallocArrayOverflow(nmemb, size, stack); in memprof_reallocarray()
617 return memprof_realloc(p, nmemb * size, stack); in memprof_reallocarray()
620 void *memprof_realloc(void *p, uptr size, BufferedStackTrace *stack) { in memprof_realloc() argument
622 return SetErrnoOnNull(instance.Allocate(size, 8, stack, FROM_MALLOC)); in memprof_realloc()
625 instance.Deallocate(p, 0, 0, stack, FROM_MALLOC); in memprof_realloc()
631 return SetErrnoOnNull(instance.Reallocate(p, size, stack)); in memprof_realloc()
634 void *memprof_valloc(uptr size, BufferedStackTrace *stack) { in memprof_valloc() argument
636 instance.Allocate(size, GetPageSizeCached(), stack, FROM_MALLOC)); in memprof_valloc()
639 void *memprof_pvalloc(uptr size, BufferedStackTrace *stack) { in memprof_pvalloc() argument
645 ReportPvallocOverflow(size, stack); in memprof_pvalloc()
649 return SetErrnoOnNull(instance.Allocate(size, PageSize, stack, FROM_MALLOC)); in memprof_pvalloc()
652 void *memprof_memalign(uptr alignment, uptr size, BufferedStackTrace *stack, in memprof_memalign() argument
658 ReportInvalidAllocationAlignment(alignment, stack); in memprof_memalign()
660 return SetErrnoOnNull(instance.Allocate(size, alignment, stack, alloc_type)); in memprof_memalign()
664 BufferedStackTrace *stack) { in memprof_aligned_alloc() argument
669 ReportInvalidAlignedAllocAlignment(size, alignment, stack); in memprof_aligned_alloc()
671 return SetErrnoOnNull(instance.Allocate(size, alignment, stack, FROM_MALLOC)); in memprof_aligned_alloc()
675 BufferedStackTrace *stack) { in memprof_posix_memalign() argument
679 ReportInvalidPosixMemalignAlignment(alignment, stack); in memprof_posix_memalign()
681 void *ptr = instance.Allocate(size, alignment, stack, FROM_MALLOC); in memprof_posix_memalign()