mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 12:23:31 +00:00
[Kd64] Copy KdVersionBlock like for x86, fix Value of ReportFlags member in KdpSetContextState for both x86 and amd64
svn path=/branches/ros-amd64-bringup/; revision=43435
This commit is contained in:
@@ -21,20 +21,8 @@ VOID
|
||||
NTAPI
|
||||
KdpSysGetVersion(IN PDBGKD_GET_VERSION64 Version)
|
||||
{
|
||||
Version->MajorVersion = 0;
|
||||
Version->MinorVersion = 0;
|
||||
Version->ProtocolVersion = DBGKD_64BIT_PROTOCOL_VERSION2;
|
||||
Version->KdSecondaryVersion = KD_SECONDARY_VERSION_AMD64_CONTEXT;
|
||||
Version->Flags = DBGKD_VERS_FLAG_PTR64 | DBGKD_VERS_FLAG_DATA;
|
||||
Version->MachineType = IMAGE_FILE_MACHINE_AMD64;
|
||||
Version->MaxPacketType = PACKET_TYPE_MAX;
|
||||
Version->MaxStateChange = 0;
|
||||
Version->MaxManipulate = 0;
|
||||
Version->Simulation = DBGKD_SIMULATION_NONE;
|
||||
Version->Unused[0] = 0;
|
||||
Version->KernBase = 0xfffff80000800000ULL;
|
||||
Version->PsLoadedModuleList = (ULONG_PTR)&KeLoaderBlock->LoadOrderListHead;
|
||||
Version->DebuggerDataList = 0;
|
||||
/* Copy the version block */
|
||||
RtlCopyMemory(Version, &KdVersionBlock, sizeof(DBGKD_GET_VERSION64));
|
||||
}
|
||||
|
||||
VOID
|
||||
@@ -107,7 +95,7 @@ KdpSetContextState(IN PDBGKD_WAIT_STATE_CHANGE64 WaitStateChange,
|
||||
WaitStateChange->ControlReport.ReportFlags = REPORT_INCLUDES_SEGS;
|
||||
if (WaitStateChange->ControlReport.SegCs == KGDT_64_R0_CODE)
|
||||
{
|
||||
WaitStateChange->ControlReport.ReportFlags = REPORT_STANDARD_CS;
|
||||
WaitStateChange->ControlReport.ReportFlags |= REPORT_STANDARD_CS;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -95,7 +95,7 @@ KdpSetContextState(IN PDBGKD_WAIT_STATE_CHANGE64 WaitStateChange,
|
||||
WaitStateChange->ControlReport.ReportFlags = REPORT_INCLUDES_SEGS;
|
||||
if (WaitStateChange->ControlReport.SegCs == KGDT_R0_CODE)
|
||||
{
|
||||
WaitStateChange->ControlReport.ReportFlags = REPORT_STANDARD_CS;
|
||||
WaitStateChange->ControlReport.ReportFlags |= REPORT_STANDARD_CS;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user