From 27588702a6792ff86a57317ef60d6e218796598e Mon Sep 17 00:00:00 2001 From: Ralf Ramsauer Date: Wed, 7 Jun 2017 15:48:43 +0200 Subject: [PATCH 06/32] 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 ae5020302de4..463366ccd2c9 100644 --- a/arch/arm/kernel/hyp-stub.S +++ b/arch/arm/kernel/hyp-stub.S @@ -6,6 +6,7 @@ #include #include #include +#include #include #include @@ -269,4 +270,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 73d46070b315..ef2503bba71d 100644 --- a/arch/arm64/kernel/hyp-stub.S +++ b/arch/arm64/kernel/hyp-stub.S @@ -10,6 +10,7 @@ #include #include +#include #include #include #include @@ -42,6 +43,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.11.0