Rémi Bernon : ntdll: Use custom internal zero_bits_64 parameter format.
Module: wine Branch: master Commit: 6672fc9d8532fbf893a7ea11820f7b0f77a58a54 URL: https://source.winehq.org/git/wine.git/?a=commit;h=6672fc9d8532fbf893a7ea118... Author: Rémi Bernon <rbernon(a)codeweavers.com> Date: Thu Aug 1 10:07:44 2019 +0200 ntdll: Use custom internal zero_bits_64 parameter format. The zero_bits parameter can be a pointer mask on Win64 and WoW64 and it was incorrectly truncated to 16bits in APCs. Testing shows that only the leading zeroes are used in the mask, so we can safely use the 64 based number of leading zeroes everywhere instead. Signed-off-by: Rémi Bernon <rbernon(a)codeweavers.com> Signed-off-by: Huw Davies <huw(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/ntdll/ntdll_misc.h | 4 +-- dlls/ntdll/server.c | 4 +-- dlls/ntdll/virtual.c | 80 ++++++++++++++++++++++++++++-------------- include/wine/server_protocol.h | 4 +-- server/protocol.def | 28 +++++++-------- server/trace.c | 8 ++--- 6 files changed, 77 insertions(+), 51 deletions(-) Diff: https://source.winehq.org/git/wine.git/?a=commitdiff;h=6672fc9d8532fbf893a7e...
participants (1)
-
Alexandre Julliard