PerfInfoLogIpiSend
VOID __stdcall PerfInfoLogIpiSend(INT64 a1, INT64 a2, INT64 a3, INT64 a4, UINT16 *a5){
int v6;
unsigned int v7;
__int64 v8;
__int64 v9;
__int64 v10;
unsigned int v12;
INT64 v13;
int v14;
int v15;
int v16;
INT64 v17;
int v18;
int v19;
INT64 *v20;
int v21;
int v22;
UINT16 *v23;
int v24;
int v25;
v22 = 0;
v14 = a2;
v6 = *a5;
v23 = a5 + 4;
v25 = 0;
v24 = 8 * v6;
v13 = a3;
v15 = a4;
v16 = v6;
v7 = *(_DWORD *)(EtwpHostSiloState + 4224);
v20 = &v13;
v21 = 20;
while( _BitScanForward(&v12, v7) )
{
v7 &= v7 - 1;
v8 = v12;
v9 = 32i64 * v12 + EtwpHostSiloState + 4260;
if( v9 )
{
if( (*(_DWORD *)(v9 + 8) & 0x400000) != 0 )
{
v10 = *(unsigned __int8 *)(EtwpHostSiloState + 2 * v8 + 4209);
v19 = 0;
v18 = 8;
v17 = a1 + 8 * (v10 - 1);
EtwpLogKernelEvent(
(__int64)&v17,
(_ETW_SILODRIVERSTATE *)EtwpHostSiloState,
*(unsigned __int8 *)(EtwpHostSiloState + 2 * v8 + 4208),
3u,
0xF70u,
0x401A02u);
}
}
}
}Referenced by:
No references.