Lines Matching refs:heap
72 struct nolibc_heap *heap;
77 heap = container_of(ptr, struct nolibc_heap, user_p);
78 munmap(heap, heap->len);
133 struct nolibc_heap *heap;
136 len = sizeof(*heap) + len;
138 heap = mmap(NULL, len, PROT_READ|PROT_WRITE, MAP_ANONYMOUS|MAP_PRIVATE,
140 if (__builtin_expect(heap == MAP_FAILED, 0))
143 heap->len = len;
144 return heap->user_p;
158 * No need to zero the heap, the MAP_ANONYMOUS in malloc()
167 struct nolibc_heap *heap;
174 heap = container_of(old_ptr, struct nolibc_heap, user_p);
175 user_p_len = heap->len - sizeof(*heap);
188 memcpy(ret, heap->user_p, heap->len);
189 munmap(heap, heap->len);