ARM: dts: msm: Add entry for relocatable pil heaps for 8974

Add device tree entry for relocatable pil heaps to be used
using the ion framework.

Change-Id: I813f154d45363706f78b5b23353e80f082aec56c
Signed-off-by: Neeti Desai <neetid@codeaurora.org>
Kconfig: Add config option to support vmalloc savings

The virtual space belonging to any subsystem which is
expected to have a lifetime of the entire system can be
reclaimed. Adding config option to enable or disable
this feature.

Change-Id: I56faef4b71c948185fdfe336054a5951dfa8d011
Signed-off-by: Neeti Desai <neetid@codeaurora.org>
ARM: dts: msm: Update device tree with memory map information for 8974

Update the device tree in order to be aligned with the latest memory
map. As the venus and adsp images are relocatable, reclaim the memory
that was previously occupied by non relocatable images of these
subsystems.

Change-Id: I4c4ff452f01877378247d275a9a86ee88a1948cb
Signed-off-by: Neeti Desai <neetid@codeaurora.org>
Kconfig: Add menu choice option to reclaim virtual memory

Add menu choice options for selecting the method of reclaiming
virtual memory, either by mapping around the largest hole or
reclaiming virtual memory belonging to any subsystem expected to
have a lifetime of the entire system. By default virtual memory
is not reclaimed.

Change-Id: I1b8a1492062bb9532700122878618989e5148647
Signed-off-by: Neeti Desai <neetid@codeaurora.org>
Kconfig: Enable config to allow vmalloc savings
ham_config: Enable vmalloc saving
Revert "Sabermod gcc-4.9"

This reverts commit 090b280e1d39fd20d0b1fa6b9cc2804a676008f6.