Lines Matching refs:size

17 static int _mem_cmp(void *ptr, rt_uint8_t v, rt_size_t size)  in _mem_cmp()  argument
19 while (size-- != 0) in _mem_cmp()
30 rt_size_t size; member
52 rt_size_t size; in slab_alloc_test() local
77 size = rand() % SLAB_RANG_ALLOC_BLK_MAX + SLAB_RANG_ALLOC_BLK_MIN; in slab_alloc_test()
78 size *= sizeof(struct slab_alloc_context); in slab_alloc_test()
79 ctx = rt_slab_alloc(heap, size); in slab_alloc_test()
86 size = head.count / 2; in slab_alloc_test()
87 while (size != head.count) in slab_alloc_test()
91 if (ctx->size > sizeof(*ctx)) in slab_alloc_test()
93 if (_mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)) != 0) in slab_alloc_test()
98 rt_memset(ctx, 0xAA, ctx->size); in slab_alloc_test()
108 rt_memset(ctx, 0, size); in slab_alloc_test()
110 ctx->size = size; in slab_alloc_test()
112 if (ctx->size > sizeof(*ctx)) in slab_alloc_test()
114 rt_memset(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in slab_alloc_test()
125 if (ctx->size > sizeof(*ctx)) in slab_alloc_test()
127 if (_mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)) != 0) in slab_alloc_test()
132 rt_memset(ctx, 0xAA, ctx->size); in slab_alloc_test()
142 if (ctx->size > sizeof(*ctx)) in slab_alloc_test()
144 if (_mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)) != 0) in slab_alloc_test()
149 rt_memset(ctx, 0xAA, ctx->size); in slab_alloc_test()
166 rt_size_t size; member
184 rt_size_t size, idx; in slab_realloc_test() local
188 size = RT_ALIGN(sizeof(struct slab_realloc_context), RT_ALIGN_SIZE) + RT_ALIGN_SIZE; in slab_realloc_test()
189 size = TEST_SLAB_SIZE / size; in slab_realloc_test()
192 head.count = size; in slab_realloc_test()
202 size = head.count * sizeof(struct slab_realloc_context *); in slab_realloc_test()
203 head.ctx_tab = rt_slab_alloc(heap, size); in slab_realloc_test()
205 rt_memset(head.ctx_tab, 0, size); in slab_realloc_test()
214 size = rand() % SLAB_RANG_ALLOC_BLK_MAX + SLAB_RANG_ALLOC_BLK_MIN; in slab_realloc_test()
215 size *= sizeof(struct slab_realloc_context); in slab_realloc_test()
217 ctx = rt_slab_realloc(heap, head.ctx_tab[idx], size); in slab_realloc_test()
220 if (size == 0) in slab_realloc_test()
234 if (ctx->size > sizeof(*ctx)) in slab_realloc_test()
236 res = _mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in slab_realloc_test()
242 rt_memset(ctx, 0xAA, ctx->size); in slab_realloc_test()
254 if (ctx->size < size) in slab_realloc_test()
256 if (ctx->size > sizeof(*ctx)) in slab_realloc_test()
258 res = _mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in slab_realloc_test()
263 if (size > sizeof(*ctx)) in slab_realloc_test()
265 res = _mem_cmp(&ctx[1], ctx->magic, size - sizeof(*ctx)); in slab_realloc_test()
275 ctx->size = size; in slab_realloc_test()
276 if (ctx->size > sizeof(*ctx)) in slab_realloc_test()
278 rt_memset(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in slab_realloc_test()
290 if (ctx->size > sizeof(*ctx)) in slab_realloc_test()
292 res = _mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in slab_realloc_test()
298 rt_memset(ctx, 0xAA, ctx->size); in slab_realloc_test()