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