gpu: ion: Add dedicated heap for memblock_removed memory

Going forward, the carveout heap will be relying on having
properly populated struct pages. Using memblock_remove does
not populate the page structures correctly. Add a dedicated
heap for dealing with memblock_removed memory and remove
extra features from the carveout heap to deal with outside
memory.

Change-Id: Ibfe44d2ca27316d164892be885eb2464946bf608
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
6 files changed