Lines Matching refs:size
47 rt_size_t max = 0, size; in max_block() local
55 size = MEM_SIZE(heap, mem); in max_block()
56 if (size > max) in max_block()
58 max = size; in max_block()
65 static int _mem_cmp(void *ptr, rt_uint8_t v, rt_size_t size) in _mem_cmp() argument
67 while (size-- != 0) in _mem_cmp()
78 rt_size_t size; member
106 ctx.size = max_block(heap); in mem_functional_test()
107 ctx.ptr = rt_smem_alloc(&heap->parent, ctx.size); in mem_functional_test()
109 rt_memset(ctx.ptr, ctx.magic, ctx.size); in mem_functional_test()
110 uassert_int_equal(_mem_cmp(ctx.ptr, ctx.magic, ctx.size), 0); in mem_functional_test()
125 ctx[i].size = max_block(heap) / (sizeof(ctx) / sizeof(ctx[0]) - i); in mem_functional_test()
126 ctx[i].ptr = rt_smem_alloc(&heap->parent, ctx[i].size); in mem_functional_test()
128 rt_memset(ctx[i].ptr, ctx[i].magic, ctx[i].size); in mem_functional_test()
135 uassert_int_equal(_mem_cmp(ctx[i].ptr, ctx[i].magic, ctx[i].size), 0); in mem_functional_test()
140 uassert_int_equal(_mem_cmp(ctx[i].ptr, ctx[i].magic, ctx[i].size), 0); in mem_functional_test()
142 max_free += ctx[i].size; in mem_functional_test()
159 ctx[i].size = max_block(heap) / (sizeof(ctx) / sizeof(ctx[0]) - i); in mem_functional_test()
160 ctx[i].ptr = rt_smem_alloc(&heap->parent, ctx[i].size); in mem_functional_test()
162 rt_memset(ctx[i].ptr, ctx[i].magic, ctx[i].size); in mem_functional_test()
169 uassert_int_equal(_mem_cmp(ctx[i].ptr, ctx[i].magic, ctx[i].size), 0); in mem_functional_test()
176 uassert_int_equal(_mem_cmp(ctx[i].ptr, ctx[i].magic, ctx[i].size), 0); in mem_functional_test()
178 uassert_true(max_block(heap) >= ctx[0].size); in mem_functional_test()
186 uassert_int_equal(_mem_cmp(ctx[i].ptr, ctx[i].magic, ctx[i].size), 0); in mem_functional_test()
188 max_free += ctx[i - 1].size + ctx[i + 1].size; in mem_functional_test()
200 ctx[0].size = max_block(heap) / 3; in mem_functional_test()
201 ctx[0].ptr = rt_smem_alloc(&heap->parent, ctx[0].size); in mem_functional_test()
203 rt_memset(ctx[0].ptr, ctx[0].magic, ctx[0].size); in mem_functional_test()
206 ctx[1].size = RT_ALIGN_SIZE; in mem_functional_test()
207 ctx[1].ptr = rt_smem_alloc(&heap->parent, ctx[1].size); in mem_functional_test()
209 rt_memset(ctx[1].ptr, ctx[1].magic, ctx[1].size); in mem_functional_test()
211 uassert_true(max_block(heap) > ctx[0].size); in mem_functional_test()
214 ctx[2].size = max_block(heap); in mem_functional_test()
215 ctx[2].ptr = rt_smem_realloc(&heap->parent, ctx[0].ptr, ctx[2].size); in mem_functional_test()
218 uassert_int_equal(_mem_cmp(ctx[2].ptr, ctx[0].magic, ctx[0].size), 0); in mem_functional_test()
219 rt_memset(ctx[2].ptr, ctx[2].magic, ctx[2].size); in mem_functional_test()
221 uassert_int_equal(_mem_cmp(ctx[1].ptr, ctx[1].magic, ctx[1].size), 0); in mem_functional_test()
224 uassert_int_equal(_mem_cmp(ctx[2].ptr, ctx[2].magic, ctx[2].size), 0); in mem_functional_test()
235 ctx.size = max_block(heap) / 2; in mem_functional_test()
236 ctx.ptr = rt_smem_alloc(&heap->parent, ctx.size); in mem_functional_test()
238 rt_memset(ctx.ptr, ctx.magic, ctx.size); in mem_functional_test()
239 uassert_int_equal(_mem_cmp(ctx.ptr, ctx.magic, ctx.size), 0); in mem_functional_test()
243 ctx.size = ctx.size / 2; in mem_functional_test()
244 …uassert_int_equal((rt_ubase_t)rt_smem_realloc(&heap->parent, ctx.ptr, ctx.size), (rt_ubase_t)ctx.p… in mem_functional_test()
248 uassert_int_equal(_mem_cmp(ctx.ptr, ctx.magic, ctx.size), 0); in mem_functional_test()
259 ctx.size = max_block(heap) / 2; in mem_functional_test()
260 ctx.ptr = rt_smem_alloc(&heap->parent, ctx.size); in mem_functional_test()
262 rt_memset(ctx.ptr, ctx.magic, ctx.size); in mem_functional_test()
263 uassert_int_equal(_mem_cmp(ctx.ptr, ctx.magic, ctx.size), 0); in mem_functional_test()
267 …uassert_int_equal((rt_ubase_t)rt_smem_realloc(&heap->parent, ctx.ptr, ctx.size), (rt_ubase_t)ctx.p… in mem_functional_test()
271 uassert_int_equal(_mem_cmp(ctx.ptr, ctx.magic, ctx.size), 0); in mem_functional_test()
285 rt_size_t size; member
307 rt_size_t total_size, size; in mem_alloc_test() local
334 size = rand() % MEM_RANG_ALLOC_BLK_MAX + MEM_RANG_ALLOC_BLK_MIN; in mem_alloc_test()
335 size *= sizeof(struct mem_alloc_context); in mem_alloc_test()
336 ctx = rt_smem_alloc(&heap->parent, size); in mem_alloc_test()
343 size = head.count / 2; in mem_alloc_test()
344 while (size != head.count) in mem_alloc_test()
348 if (ctx->size > sizeof(*ctx)) in mem_alloc_test()
350 if (_mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)) != 0) in mem_alloc_test()
355 rt_memset(ctx, 0xAA, ctx->size); in mem_alloc_test()
365 rt_memset(ctx, 0, size); in mem_alloc_test()
367 ctx->size = size; in mem_alloc_test()
369 if (ctx->size > sizeof(*ctx)) in mem_alloc_test()
371 rt_memset(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in mem_alloc_test()
382 if (ctx->size > sizeof(*ctx)) in mem_alloc_test()
384 if (_mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)) != 0) in mem_alloc_test()
389 rt_memset(ctx, 0xAA, ctx->size); in mem_alloc_test()
399 if (ctx->size > sizeof(*ctx)) in mem_alloc_test()
401 if (_mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)) != 0) in mem_alloc_test()
406 rt_memset(ctx, 0xAA, ctx->size); in mem_alloc_test()
424 rt_size_t size; member
442 rt_size_t total_size, size, idx; in mem_realloc_test() local
446 size = RT_ALIGN(sizeof(struct mem_realloc_context), RT_ALIGN_SIZE) + RT_ALIGN_SIZE; in mem_realloc_test()
447 size = TEST_MEM_SIZE / size; in mem_realloc_test()
450 head.count = size; in mem_realloc_test()
462 size = head.count * sizeof(struct mem_realloc_context *); in mem_realloc_test()
463 head.ctx_tab = rt_smem_alloc(&heap->parent, size); in mem_realloc_test()
465 rt_memset(head.ctx_tab, 0, size); in mem_realloc_test()
474 size = rand() % MEM_RANG_ALLOC_BLK_MAX + MEM_RANG_ALLOC_BLK_MIN; in mem_realloc_test()
475 size *= sizeof(struct mem_realloc_context); in mem_realloc_test()
477 ctx = rt_smem_realloc(&heap->parent, head.ctx_tab[idx], size); in mem_realloc_test()
480 if (size == 0) in mem_realloc_test()
494 if (ctx->size > sizeof(*ctx)) in mem_realloc_test()
496 res = _mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in mem_realloc_test()
502 rt_memset(ctx, 0xAA, ctx->size); in mem_realloc_test()
514 if (ctx->size < size) in mem_realloc_test()
516 if (ctx->size > sizeof(*ctx)) in mem_realloc_test()
518 res = _mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in mem_realloc_test()
523 if (size > sizeof(*ctx)) in mem_realloc_test()
525 res = _mem_cmp(&ctx[1], ctx->magic, size - sizeof(*ctx)); in mem_realloc_test()
535 ctx->size = size; in mem_realloc_test()
536 if (ctx->size > sizeof(*ctx)) in mem_realloc_test()
538 rt_memset(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in mem_realloc_test()
550 if (ctx->size > sizeof(*ctx)) in mem_realloc_test()
552 res = _mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in mem_realloc_test()
558 rt_memset(ctx, 0xAA, ctx->size); in mem_realloc_test()