[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:
Timo Kreuzer
2009-10-13 11:19:07 +00:00
parent 8b716f4e2d
commit 6ed81cbca1
2 changed files with 4 additions and 16 deletions
+3 -15
View File
@@ -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;
}
}
+1 -1
View File
@@ -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;
}
}