KeSaveExtendedProcessorState

NTSTATUS __stdcall KeSaveExtendedProcessorState(UINT64 Mask, _XSTATE_SAVE *XStateSave){
  bool v2; 

  if( ((unsigned int)KeFeatureBits & 0x800000) != 0 )
    v2 = (~KUSER_SHARED_DATA.XState.EnabledFeatures & Mask) == 0;
  else
    v2 = (Mask & 0xFFFFFFFFFFFFFFFCui64) == 0;
  if( !v2 )
    KeBugCheckEx(
      0x131u,
      0i64,
      (PVOID)((unsigned int)KeFeatureBits & 0x800000),
      (PVOID)(unsigned int)Mask,
      (PVOID)HIDWORD(Mask));
  return KeSaveExtendedAndSupervisorState(Mask, XStateSave);
}

Referenced by:

SymCryptSaveYmmEnvWindowsKernelmodeWin8_1nLater