From: André Hentschel Subject: [PATCH 2/2] ntdll: Set the initial process context on ARM64 Message-Id: Date: Fri, 24 Nov 2017 20:23:16 +0100 Signed-off-by: André Hentschel --- dlls/ntdll/signal_arm64.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dlls/ntdll/signal_arm64.c b/dlls/ntdll/signal_arm64.c index 50903a9..cfb13cf 100644 --- a/dlls/ntdll/signal_arm64.c +++ b/dlls/ntdll/signal_arm64.c @@ -915,7 +915,12 @@ void signal_init_process( CONTEXT *context, LPTHREAD_START_ROUTINE entry ) if (sigaction( SIGTRAP, &sig_act, NULL ) == -1) goto error; #endif - /* FIXME: set the initial context */ + /* set the initial context */ + context->ContextFlags = CONTEXT_FULL; + context->X0 = (ULONGLONG)kernel32_start_process; + context->X1 = (ULONGLONG)entry; + context->Sp = (ULONGLONG)NtCurrentTeb()->Tib.StackBase; + context->Pc = (ULONGLONG)call_thread_entry_point; return; error: -- 2.7.4