KiOpPreprocessSecureFault
NTSTATUS __stdcall KiOpPreprocessSecureFault(PVOID BugCheckParameter2, PVOID BugCheckParameter3){
ULONG_PTR v3;
NTSTATUS result;
if( !VslVsmEnabled || *((_DWORD *)BugCheckParameter2 + 6) != 2 )
KeBugCheckEx(
0x12u,
4ui64,
(ULONG_PTR)BugCheckParameter2,
(ULONG_PTR)BugCheckParameter3,
*((_QWORD *)BugCheckParameter2 + 4));
v3 = *((_QWORD *)BugCheckParameter2 + 4);
if( !v3 || v3 > 2 && v3 != 4 )
KeBugCheckEx(
0x18Du,
v3,
*((_QWORD *)BugCheckParameter2 + 5),
(ULONG_PTR)BugCheckParameter2,
(ULONG_PTR)BugCheckParameter3);
*(_DWORD *)BugCheckParameter2 = 268435460;
*((_DWORD *)BugCheckParameter2 + 6) = 2;
if( v3 == 1 )
*((_QWORD *)BugCheckParameter2 + 4) = 8i64;
else
*((_QWORD *)BugCheckParameter2 + 4) = v3 != 2;
LOBYTE(result) = 0;
return result;
}Referenced by:
KiPreprocessFault