The heap range between HEAP_START and HEAP_END
Heap range include the availble range, but may include some address ranges
that we count as part of the heap but we do not allocate into, such as
VM spaces. However, currently, heap range is the same as available range.