KePopulateContinuationContext

_ETHREAD *__stdcall KePopulateContinuationContext(INT64 a1){
  _ETHREAD *result; 

  result = (_ETHREAD *)KeGetCurrentThread();
  if( (result->Tcb._bf_0 & 0x100000) != 0 )
  {
    result = (_ETHREAD *)(__readmsr(0x6A7u) - 8);
    __wrussq(result, a1);
    __writemsr(0x6A7u, (unsigned __int64)result);
  }
  return result;
}

Referenced by:

KiDispatchException
KiInitializeUserApc
PspInitializeThunkContext