PopWatchdogInit
VOID __stdcall PopWatchdogInit(){
qword_140C20558 = (__int64)&PopWatchdogList;
PopWatchdogList = (__int64)&PopWatchdogList;
PopWatchdogLock = 0i64;
PopAcquirePolicyLock();
*(_QWORD *)Timer.gap0 = 8i64;
*(_QWORD *)&Timer.gap0[16] = &Timer.gap0[8];
*(_QWORD *)&Timer.gap0[8] = &Timer.gap0[8];
stru_140C23380.DeferredRoutine = (void(__fastcall *)(_KDPC *, void *, void *, void *))PopPowerActionWatchdog;
qword_140C22E38 = 0i64;
qword_140C23378 = 0i64;
Timer.DueTime.QuadPart = 0i64;
Timer.Period = 0;
Timer.Processor = 0;
stru_140C23380.TargetInfoAsUlong = 275;
stru_140C23380.DeferredContext = 0i64;
stru_140C23380.DpcData = 0i64;
stru_140C23380.ProcessorHistory = 0i64;
byte_140C23400 = 1;
PopReleasePolicyLock();
}Referenced by:
PoInitSystem