gecko-dev/mozglue/misc/interceptor
David Parks c6ffb4b0a9 Bug 1668057: Allow DLL interceptor to patch 64-bit immediate MOVs r=tkikuchi
The latest Windows Insider Preview (version 20226.1000) changes the machine code for BaseThreadInitThunk to have a preamble like the following:

00007FFDBF244C40 48 83 EC 28          sub         rsp,28h
00007FFDBF244C44 85 C9                test        ecx,ecx
00007FFDBF244C46 75 25                jne         00007FFDBF244C6D
00007FFDBF244C48 49 BA 70 A2 DC 12 6A 97 99 B0 mov         r10,0B099976A12DCA270h

This patch adds "MOV r64, imm64" capability to the DLL interceptor so that we can hook this.

Differential Revision: https://phabricator.services.mozilla.com/D92146
2020-10-05 22:25:44 +00:00
..
Arm64.cpp
Arm64.h
MMPolicies.h Bug 1653335 - Replace MakeSpan uses by constructor calls. r=froydnj 2020-08-07 07:49:47 +00:00
PatcherBase.h Bug 1588245 - Introduce an extra errorcode inside WindowsDllInterceptor. r=mhowell 2020-09-30 20:09:22 +00:00
PatcherDetour.h Bug 1668057: Allow DLL interceptor to patch 64-bit immediate MOVs r=tkikuchi 2020-10-05 22:25:44 +00:00
PatcherNopSpace.h
RangeMap.h
TargetFunction.h
Trampoline.h
VMSharingPolicies.h Bug 1601792: Remove VMSharingPolicyShared's template parameters and use inline variables instead; r=handyman 2020-07-15 17:43:30 +00:00
moz.build