KiSetupForInstrumentationReturn

VOID __stdcall KiSetupForInstrumentationReturn(_KTRAP_FRAME *TrapFrame, UINT64 InstrumentSyscallFrame){
  void *InstrumentationCallback; 

  InstrumentationCallback = KeGetCurrentThread()->ApcState.Process->Pcb.InstrumentationCallback;
  if( InstrumentationCallback )
  {
    if( TrapFrame->SegCs == 51 )
    {
      TrapFrame->_R10 = TrapFrame->_Rip;
      TrapFrame->_Rip = (unsigned __int64)InstrumentationCallback;
    }
  }
}

Referenced by:

KeRaiseUserException
KiDispatchException
KiInitializeUserApc
KiRaiseException