Searched refs:lwp_heap (Results 1 – 1 of 1) sorted by relevance
36 struct rt_lwp_memheap *lwp_heap; in rt_lwp_malloc_page() local48 lwp_heap = rt_malloc(sizeof(struct rt_lwp_memheap)); in rt_lwp_malloc_page()49 if (lwp_heap == RT_NULL) in rt_lwp_malloc_page()59 rt_free(lwp_heap); in rt_lwp_malloc_page()66 rt_lwp_memheap_init(lwp_heap, name, chunk, npages * LWP_MEM_PAGE_SIZE); in rt_lwp_malloc_page()68 rt_list_insert_before(&lwp->hlist, &lwp_heap->mlist); in rt_lwp_malloc_page()75 static void rt_lwp_free_page(struct rt_lwp *lwp, struct rt_lwp_memheap *lwp_heap) in rt_lwp_free_page() argument80 RT_ASSERT(lwp_heap != RT_NULL); in rt_lwp_free_page()81 RT_ASSERT(lwp_heap->start_addr != RT_NULL); in rt_lwp_free_page()83 npages = lwp_heap->pool_size / LWP_MEM_PAGE_SIZE; in rt_lwp_free_page()[all …]