From 8a91f801b9db58011eca57762d1b6f5d38f816fc Mon Sep 17 00:00:00 2001 From: losfair Date: Wed, 18 Sep 2019 21:47:31 +0800 Subject: [PATCH] Fix return from homomorphic host redirection trampoline. --- lib/singlepass-backend/src/translator_aarch64.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/singlepass-backend/src/translator_aarch64.rs b/lib/singlepass-backend/src/translator_aarch64.rs index 0b7064cf2..e1bb44adc 100644 --- a/lib/singlepass-backend/src/translator_aarch64.rs +++ b/lib/singlepass-backend/src/translator_aarch64.rs @@ -1033,7 +1033,10 @@ impl Emitter for Assembler { ; ldr X(map_gpr(GPR::RBP).x()), [sp, 56] ; ldr X(map_gpr(GPR::RSP).x()), [sp, 64] ; add sp, sp, 80 - ; br x30 + + ; ldr x_tmp1, [x_rsp] + ; add x_rsp, x_rsp, 8 + ; br x_tmp1 ); } }