QcomModulePkg: Add Arm Microvisor HVC functions and SCM call to get vm data
1. Add Arm64 Microvisor HVC calls to communicate with hypervisor and
execute Linux Kernels.
2. Add scm call to get vm related data from hypervisor.
Change-Id: I3930d324034fd5dccb290d6e60ea78c474d9b574
diff --git a/makefile b/makefile
index a131b00..110bc82 100644
--- a/makefile
+++ b/makefile
@@ -67,8 +67,10 @@
ifeq ($(TARGET_ARCHITECTURE), arm)
LOAD_ADDRESS := 0X8FB00000
+ TARGET_ARCH_ARM64 := 0
else
LOAD_ADDRESS := 0X9FA00000
+ TARGET_ARCH_ARM64 := 1
endif
ifeq ($(ENABLE_LE_VARIANT), true)
@@ -137,6 +139,7 @@
-D VERIFIED_BOOT_2=$(VERIFIED_BOOT_2) \
-D VERIFIED_BOOT_LE=$(VERIFIED_BOOT_LE) \
-D VERITY_LE=$(VERITY_LE) \
+ -D TARGET_ARCH_ARM64=$(TARGET_ARCH_ARM64) \
-D USER_BUILD_VARIANT=$(USER_BUILD_VARIANT) \
-D DISABLE_PARALLEL_DOWNLOAD_FLASH=$(DISABLE_PARALLEL_DOWNLOAD_FLASH) \
-D ENABLE_LE_VARIANT=$(ENABLE_LE_VARIANT) \