KiNpxNotAvailableFaultShadow

VOID __fastcall __noreturn KiNpxNotAvailableFaultShadow(){
  unsigned __int64 v0; 
  __int64 v3; 
  __int64 v4; 
  __int64 v5; 
  __int64 v6; 
  __int64 v7; 
  __int64 v8; 
  if( (v5 & 1) != 0 )
  {
    __swapgs();
    _mm_lfence();
    if( !_bittest(MK_FP(__GS__, 36888i64), 1u) )
      __writecr3((unsigned __int64)&v4);
    __writegsqword(0x10u, v0);
    v3 = *((_QWORD *)KeGetPcr() + 7) + 16896i64;
    v8 = *(_QWORD *)(v3 - 8);
    v7 = *(_QWORD *)(v3 - 16);
    v6 = *(_QWORD *)(v3 - 24);
    v5 = *(_QWORD *)(v3 - 32);
    v4 = *(_QWORD *)(v3 - 40);
    __writegsqword(0x10u, 0i64);
  }
  else
  {
    _mm_lfence();
  }
  KiNpxNotAvailableFault();
}

Referenced by:

No references.