Lines Matching refs:addr
138 #define btokup(addr) \ argument
139 (&slab->memusage[((rt_uintptr_t)(addr) - slab->heap_start) >> RT_MM_PAGE_BITS])
257 void rt_slab_page_free(rt_slab_t m, void *addr, rt_size_t npages) in rt_slab_page_free() argument
263 RT_ASSERT(addr != RT_NULL); in rt_slab_page_free()
264 RT_ASSERT((rt_uintptr_t)addr % RT_MM_PAGE_SIZE == 0); in rt_slab_page_free()
267 n = (struct rt_slab_page *)addr; in rt_slab_page_free()
304 static void rt_slab_page_init(struct rt_slab *slab, void *addr, rt_size_t npages) in rt_slab_page_init() argument
306 RT_ASSERT(addr != RT_NULL); in rt_slab_page_init()
310 rt_slab_page_free((rt_slab_t)(&slab->parent), addr, npages); in rt_slab_page_init()
752 rt_uintptr_t addr = ((rt_uintptr_t)ptr & ~RT_MM_PAGE_MASK); in rt_slab_free() local
755 (rt_uintptr_t)addr, in rt_slab_free()
756 ((rt_uintptr_t)(addr) - slab->heap_start) >> RT_MM_PAGE_BITS); in rt_slab_free()