mesa/src/util
Chad Versace 94a6384f1b util/vma: Track size of free memory in heap
This allows users to detect fragmentation on allocation failure.
If heap allocation fails but the allocation size is not larger than the
total free size, then the allocation failed due to fragmentation.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20289>
2022-12-16 07:18:38 +00:00
..
format
indices
perf
sha1
tests
00-mesa-defaults.conf
00-radv-defaults.conf
anon_file.c
anon_file.h
bigmath.h
bitpack_helpers.h
bitscan.c
bitscan.h
bitset.h
blob.c
blob.h
build_id.c
build_id.h
cnd_monotonic.h
compiler.h
compress.c
compress.h
crc32.c
crc32.h
dag.c
dag.h
detect.h
detect_arch.h
detect_cc.h
detect_os.h
disk_cache.c
disk_cache.h
disk_cache_os.c
disk_cache_os.h
double.c
double.h
driconf.h
driconf_static.py
enum_operators.h
fast_idiv_by_const.c
fast_idiv_by_const.h
fast_urem_by_const.h
format_r11g11b10f.h
format_rgb9e5.h
format_srgb.h
format_srgb.py
fossilize_db.c
fossilize_db.h
futex.c
futex.h
glheader.h
glsl2spirv.py
half_float.c
half_float.h
hash_table.c
hash_table.h
libsync.h
list.h
log.c
log.h
macros.h
memstream.c
memstream.h
mesa-sha1.c
mesa-sha1.h
mesa_cache_db.c
mesa_cache_db.h
meson.build
os_file.c
os_file.h
os_memory.h
os_memory_aligned.h
os_memory_debug.h
os_memory_fd.c
os_memory_fd.h
os_memory_stdc.h
os_misc.c
os_misc.h
os_mman.h
os_socket.c
os_socket.h
os_time.c
os_time.h
ptralloc.h
ralloc.c
ralloc.h
rand_xor.c
rand_xor.h
rb_tree.c
rb_tree.h
reallocarray.h
register_allocate.c
register_allocate.h
register_allocate_internal.h
rgtc.c
rgtc.h
rounding.h
rwlock.c
rwlock.h
set.c
set.h
simple_mtx.c
simple_mtx.h
slab.c
slab.h
softfloat.c
softfloat.h
sparse_array.c
sparse_array.h
streaming-load-memcpy.c
streaming-load-memcpy.h
string_buffer.c
string_buffer.h
strndup.h
strtod.c
strtod.h
texcompress_rgtc_tmp.h
timespec.h
u_atomic.c
u_atomic.h
u_call_once.c
u_call_once.h
u_cpu_detect.c
u_cpu_detect.h
u_debug.c
u_debug.h
u_debug_describe.c
u_debug_describe.h
u_debug_memory.c
u_debug_refcnt.c
u_debug_refcnt.h
u_debug_stack.c
u_debug_stack.h
u_debug_stack_android.cpp
u_debug_symbol.c
u_debug_symbol.h
u_dl.c
u_dl.h
u_drm.h
u_dynarray.h
u_endian.h
u_hash_table.c
u_hash_table.h
u_idalloc.c
u_idalloc.h
u_math.c
u_math.h
u_memory.h
u_memset.h
u_mm.c
u_mm.h
u_pointer.h
u_printf.c
u_printf.h
u_process.c
u_process.h
u_qsort.cpp
u_qsort.h
u_queue.c
u_queue.h
u_string.h
u_thread.c
u_thread.h
u_vector.c
u_vector.h
u_worklist.c
u_worklist.h
vl_rbsp.h
vl_vlc.h
vma.c util/vma: Track size of free memory in heap 2022-12-16 07:18:38 +00:00
vma.h util/vma: Track size of free memory in heap 2022-12-16 07:18:38 +00:00
xmlconfig.c
xmlconfig.h
xxd.py
xxhash.h