KdpSetBusData

VOID __stdcall KdpSetBusData(PSTR Destination, PSTR Source, UINT64 a3){
  UINT64 v3; 
  UINT64 v4; 
  void *v6; 
  UINT64 v7; 
  UINT64 Request; 
  __int128 v9; 
  UINT64 v10; 
  v10 = a3;
  v3 = *((unsigned int *)Destination + 7);
  v4 = *((unsigned int *)Destination + 6);
  LODWORD(v10) = 0;
  v9 = 0i64;
  LOWORD(v9) = 56;
  LODWORD(Request) = *((_DWORD *)Destination + 8);
  v6 = (void *)*((_QWORD *)Source + 1);
  v7 = *((unsigned int *)Destination + 5);
  *((_QWORD *)&v9 + 1) = Destination;
  *((_DWORD *)Destination + 2) = KdpSysWriteBusData(*((_BUS_DATA_TYPE *)Destination + 4), v7, v4, v3, v6, Request, &v10);
  *((_DWORD *)Destination + 8) = v10;
  KdSendPacket(2i64, &v9, 0i64, &KdpContext);
}

Referenced by:

KdpSendWaitContinue