Enable CONFIG_HIGHMEM to support larger memory size.

Without CONFIG_HIGHMEM, the usable memory is limited to 760 MB for
an ARM image, and 895 MB for a x86 image. For instance, Android TV
AVDs set 2 GB RAM by default, but /proc/meminfo shows only 748964 kB
for ARM, and 900744 kB for x86.

Bug: 33663715
Change-Id: Ibfa7ac80dad6c55ed99c56cdc7b09fa6a6ea7f81
Signed-off-by: Samael Wang <freesamael@gmail.com>
(cherry picked from commit a6ff0746142e082250df0729ab7d26ee46c14d9d)
diff --git a/arch/arm/configs/goldfish_armv7_defconfig b/arch/arm/configs/goldfish_armv7_defconfig
index 0806f45..45142c6 100644
--- a/arch/arm/configs/goldfish_armv7_defconfig
+++ b/arch/arm/configs/goldfish_armv7_defconfig
@@ -27,6 +27,7 @@
 CONFIG_PREEMPT=y
 CONFIG_AEABI=y
 # CONFIG_OABI_COMPAT is not set
+CONFIG_HIGHMEM=y
 CONFIG_ZBOOT_ROM_TEXT=0x0
 CONFIG_ZBOOT_ROM_BSS=0x0
 # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
diff --git a/arch/x86/configs/goldfish_defconfig b/arch/x86/configs/goldfish_defconfig
index 998a74c..b876e00 100644
--- a/arch/x86/configs/goldfish_defconfig
+++ b/arch/x86/configs/goldfish_defconfig
@@ -47,7 +47,6 @@
 CONFIG_X86_REBOOTFIXUPS=y
 CONFIG_X86_MSR=y
 CONFIG_X86_CPUID=y
-CONFIG_NOHIGHMEM=y
 # CONFIG_MTRR_SANITIZER is not set
 CONFIG_HZ_100=y
 CONFIG_PHYSICAL_START=0x100000