ntdll: Set platform register x18 to TEB on ARM64.

This commit is contained in:
André Hentschel 2015-06-16 22:10:17 +02:00 committed by Alexandre Julliard
parent 97536c1678
commit aa139d3e86
1 changed files with 4 additions and 0 deletions

View File

@ -799,6 +799,10 @@ void signal_init_thread( TEB *teb )
pthread_key_create( &teb_key, NULL );
init_done = TRUE;
}
/* Win64/ARM applications expect the TEB pointer to be in the x18 platform register. */
__asm__ __volatile__( "mov x18, %0" : : "r" (teb) );
pthread_setspecific( teb_key, teb );
}