KeContextToKframes

VOID __stdcall KeContextToKframes(
        _KTRAP_FRAME *TrapFrame,
        _KEXCEPTION_FRAME *ExceptionFrame,
        _CONTEXT *ContextRecord,
        UINT64 ContextFlags,
        CHAR PreviousMode){
  int CurrentIrql; 
  CurrentIrql = KeGetCurrentIrql();
  if( !CurrentIrql )
    __writecr8(1ui64);
  if( (unsigned __int8)KxContextToKframes(TrapFrame, ExceptionFrame, ContextRecord, ContextFlags, PreviousMode) )
    _fxrstor(&ContextRecord->256);
  if( !CurrentIrql )
    __writecr8(0i64);
}

Referenced by:

KeCopyContextToUch
KiContinueEx
KiContinuePreviousModeUser
KiDispatchException
KiRaiseException
KiRestoreProcessorState
KiRestoreSetContextState
KiRestoreUchFromUmsContext