KiGetSavedSupervisorState

__int64 __fastcall KiGetSavedSupervisorState(unsigned int a1, _QWORD *a2){
  unsigned __int8 CurrentIrql; 
  __int64 v4; 
  __int64 v5; 

  CurrentIrql = KeGetCurrentIrql();
  if( CurrentIrql < 2u || CurrentIrql < 0xFu && !PoAllProcIntrDisabled )
    return 3221225473i64;
  if( a1 >= (unsigned int)KeNumberProcessors_0 )
    return 3221225485i64;
  _mm_lfence();
  v4 = (__int64)*(&KiProcessorBlock + a1);
  if( !v4 )
    return 3221225473i64;
  v5 = *(_QWORD *)(v4 + 1728);
  if( !v5 )
    return 3221225473i64;
  *a2 = v5;
  return 0i64;
}

Referenced by:

KiGetSavedIptState