[NTOS:KD64] Implement KdSystemDebugControl: SysDbgReadMsr/SysDbgWriteMsr

This commit is contained in:
Hervé Poussineau 2024-09-22 21:40:00 +02:00 committed by Hermès Bélusca-Maïto
parent b187662f39
commit 19046a253b
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0

View file

@ -2485,7 +2485,29 @@ KdSystemDebugControl(
break;
case SysDbgReadMsr:
if (InputBufferLength != sizeof(SYSDBG_MSR))
{
Status = STATUS_INFO_LENGTH_MISMATCH;
}
else
{
PSYSDBG_MSR Request = (PSYSDBG_MSR)InputBuffer;
Status = KdpSysReadMsr(Request->Address, &Request->Data);
}
break;
case SysDbgWriteMsr:
if (InputBufferLength != sizeof(SYSDBG_MSR))
{
Status = STATUS_INFO_LENGTH_MISMATCH;
}
else
{
PSYSDBG_MSR Request = (PSYSDBG_MSR)InputBuffer;
Status = KdpSysWriteMsr(Request->Address, &Request->Data);
}
break;
case SysDbgReadBusData:
case SysDbgWriteBusData:
case SysDbgCheckLowMemory: