From 90165e12a59df7e26bfb4cedd76a1def45cee5a9 Mon Sep 17 00:00:00 2001 From: Ralf Ramsauer Date: Wed, 7 Jun 2017 15:48:43 +0200 Subject: [PATCH] arm, arm64: export __hyp_stub_vectors HVC_GET_VECTORS got removed. External hypervisors, like Jailhouse, need this address when they are deactivated, in order to restore original state. Signed-off-by: Ralf Ramsauer Signed-off-by: Jan Kiszka --- arch/arm/kernel/hyp-stub.S | 2 ++ arch/arm64/kernel/hyp-stub.S | 2 ++ 2 files changed, 4 insertions(+) diff --git a/arch/arm/kernel/hyp-stub.S b/arch/arm/kernel/hyp-stub.S index 60146e3..d34efc5 100644 --- a/arch/arm/kernel/hyp-stub.S +++ b/arch/arm/kernel/hyp-stub.S @@ -19,6 +19,7 @@ #include #include #include +#include #include #include @@ -282,4 +283,5 @@ __hyp_stub_trap: W(b) __hyp_stub_do_trap __hyp_stub_irq: W(b) . __hyp_stub_fiq: W(b) . ENDPROC(__hyp_stub_vectors) +EXPORT_SYMBOL_GPL(__hyp_stub_vectors) diff --git a/arch/arm64/kernel/hyp-stub.S b/arch/arm64/kernel/hyp-stub.S index e1261fb..061b32e 100644 --- a/arch/arm64/kernel/hyp-stub.S +++ b/arch/arm64/kernel/hyp-stub.S @@ -21,6 +21,7 @@ #include #include +#include #include #include #include @@ -51,6 +52,7 @@ ENTRY(__hyp_stub_vectors) ventry el1_fiq_invalid // FIQ 32-bit EL1 ventry el1_error_invalid // Error 32-bit EL1 ENDPROC(__hyp_stub_vectors) +EXPORT_SYMBOL_GPL(__hyp_stub_vectors) .align 11 -- 2.1.4