MCPcopy Create free account

hub / github.com/SergeyMakeev/smmalloc / functions

Functions1,996 in github.com/SergeyMakeev/smmalloc

↓ 3 callersFunctionmi_abandoned_pop
Pop from the abandoned list
extern/mimalloc/src/segment.c:1174
↓ 3 callersFunctionmi_arena_id_create
extern/mimalloc/src/arena.c:78
↓ 3 callersFunctionmi_arena_id_is_suitable
extern/mimalloc/src/arena.c:87
↓ 3 callersFunctionmi_arena_purge_delay
extern/mimalloc/src/arena.c:428
↓ 3 callersFunctionmi_bitmap_mask_across
Helper for masks across fields; returns the mid count, post_mask may be 0
extern/mimalloc/src/bitmap.c:320
↓ 3 callersFunctionmi_check_padding
extern/mimalloc/src/alloc.c:329
↓ 3 callersFunctionmi_clz
extern/mimalloc/include/mimalloc/internal.h:813
↓ 3 callersFunctionmi_clz32
extern/mimalloc/include/mimalloc/internal.h:866
↓ 3 callersFunctionmi_commit_mask_clear
extern/mimalloc/src/segment.c:43
↓ 3 callersFunctionmi_commit_mask_create_intersect
extern/mimalloc/src/segment.c:37
↓ 3 callersFunctionmi_ctz32
extern/mimalloc/include/mimalloc/internal.h:857
↓ 3 callersFunctionmi_free_size
extern/mimalloc/src/alloc.c:653
↓ 3 callersFunctionmi_heap_alloc_new_n
extern/mimalloc/src/alloc.c:983
↓ 3 callersFunctionmi_heap_collect
extern/mimalloc/src/heap.c:177
↓ 3 callersFunctionmi_heap_is_valid
extern/mimalloc/src/heap.c:68
↓ 3 callersFunctionmi_heap_malloc_aligned_at
extern/mimalloc/src/alloc-aligned.c:137
↓ 3 callersFunctionmi_heap_malloc_small_zero
extern/mimalloc/src/alloc.c:105
↓ 3 callersFunctionmi_heap_malloc_zero_aligned_at
Primitive aligned allocation
extern/mimalloc/src/alloc-aligned.c:93
↓ 3 callersFunctionmi_heap_realloc
extern/mimalloc/src/alloc.c:738
↓ 3 callersFunctionmi_heap_realloc_zero_aligned_at
extern/mimalloc/src/alloc-aligned.c:216
↓ 3 callersFunctionmi_heap_zalloc_aligned_at
extern/mimalloc/src/alloc-aligned.c:169
↓ 3 callersFunctionmi_list_contains
linear check if the free list contains a specific element
extern/mimalloc/src/alloc.c:200
↓ 3 callersFunctionmi_manage_os_memory_ex2
extern/mimalloc/src/arena.c:749
↓ 3 callersFunctionmi_memory_grow
extern/mimalloc/src/prim/wasi/prim.c:43
↓ 3 callersFunctionmi_os_page_align_area_conservative
extern/mimalloc/src/os.c:387
↓ 3 callersFunctionmi_page_block_at
Index a block in a page
extern/mimalloc/src/page.c:32
↓ 3 callersFunctionmi_page_decode_padding
extern/mimalloc/src/alloc.c:248
↓ 3 callersFunctionmi_page_extend_free
Extend the capacity (up to reserved) by initializing a free list We do at most `MI_MAX_EXTEND` to avoid touching too much memory Note: we also experim
extern/mimalloc/src/page.c:610
↓ 3 callersFunctionmi_page_has_aligned
extern/mimalloc/include/mimalloc/internal.h:576
↓ 3 callersFunctionmi_page_list_is_valid
extern/mimalloc/src/page.c:60
↓ 3 callersFunctionmi_page_set_has_aligned
extern/mimalloc/include/mimalloc/internal.h:580
↓ 3 callersFunctionmi_prim_tls_slot
extern/mimalloc/include/mimalloc/prim.h:155
↓ 3 callersFunctionmi_printf_amount
unit > 0 : size in binary bytes unit == 0: count as decimal unit < 0 : count in binary
extern/mimalloc/src/stats.c:139
↓ 3 callersFunctionmi_ptr_encode
extern/mimalloc/include/mimalloc/internal.h:638
↓ 3 callersFunctionmi_reallocarray
extern/mimalloc/src/alloc-posix.c:102
↓ 3 callersFunctionmi_reallocn
extern/mimalloc/src/alloc.c:771
↓ 3 callersFunctionmi_recalloc_aligned
extern/mimalloc/src/alloc-aligned.c:296
↓ 3 callersFunctionmi_reserve_os_memory_ex
Reserve a range of regular OS memory
extern/mimalloc/src/arena.c:809
↓ 3 callersFunctionmi_rezalloc_aligned
extern/mimalloc/src/alloc-aligned.c:288
↓ 3 callersFunctionmi_segment_commit_mask
extern/mimalloc/src/segment.c:413
↓ 3 callersFunctionmi_segment_is_abandoned
extern/mimalloc/src/segment.c:598
↓ 3 callersFunctionmi_segment_map_index_of
extern/mimalloc/src/segment-map.c:31
↓ 3 callersFunctionmi_segment_page_clear
note: can be called on abandoned pages
extern/mimalloc/src/segment.c:980
↓ 3 callersFunctionmi_segment_span_allocate
Note: may still return NULL if committing the memory failed
extern/mimalloc/src/segment.c:699
↓ 3 callersFunctionmi_segment_span_free
note: can be called on abandoned segments
extern/mimalloc/src/segment.c:603
↓ 3 callersFunctionmi_segment_span_free_coalesce
note: can be called on abandoned segments
extern/mimalloc/src/segment.c:650
↓ 3 callersFunctionmi_segments_page_alloc
extern/mimalloc/src/segment.c:1482
↓ 3 callersFunctionmi_stat_print_ex
extern/mimalloc/src/stats.c:177
↓ 3 callersFunctionmi_stats_merge_from
extern/mimalloc/src/stats.c:379
↓ 3 callersFunctionmi_stats_print_out
extern/mimalloc/src/stats.c:401
↓ 3 callersFunctionmi_strdup
extern/mimalloc/src/alloc.c:805
↓ 3 callersFunctionmi_tf_block
Thread free flag helpers
extern/mimalloc/include/mimalloc/internal.h:517
↓ 3 callersFunctionmi_tf_set_delayed
extern/mimalloc/include/mimalloc/internal.h:526
↓ 3 callersFunctionmi_vfprintf_thread
extern/mimalloc/src/options.c:331
↓ 3 callersFunctionmspace_malloc
extern/dlmalloc/dlmalloc.cpp:5504
↓ 3 callersFunctionmy_memalign_hook
extern/hoard/Heap-Layers/wrappers/gnuwrapper-hooks.cpp:163
↓ 3 callersMethodpop
extern/hoard/Heap-Layers/heaps/special/obstackreap.h:144
↓ 3 callersMethodpush
extern/hoard/Heap-Layers/heaps/special/obstackreap.h:139
↓ 3 callersMethodput
extern/hoard/include/hoard/globalheap.h:61
↓ 3 callersFunctionrelease_unused_segments
Unmap and unlink any mmapped segments that don't contain used chunks */
extern/dlmalloc/dlmalloc.cpp:4252
↓ 3 callersMethodsetAllocated
extern/hoard/include/hoard/statistics.h:43
↓ 3 callersMethodsetNext
extern/hoard/Heap-Layers/utility/dllist.h:87
↓ 3 callersMethodsetPrev
private:
extern/hoard/Heap-Layers/utility/dllist.h:86
↓ 3 callersFunctionunix_mmap_prim
extern/mimalloc/src/prim/unix/prim.c:163
↓ 3 callersMethodunlock
extern/hoard/Heap-Layers/heaps/threads/lockedheap.h:65
↓ 3 callersMethodunlock
extern/hoard/include/hoard/hoardmanager.h:180
↓ 3 callersMethodwriteString
extern/hoard/Heap-Layers/heaps/utility/traceheap.h:126
↓ 2 callersMethodAlloc
SmMalloc/smmalloc.h:665
↓ 2 callersMethodFreeInterval
SmMalloc/smmalloc.h:460
↓ 2 callersMethodGetBucketIndex
SmMalloc/smmalloc.h:795
↓ 2 callersMethodInit
SmMalloc/smmalloc.cpp:34
↓ 2 callersFunctionMcGenLevelKeywordEnabled
Determines whether an event with a given Level and Keyword would be considered as enabled based on the state of the specified context. Note that you m
extern/mimalloc/src/prim/windows/etw.h:268
↓ 2 callersFunction_extended_realloc
extern/hoard/Heap-Layers/wrappers/macwrapper.cpp:115
↓ 2 callersFunction_memory_adjust_size_class
Adjust and optimize the size class properties for the given class
extern/rpmalloc/rpmalloc.c:1257
↓ 2 callersFunction_memory_deallocate
Deallocate the given block
extern/rpmalloc/rpmalloc.c:1150
↓ 2 callersFunction_memory_deallocate_large_to_heap
Deallocate the given large memory block from the given heap
extern/rpmalloc/rpmalloc.c:1029
↓ 2 callersFunction_memory_deallocate_to_heap
Deallocate the given small/medium memory block from the given heap
extern/rpmalloc/rpmalloc.c:978
↓ 2 callersFunction_memory_global_cache_extract
Extract a number of memory page spans from the global cache for small/medium blocks
extern/rpmalloc/rpmalloc.c:494
↓ 2 callersFunction_memory_heap_cache_insert
Insert span into thread cache, releasing to global cache if overflow
extern/rpmalloc/rpmalloc.c:938
↓ 2 callersFunction_memory_heap_lookup
Lookup a memory heap from heap ID
extern/rpmalloc/rpmalloc.c:417
↓ 2 callersFunction_memory_reallocate
Reallocate the given block to the given size
extern/rpmalloc/rpmalloc.c:1177
↓ 2 callersFunction_mi_arena_alloc_aligned
extern/mimalloc/src/arena.c:366
↓ 2 callersFunction_mi_arena_collect
Purge the arenas; if `force_purge` is true, amenable parts are purged even if not yet expired
extern/mimalloc/src/arena.c:704
↓ 2 callersFunction_mi_arena_free
extern/mimalloc/src/arena.c:599
↓ 2 callersFunction_mi_arena_memid_is_suitable
extern/mimalloc/src/arena.c:92
↓ 2 callersFunction_mi_bin_size
extern/mimalloc/src/page-queue.c:105
↓ 2 callersFunction_mi_bitmap_is_claimed_across
extern/mimalloc/src/bitmap.c:424
↓ 2 callersFunction_mi_bitmap_unclaim
Set `count` bits at `bitmap_idx` to 0 atomically Returns `true` if all `count` bits were 1 previously.
extern/mimalloc/src/bitmap.c:132
↓ 2 callersFunction_mi_clock_end
extern/mimalloc/src/stats.c:434
↓ 2 callersFunction_mi_clock_start
extern/mimalloc/src/stats.c:426
↓ 2 callersFunction_mi_deferred_free
extern/mimalloc/src/page.c:803
↓ 2 callersFunction_mi_free_block
regular free
extern/mimalloc/src/alloc.c:471
↓ 2 callersFunction_mi_heap_collect_abandon
extern/mimalloc/src/heap.c:173
↓ 2 callersFunction_mi_heap_collect_retired
free retired pages: we don't need to look at the entire queues since we only retire pages that are at the head position in a queue.
extern/mimalloc/src/page.c:473
↓ 2 callersFunction_mi_heap_delayed_free_all
----------------------------------------------------------- Do any delayed frees (put there by other threads if they deallocated in a full page)
extern/mimalloc/src/page.c:312
↓ 2 callersFunction_mi_heap_get_free_small_page
extern/mimalloc/include/mimalloc/internal.h:399
↓ 2 callersFunction_mi_heap_malloc_zero_ex
The main allocation function
extern/mimalloc/src/alloc.c:142
↓ 2 callersFunction_mi_heap_memid_is_suitable
extern/mimalloc/src/heap.c:232
↓ 2 callersFunction_mi_malloc_generic
Generic allocation routine if the fast path (`alloc.c:mi_page_malloc`) does not succeed. Note: in debug mode the size includes MI_PADDING_SIZE and mig
extern/mimalloc/src/page.c:895
↓ 2 callersFunction_mi_os_free_ex
extern/mimalloc/src/os.c:155
← previousnext →301–400 of 1,996, ranked by callers