MiLogHotPatchPagesLocked
char __fastcall MiLogHotPatchPagesLocked(__int64 a1, __int64 a2, int a3, int a4, int a5){
void **v5;
__int64 v6;
unsigned int ProcessId;
__int64 v12;
int v14;
int v15;
unsigned int v16;
int v17;
int v18;
int v19;
__int64 v20;
__int64 v21;
__int64 v22;
__int64 v23[5];
int v24;
int v25;
__int64 *v26;
int v27;
int v28;
__int64 *v29;
int v30;
int v31;
int *v32;
int v33;
int v34;
int *v35;
int v36;
int v37;
int *v38;
int v39;
int v40;
__int64 *v41;
int v42;
int v43;
void *retaddr;
v5 = &retaddr;
v6 = *(&stru_140C4DB30 + 542);
if( *(&stru_140C4DB30 + 542) )
{
if( **(&stru_140C4DB30 + 542) > 5u )
{
LOBYTE(v5) = tlgKeywordOn(*(&stru_140C4DB30 + 542), 0x400000000020i64);
if( (_BYTE)v5 )
{
ProcessId = (unsigned int)PsGetProcessId(KeGetCurrentThread()->ApcState.Process);
v25 = 0;
v28 = 0;
v31 = 0;
v34 = 0;
v37 = 0;
v40 = 0;
v43 = 0;
v16 = ProcessId;
v23[4] = (__int64)&v16;
v26 = &v20;
v29 = &v21;
v32 = &v17;
v35 = &v18;
v19 = a5;
v38 = &v19;
v41 = &v22;
v24 = 4;
v27 = 8;
v30 = 8;
v33 = 4;
v36 = 4;
v39 = 4;
v42 = 8;
v20 = a1;
v21 = a2;
v17 = a3;
v18 = a4;
v22 = 0x1000000i64;
LOBYTE(v5) = tlgWriteEx_EtwWriteEx(v6, (unsigned __int8 *)&word_1400253EA, v12, 1u, v14, v15, 9u, (__int64)v23);
}
}
}
return(char)v5;
}Referenced by:
MiPrepareImagePagesForHotPatch