[PATCH 0/1] MR690: NTOSKRNL.EXE: Implement KeAreAllApcsDisabled
required for vgk.sys (vanguard anti-cheat) -- https://gitlab.winehq.org/wine/wine/-/merge_requests/690
From: Etaash Mathamsetty <etaash.mathamsetty(a)gmail.com> required for vgk.sys (vanguard anti-cheat) --- dlls/ntoskrnl.exe/ntoskrnl.c | 8 ++++++++ dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 1 + 2 files changed, 9 insertions(+) diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c index 085d0eebaef..eff23a5b576 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.c +++ b/dlls/ntoskrnl.exe/ntoskrnl.c @@ -3533,6 +3533,14 @@ BOOLEAN WINAPI KeAreApcsDisabled(void) return !!critical_region; } +/*********************************************************************** + * KeAreAllApcsDisabled (NTOSKRNL.@) + */ +BOOLEAN WINAPI KeAreAllApcsDisabled(void) +{ + return KeAreApcsDisabled(); +} + /*********************************************************************** * KeBugCheck (NTOSKRNL.@) */ diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec index 460d7d0459f..913b06628bf 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec +++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec @@ -533,6 +533,7 @@ @ stub KeAddSystemServiceTable @ stdcall KeAlertThread(ptr long) @ stdcall KeAreApcsDisabled() +@ stdcall KeAreAllApcsDisabled() @ stub KeAttachProcess @ stdcall KeBugCheck(long) @ stdcall KeBugCheckEx(long long long long long) -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/690
As far as I am aware the irql stuff is not implemented in wine yet, so calling KeAreApcsDisabled will work fine -- https://gitlab.winehq.org/wine/wine/-/merge_requests/690#note_6633
participants (2)
-
Etaash Mathamsetty -
Etaash Mathamsetty (@etaash.mathamsetty)