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