Lines Matching refs:block_size
88 rt_size_t block_size) in rt_mp_init() argument
97 RT_ASSERT(size > 0 && block_size > 0); in rt_mp_init()
107 block_size = RT_ALIGN(block_size, RT_ALIGN_SIZE); in rt_mp_init()
108 mp->block_size = block_size; in rt_mp_init()
111 mp->block_total_count = mp->size / (mp->block_size + sizeof(rt_uint8_t *)); in rt_mp_init()
121 *(rt_uint8_t **)(block_ptr + offset * (block_size + sizeof(rt_uint8_t *))) = in rt_mp_init()
122 (rt_uint8_t *)(block_ptr + (offset + 1) * (block_size + sizeof(rt_uint8_t *))); in rt_mp_init()
125 *(rt_uint8_t **)(block_ptr + (offset - 1) * (block_size + sizeof(rt_uint8_t *))) = in rt_mp_init()
178 rt_size_t block_size) in rt_mp_create() argument
188 RT_ASSERT(block_count > 0 && block_size > 0); in rt_mp_create()
197 block_size = RT_ALIGN(block_size, RT_ALIGN_SIZE); in rt_mp_create()
198 mp->block_size = block_size; in rt_mp_create()
199 mp->size = (block_size + sizeof(rt_uint8_t *)) * block_count; in rt_mp_create()
202 mp->start_address = rt_malloc((block_size + sizeof(rt_uint8_t *)) * in rt_mp_create()
222 *(rt_uint8_t **)(block_ptr + offset * (block_size + sizeof(rt_uint8_t *))) in rt_mp_create()
223 = block_ptr + (offset + 1) * (block_size + sizeof(rt_uint8_t *)); in rt_mp_create()
226 *(rt_uint8_t **)(block_ptr + (offset - 1) * (block_size + sizeof(rt_uint8_t *))) in rt_mp_create()