Lines Matching refs:_heap
403 static heap_by_zone_and_order_t *_heap[MAX_NUMNODES]; variable
404 #define heap(node, zone, order) ((*_heap[node])[zone][order])
542 unsigned long needed = (sizeof(**_heap) + in init_node_heap()
549 _heap[node] = &_heap_static; in init_node_heap()
559 _heap[node] = mfn_to_virt(mfn + nr - needed); in init_node_heap()
568 _heap[node] = mfn_to_virt(mfn); in init_node_heap()
573 else if ( get_order_from_bytes(sizeof(**_heap)) == in init_node_heap()
576 _heap[node] = alloc_xenheap_pages(get_order_from_pages(needed), 0); in init_node_heap()
577 BUG_ON(!_heap[node]); in init_node_heap()
578 avail[node] = (void *)_heap[node] + (needed << PAGE_SHIFT) - in init_node_heap()
584 _heap[node] = xmalloc(heap_by_zone_and_order_t); in init_node_heap()
586 BUG_ON(!_heap[node] || !avail[node]); in init_node_heap()