From 35994296d28bef14ac79edc0022b3f8a47edaf5c Mon Sep 17 00:00:00 2001 From: Timur Mustafin Date: Mon, 24 Jun 2024 17:39:06 +0300 Subject: [PATCH] Feedback --- src/coreclr/pal/src/arch/riscv64/context2.S | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/coreclr/pal/src/arch/riscv64/context2.S b/src/coreclr/pal/src/arch/riscv64/context2.S index bfa22d48d7776..725e4ec9f139a 100644 --- a/src/coreclr/pal/src/arch/riscv64/context2.S +++ b/src/coreclr/pal/src/arch/riscv64/context2.S @@ -110,8 +110,10 @@ LOCAL_LABEL(No_Restore_CONTEXT_INTEGER): sd t1, -8(fp) ld fp, (CONTEXT_Fp)(t4) ld t1, (CONTEXT_Pc)(t4) // Since we cannot control $pc directly, we're going to corrupt t1 - ld sp, (CONTEXT_Sp)(t4) - ld t4, -8(sp) + ld t4, (CONTEXT_Sp)(t4) + addi sp, t4, -8 + ld t4, (sp) + addi sp, sp, 8 jr t1 LOCAL_LABEL(No_Restore_CONTEXT_CONTROL):