Lines Matching refs:size_t

57 …#define TLSF_FLS(n) ((n) & 0xffffffff00000000ull ? 32 + TLSF_FLS32((size_t)(n) >> 32) : TLSF_FLS32…
198 tlsf_decl int tlsf_fls_sizet(size_t size) in tlsf_fls_sizet()
298 tlsf_static_assert(sizeof(size_t) * CHAR_BIT >= 32);
299 tlsf_static_assert(sizeof(size_t) * CHAR_BIT <= 64);
326 size_t size;
339 static const size_t block_header_free_bit = 1 << 0;
340 static const size_t block_header_prev_free_bit = 1 << 1;
346 static const size_t block_header_overhead = sizeof(size_t);
349 static const size_t block_start_offset =
350 offsetof(block_header_t, size) + sizeof(size_t);
357 static const size_t block_size_min =
359 static const size_t block_size_max = tlsf_cast(size_t, 1) << FL_INDEX_MAX;
381 static size_t block_size(const block_header_t * block) in block_size()
386 static void block_set_size(block_header_t * block, size_t size) in block_set_size()
388 const size_t oldsize = block->size; in block_set_size()
440 static block_header_t * offset_to_block(const void * ptr, size_t size) in offset_to_block()
484 static size_t align_up(size_t x, size_t align) in align_up()
490 static size_t align_down(size_t x, size_t align) in align_down()
496 static void * align_ptr(const void * ptr, size_t align) in align_ptr()
508 static size_t adjust_request_size(size_t size, size_t align) in adjust_request_size()
510 size_t adjust = 0; in adjust_request_size()
512 const size_t aligned = align_up(size, align); in adjust_request_size()
527 static void mapping_insert(size_t size, int * fli, int * sli) in mapping_insert()
545 static void mapping_search(size_t size, int * fli, int * sli) in mapping_search()
548 const size_t round = (1 << (tlsf_fls_sizet(size) - SL_INDEX_COUNT_LOG2)) - 1; in mapping_search()
647 static int block_can_split(block_header_t * block, size_t size) in block_can_split()
653 static block_header_t * block_split(block_header_t * block, size_t size) in block_split()
659 const size_t remain_size = block_size(block) - (size + block_header_overhead); in block_split()
714 static void block_trim_free(control_t * control, block_header_t * block, size_t size) in block_trim_free()
726 static void block_trim_used(control_t * control, block_header_t * block, size_t size) in block_trim_used()
739 static block_header_t * block_trim_free_leading(control_t * control, block_header_t * block, size_t in block_trim_free_leading()
754 static block_header_t * block_locate_free(control_t * control, size_t size) in block_locate_free()
781 static void * block_prepare_used(control_t * control, block_header_t * block, size_t size) in block_prepare_used()
821 static void integrity_walker(void * ptr, size_t size, int used, void * user) in integrity_walker()
827 const size_t this_block_size = block_size(block); in integrity_walker()
887 static void default_walker(void * ptr, size_t size, int used, void * user) in default_walker()
909 size_t lv_tlsf_block_size(void * ptr) in lv_tlsf_block_size()
911 size_t size = 0; in lv_tlsf_block_size()
932 size_t lv_tlsf_size(void) in lv_tlsf_size()
937 size_t lv_tlsf_align_size(void) in lv_tlsf_align_size()
942 size_t lv_tlsf_block_size_min(void) in lv_tlsf_block_size_min()
947 size_t lv_tlsf_block_size_max(void) in lv_tlsf_block_size_max()
957 size_t lv_tlsf_pool_overhead(void) in lv_tlsf_pool_overhead()
962 size_t lv_tlsf_alloc_overhead(void) in lv_tlsf_alloc_overhead()
967 lv_pool_t lv_tlsf_add_pool(lv_tlsf_t tlsf, void * mem, size_t bytes) in lv_tlsf_add_pool()
972 const size_t pool_overhead = lv_tlsf_pool_overhead(); in lv_tlsf_add_pool()
973 const size_t pool_bytes = align_down(bytes - pool_overhead, ALIGN_SIZE); in lv_tlsf_add_pool()
1079 lv_tlsf_t lv_tlsf_create_with_pool(void * mem, size_t bytes) in lv_tlsf_create_with_pool()
1097 void * lv_tlsf_malloc(lv_tlsf_t tlsf, size_t size) in lv_tlsf_malloc()
1100 const size_t adjust = adjust_request_size(size, ALIGN_SIZE); in lv_tlsf_malloc()
1105 void * lv_tlsf_memalign(lv_tlsf_t tlsf, size_t align, size_t size) in lv_tlsf_memalign()
1108 const size_t adjust = adjust_request_size(size, ALIGN_SIZE); in lv_tlsf_memalign()
1118 const size_t gap_minimum = sizeof(block_header_t); in lv_tlsf_memalign()
1119 const size_t size_with_gap = adjust_request_size(adjust + align + gap_minimum, align); in lv_tlsf_memalign()
1125 const size_t aligned_size = (adjust && align > ALIGN_SIZE) ? size_with_gap : adjust; in lv_tlsf_memalign()
1135 size_t gap = tlsf_cast(size_t, in lv_tlsf_memalign()
1140 const size_t gap_remain = gap_minimum - gap; in lv_tlsf_memalign()
1141 const size_t offset = tlsf_max(gap_remain, align); in lv_tlsf_memalign()
1146 gap = tlsf_cast(size_t, in lv_tlsf_memalign()
1159 size_t lv_tlsf_free(lv_tlsf_t tlsf, const void * ptr) in lv_tlsf_free()
1161 size_t size = 0; in lv_tlsf_free()
1190 void * lv_tlsf_realloc(lv_tlsf_t tlsf, void * ptr, size_t size) in lv_tlsf_realloc()
1207 const size_t cursize = block_size(block); in lv_tlsf_realloc()
1208 const size_t combined = cursize + block_size(next) + block_header_overhead; in lv_tlsf_realloc()
1209 const size_t adjust = adjust_request_size(size, ALIGN_SIZE); in lv_tlsf_realloc()
1224 const size_t minsize = tlsf_min(cursize, size); in lv_tlsf_realloc()