HalpInterruptInitPowerManagement

INT64 __fastcall HalpInterruptInitPowerManagement(){
  ULONG_PTR v0; 
  unsigned int v1; 
  int v3[2]; 
  VOID(__stdcall *v4)(PVOID); 
  VOID(__stdcall *v5)(PVOID, INT64); 
  VOID(__stdcall *v6)(PVOID, UINT8); 
  __int64 v7; 
  ULONG_PTR v8; 
  __int128 v9; 
  int v10; 
  int v11; 
  __int64 *v12; 
  __int64 v13[2]; 
  int v14; 
  int v15; 
  v15 = 0;
  v13[0] = 0i64;
  v13[1] = 0i64;
  v0 = HalpRegisteredInterruptControllers;
  v1 = 0;
  v14 = 10;
  while( (ULONG_PTR *)v0 != &HalpRegisteredInterruptControllers )
  {
    v7 = 0i64;
    v11 = 0;
    v12 = v13;
    v3[0] = 1;
    v4 = HalpInterruptPowerComponentActiveCallback;
    v3[1] = 1;
    v5 = HalpInterruptPowerComponentIdleCallback;
    v9 = 0i64;
    v6 = HalpInterruptPowerCriticalTransitionCallback;
    v10 = 1;
    v8 = v0;
    v1 = PoFxRegisterCoreDevice((UNICODE_STRING *)(v0 + 328), (__int64)v3, (_QWORD *)(v0 + 344));
    PoFxActivateComponent(*(POHANDLE **)(v0 + 344), 0i64, 0i64);
    PoFxStartDevicePowerManagement(*(POHANDLE **)(v0 + 344));
    v0 = *(_QWORD *)v0;
  }
  return v1;
}

Referenced by:

No references.