[PATCH 5/6] ntdll: Handle Unix lib exception outside Unix stack.

Jacek Caban jacek at codeweavers.com
Tue Oct 5 06:40:58 CDT 2021


Signed-off-by: Jacek Caban <jacek at codeweavers.com>
---

The next patch uses the new style Unix lib, but still bypasses syscall 
thunks for ntgdi functions. Once ntgdi is moved to win32u (and with this 
series it's ready to be moved; I plan to do that in the next series), it 
may start using proper syscall interface. While ntgdi internals are 
ready for this and we can change a number of functions right away, 
functions that call external drivers can't use syscalls interface until 
drivers are converted to Unix libs as well (and we can't convert drivers 
without useful win32u). The patch is not very invasive and my thinking 
is to break this circular dependency by allowing bypassing syscall 
thunks until win32u is ready (we may revert this patch by then).

  dlls/ntdll/unix/signal_arm.c    | 2 +-
  dlls/ntdll/unix/signal_arm64.c  | 2 +-
  dlls/ntdll/unix/signal_i386.c   | 2 +-
  dlls/ntdll/unix/signal_x86_64.c | 2 +-
  4 files changed, 4 insertions(+), 4 deletions(-)


-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-ntdll-Handle-Unix-lib-exception-outside-Unix-stack.txt
Type: text/x-patch
Size: 2648 bytes
Desc: not available
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20211005/400c93a1/attachment.bin>


More information about the wine-devel mailing list