KiResetProcessorTraceBuffer

NTSTATUS __stdcall KiResetProcessorTraceBuffer(_EPROCESS *Process, UINT8 *SignatureLevel){
  unsigned __int8 CurrentIrql; 
  unsigned __int64 v3; 
  NTSTATUS result; 

  CurrentIrql = KeGetCurrentIrql();
  __writecr8(0xFui64);
  v3 = __readmsr(0x570u);
  if( (v3 & 1) != 0 )
  {
    __writemsr(0x570u, v3 & 0xFFFFFFFFFFFFFFFEui64);
    __writemsr(0x561u, 0i64);
    __writemsr(0x571u, 0i64);
    __writemsr(0x570u, v3);
  }
  result = CurrentIrql;
  __writecr8(CurrentIrql);
  return result;
}

Referenced by:

SwapContext