KdpSetBusData

VOID __stdcall KdpSetBusData(_DBGKD_MANIPULATE_STATE64 *m, _STRING *AdditionalData){
  UINT64 v2; 
  UINT64 ActualBytesRead; 
  UINT64 TransferCount; 
  char *Buffer; 
  UINT64 TraceFlag; 
  UINT64 Request; 
  __int128 v9; 
  UINT64 v10; 

  v10 = v2;
  ActualBytesRead = m->u.ReadMemory.ActualBytesRead;
  TransferCount = m->u.ReadMemory.TransferCount;
  LODWORD(v10) = 0;
  v9 = 0i64;
  LOWORD(v9) = 56;
  LODWORD(Request) = m->u.Continue2.AnyControlSet.X86ControlSet.CurrentSymbolEnd;
  Buffer = AdditionalData->Buffer;
  TraceFlag = m->u.Continue2.ControlSet.TraceFlag;
  *((_QWORD *)&v9 + 1) = m;
  m->ReturnStatus = KdpSysWriteBusData(
                      (_BUS_DATA_TYPE)m->u.GetContext.Unused,
                      TraceFlag,
                      TransferCount,
                      ActualBytesRead,
                      Buffer,
                      Request,
                      &v10);
  m->u.Continue2.AnyControlSet.X86ControlSet.CurrentSymbolEnd = v10;
  KdSendPacket(2i64, &v9, 0i64, &KdpContext);
}

Referenced by:

KdpSendWaitContinue