PpmEventHeteroPolicy
VOID __stdcall PpmEventHeteroPolicy(UINT8 Rundown){
const _EVENT_DESCRIPTOR *v1;
REGHANDLE v2;
_EVENT_DATA_DESCRIPTOR UserData;
int *v4;
int v5;
int v6;
int *v7;
int v8;
int v9;
void *v10;
int v11;
int v12;
int *v13;
int v14;
int v15;
void *v16;
int v17;
int v18;
void *v19;
int v20;
int v21;
int *v22;
int v23;
int v24;
int *v25;
int v26;
int v27;
v1 = (const _EVENT_DESCRIPTOR *)PPM_ETW_HETEROGENEOUS_POLICIES_RUNDOWN;
if( !Rundown )
v1 = &PPM_ETW_HETEROGENEOUS_POLICIES_CHANGED;
if( PpmEtwRegistered )
{
v2 = PpmEtwHandle;
if( EtwEventEnabled(PpmEtwHandle, v1) )
{
UserData.Reserved = 0;
v6 = 0;
v9 = 0;
v12 = 0;
v15 = 0;
v18 = 0;
v21 = 0;
v24 = 0;
v27 = 0;
UserData.Ptr = (unsigned __int64)&PpmHeteroPolicy;
v4 = &PopHeteroSystem;
v7 = &KiDesiredHeteroCpuPolicy;
v10 = &unk_140CFA37C;
v13 = &KiDynamicHeteroCpuPolicyMask;
v16 = &unk_140CFA36C;
v19 = &KiDynamicHeteroCpuPolicy;
v22 = &KiDynamicHeteroCpuPolicyImportantPriority;
v25 = &KiDynamicHeteroCpuPolicyExpectedRuntime;
UserData.Size = 4;
v5 = 4;
v8 = 4;
v11 = 4;
v14 = 4;
v17 = 4;
v20 = 4;
v23 = 4;
v26 = 4;
EtwWrite(v2, v1, 0, 9u, &UserData);
}
}
}Referenced by:
PopInitializeHeteroProcessors
PpmEventTraceControlCallback