INT8 __stdcall PpmHeteroDispatchHgsInterrupt(){
REGHANDLE v0;
__int32 v1;
if( PpmEtwRegistered )
{
v0 = PpmEtwHandle;
if( EtwEventEnabled(PpmEtwHandle, &PPM_ETW_HGS_UPDATE) )
EtwWriteEx(v0, &PPM_ETW_HGS_UPDATE, 0i64, 0, 0, 0, 0, 0i64);
}
v1 = _InterlockedExchange(&PpmHeteroHgsUpdateQueued, 1);
if( !v1 )
KiInsertQueueDpc(&PpmHeteroHgsUpdateDpc, 0i64, 0i64, 0i64, 0);
return v1;
}