Module: wine Branch: master Commit: 5e3cf758d15fb468b7860c41ac72282c45be9609 URL: http://source.winehq.org/git/wine.git/?a=commit;h=5e3cf758d15fb468b7860c41ac... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Tue Nov 21 20:03:20 2017 +0100 ntdll: Set the initial process context on ARM. Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/ntdll/signal_arm.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dlls/ntdll/signal_arm.c b/dlls/ntdll/signal_arm.c index e5e3140..bbd6c59 100644 --- a/dlls/ntdll/signal_arm.c +++ b/dlls/ntdll/signal_arm.c @@ -1011,7 +1011,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->R0 = (DWORD)kernel32_start_process; + context->R1 = (DWORD)entry; + context->Sp = (DWORD)NtCurrentTeb()->Tib.StackBase; + context->Pc = (DWORD)call_thread_entry_point; return; error: