Home
last modified time | relevance | path

Searched refs:lwp_heap (Results 1 – 1 of 1) sorted by relevance

/nrf52832-nimble/rt-thread/components/lwp/
H A Dlwp_mem.c36 struct rt_lwp_memheap *lwp_heap; in rt_lwp_malloc_page() local
48 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() argument
80 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 …]