PspGetSetContextSpecialApc

void __fastcall PspGetSetContextSpecialApc(_KAPC *a1, __int64 a2, __int64 a3, VOID **a4){
  void(__fastcall *KernelRoutine)(_KAPC *, void(__fastcall **)(void *, void *, void *), void **, void **, void **); 
  char v5; 
  _KGATE *Gate; 

  KernelRoutine = a1[1].KernelRoutine;
  PspGetSetContextInternal(a1, *a4);
  if( v5 )
    _fxrstor((char *)KernelRoutine + 256);
  if( Gate )
    KeSignalGate(Gate, 1i64);
}

Referenced by:

PspGetContextThreadInternal
PspSetContextThreadInternal