From ab76afa30a3a7e8f1a00bdd60cc54cfefaff8cb7 Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 17 Jun 2025 02:22:47 +0200 Subject: [PATCH] offset works now --- arch/context.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/context.cc b/arch/context.cc index 2289c7a..a98f70f 100644 --- a/arch/context.cc +++ b/arch/context.cc @@ -11,7 +11,7 @@ void prepareContext(void* tos, Context& context, void (*kickoff)(void*), ((uint64_t*)tos)[0] = (uint64_t)panic; ((uint64_t*)tos)[-1] = (uint64_t)kickoff; ((uint64_t*)tos)[-2] = (uint64_t)fake_systemv_abi; - context.rsp = (void*)(((uint64_t) tos)-24); + context.rsp = (void*)(((uint64_t) tos)-16); context.rbx = 0; context.rbp = 0; context.r12 = 0;