summaryrefslogtreecommitdiffstats
path: root/arch/arm64/include/asm/virt.h
diff options
context:
space:
mode:
authorMarc Zyngier <marc.zyngier@arm.com>2012-10-19 18:46:27 +0200
committerCatalin Marinas <catalin.marinas@arm.com>2012-12-05 12:26:49 +0100
commit712c6ff4dba4917a440be601dc312506322bffe8 (patch)
tree70890fcc3d289c04126fea2474f8a31fd79e3fcc /arch/arm64/include/asm/virt.h
parentarm64: record boot mode when entering the kernel (diff)
downloadlinux-712c6ff4dba4917a440be601dc312506322bffe8.tar.xz
linux-712c6ff4dba4917a440be601dc312506322bffe8.zip
arm64: add hypervisor stub
If booted in EL2, install an dummy hypervisor whose only purpose is to be replaced by a full fledged one. A minimal API allows to: - obtain the current HYP vectors (__hyp_get_vectors) - set new HYP vectors (__hyp_set_vectors) Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'arch/arm64/include/asm/virt.h')
-rw-r--r--arch/arm64/include/asm/virt.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm64/include/asm/virt.h b/arch/arm64/include/asm/virt.h
index f28547d9edfa..439827271e3d 100644
--- a/arch/arm64/include/asm/virt.h
+++ b/arch/arm64/include/asm/virt.h
@@ -33,6 +33,9 @@
*/
extern u32 __boot_cpu_mode[2];
+void __hyp_set_vectors(phys_addr_t phys_vector_base);
+phys_addr_t __hyp_get_vectors(void);
+
/* Reports the availability of HYP mode */
static inline bool is_hyp_mode_available(void)
{