Lines Matching refs:heap_ptr
79 rt_uint8_t *heap_ptr; /**< pointer to the heap */ member
97 (rt_uintptr_t)((_heap)->heap_ptr)) - RT_ALIGN(sizeof(struct rt_small_mem_item), RT_ALIGN_SIZE))
124 RT_ASSERT((rt_uint8_t *)mem >= m->heap_ptr); in plug_holes()
128 nmem = (struct rt_small_mem_item *)&m->heap_ptr[mem->next]; in plug_holes()
141 … ((struct rt_small_mem_item *)&m->heap_ptr[nmem->next])->prev = (rt_uint8_t *)mem - m->heap_ptr; in plug_holes()
145 pmem = (struct rt_small_mem_item *)&m->heap_ptr[mem->prev]; in plug_holes()
155 … ((struct rt_small_mem_item *)&m->heap_ptr[mem->next])->prev = (rt_uint8_t *)pmem - m->heap_ptr; in plug_holes()
207 small_mem->heap_ptr = (rt_uint8_t *)begin_align; in rt_smem_init()
210 (rt_uintptr_t)small_mem->heap_ptr, small_mem->mem_size_aligned); in rt_smem_init()
213 mem = (struct rt_small_mem_item *)small_mem->heap_ptr; in rt_smem_init()
222 small_mem->heap_end = (struct rt_small_mem_item *)&small_mem->heap_ptr[mem->next]; in rt_smem_init()
231 small_mem->lfree = (struct rt_small_mem_item *)small_mem->heap_ptr; in rt_smem_init()
299 for (ptr = (rt_uint8_t *)small_mem->lfree - small_mem->heap_ptr; in rt_smem_alloc()
301 ptr = ((struct rt_small_mem_item *)&small_mem->heap_ptr[ptr])->next) in rt_smem_alloc()
303 mem = (struct rt_small_mem_item *)&small_mem->heap_ptr[ptr]; in rt_smem_alloc()
326 mem2 = (struct rt_small_mem_item *)&small_mem->heap_ptr[ptr2]; in rt_smem_alloc()
339 ((struct rt_small_mem_item *)&small_mem->heap_ptr[mem2->next])->prev = ptr2; in rt_smem_alloc()
354 small_mem->parent.used += mem->next - ((rt_uint8_t *)mem - small_mem->heap_ptr); in rt_smem_alloc()
371 … small_mem->lfree = (struct rt_small_mem_item *)&small_mem->heap_ptr[small_mem->lfree->next]; in rt_smem_alloc()
381 (rt_uintptr_t)(mem->next - ((rt_uint8_t *)mem - small_mem->heap_ptr))); in rt_smem_alloc()
435 RT_ASSERT((rt_uint8_t *)rmem >= (rt_uint8_t *)small_mem->heap_ptr); in rt_smem_realloc()
441 ptr = (rt_uint8_t *)mem - small_mem->heap_ptr; in rt_smem_realloc()
455 mem2 = (struct rt_small_mem_item *)&small_mem->heap_ptr[ptr2]; in rt_smem_realloc()
465 ((struct rt_small_mem_item *)&small_mem->heap_ptr[mem2->next])->prev = ptr2; in rt_smem_realloc()
515 RT_ASSERT((rt_uint8_t *)rmem >= (rt_uint8_t *)small_mem->heap_ptr && in rt_smem_free()
517 RT_ASSERT(MEM_POOL(&small_mem->heap_ptr[mem->next]) == small_mem); in rt_smem_free()
521 (rt_uintptr_t)(mem->next - ((rt_uint8_t *)mem - small_mem->heap_ptr))); in rt_smem_free()
535 small_mem->parent.used -= (mem->next - ((rt_uint8_t *)mem - small_mem->heap_ptr)); in rt_smem_free()
579 …(mem = (struct rt_small_mem_item *)m->heap_ptr; mem != m->heap_end; mem = (struct rt_small_mem_ite… in memcheck()
581 position = (rt_uintptr_t)mem - (rt_uintptr_t)m->heap_ptr; in memcheck()
636 rt_kprintf("heap_ptr: 0x%08x\n", m->heap_ptr); in memtrace()
640 …(mem = (struct rt_small_mem_item *)m->heap_ptr; mem != m->heap_end; mem = (struct rt_small_mem_ite… in memtrace()