- 31 Mar, 2023 3 commits
-
-
Michael Stefaniuc authored
-
Michael Stefaniuc authored
-
Zebediah Figura authored
For the __has_attribute() fallback. Fixes: f4c38014 Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54666
-
- 30 Mar, 2023 25 commits
-
-
Alistair Leslie-Hughes authored
-
Mohamad Al-Jaf authored
Needed for mingw Firefox build.
-
Michael Stefaniuc authored
Wrong sizeof check: pointer instead of referenced structure. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53704
-
Alex Henrie authored
ctxt_handle is moved to the top of struct tlsw_session so that it can be easily retrieved via LDAP_OPT_X_TLS_SSL_CTX. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54727
-
Alex Henrie authored
-
Alex Henrie authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
To be used by graphics drivers.
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
Instead of the imc pointer.
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Jinoh Kang authored
Today, NtCreateThreadEx() passes to pthread_attr_setstack() an address range that spans both the user (PE) stack and the kernel (Unix) stack. pthread_attr_setstack() accepts an address range that will be used as the initial stack area for the thread created by pthread_create(). It is often assumed that the initial stack will be available for the entire duration of the thread's lifetime. This assumption, however, conflicts with how Win32 fibers operate. Fiber APIs allow the thread's initial stack to be freed before the thread exits, or kept alive beyond the point of thread's termination. This allows the lifetime of the thread's initial stack to be shorter or longer than the originating thread's lifetime. This is possible because each fiber has its own stack and context, and ConvertThreadToFiber() transfers the current thread's stack to a new fiber. This specifically causes problems in Glibc v2.31 and earlier. These Glibc versions have a bug where madvise(2) with the MADV_DONTNEED flag is called on the initial stack area on thread exit, even when the stack was user-supplied (via pthread_attr_setstack). Therefore, the kernel may zero out any portion of the initial stack at any time after the originating thread terminates, even if the stack no longer belongs to the current thread (either freed and reallocated, or owned by a fiber). This may ultimately lead to memory corruption. Fix this by only passing the syscall (kernel) portion of the stack to pthread_attr_setstack().
-
Michael Stefaniuc authored
-
Michael Stefaniuc authored
-
Paul Gofman authored
-
Paul Gofman authored
-
Paul Gofman authored
-
Mohamad Al-Jaf authored
-
Mohamad Al-Jaf authored
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53781
-
- 29 Mar, 2023 12 commits
-
-
Nikolay Sivov authored
-
Nikolay Sivov authored
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Nikolay Sivov authored
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Nikolay Sivov authored
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Nikolay Sivov authored
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Nikolay Sivov authored
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Nikolay Sivov authored
-
Biswapriyo Nath authored
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
-
Biswapriyo Nath authored
I.e. get rid of nested namespaces and forward declares, separate attributes with commas and right align pointer declarations. Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
-
Mohamad Al-Jaf authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-