Module: wine Branch: master Commit: 95fe8e5d152338c17152fc06024c081f7f4181b7 URL: https://gitlab.winehq.org/wine/wine/-/commit/95fe8e5d152338c17152fc06024c081...
Author: Zebediah Figura zfigura@codeweavers.com Date: Wed Jan 11 16:42:25 2023 -0600
ntdll: Check for AT_HWCAP2 definition before using it.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54210
---
dlls/ntdll/unix/signal_x86_64.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/dlls/ntdll/unix/signal_x86_64.c b/dlls/ntdll/unix/signal_x86_64.c index 15d1a3539a1..6f02f5c6114 100644 --- a/dlls/ntdll/unix/signal_x86_64.c +++ b/dlls/ntdll/unix/signal_x86_64.c @@ -2429,7 +2429,9 @@ void signal_init_process(void) { amd64_thread_data()->fs = fs32_sel = (sel << 3) | 3; syscall_flags |= SYSCALL_HAVE_PTHREAD_TEB; +#ifdef AT_HWCAP2 if (getauxval( AT_HWCAP2 ) & 2) syscall_flags |= SYSCALL_HAVE_WRFSGSBASE; +#endif } else ERR_(seh)( "failed to allocate %%fs selector\n" ); }