Add support for intercepting thunks of the form
authorEhsan Akhgari <ehsan.akhgari@gmail.com>
Mon, 14 Jul 2014 20:28:21 +0000 (20:28 +0000)
committerEhsan Akhgari <ehsan.akhgari@gmail.com>
Mon, 14 Jul 2014 20:28:21 +0000 (20:28 +0000)
llvm-svn: 212979

compiler-rt/lib/interception/interception_win.cc

index 9eabe52..261157f 100644 (file)
@@ -113,6 +113,7 @@ static size_t RoundUpToInstrBoundary(size_t size, char *code) {
         cursor += 3;
         continue;
       case 0xC1F7:  // F7 C1 XX YY ZZ WW = test ecx, WWZZYYXX
+      case 0x25FF:  // FF 25 XX YY ZZ WW = jmp dword ptr ds:[WWZZYYXX]
         cursor += 6;
         continue;
       case 0x3D83:  // 83 3D XX YY ZZ WW TT = cmp TT, WWZZYYXX