2 * PROJECT: ReactOS Kernel
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: ntoskrnl/kd64/amd64/kdx64.c
5 * PURPOSE: KD support routines for AMD64
6 * PROGRAMMERS: Timo Kreuzer (timo.kreuzer@reactos.org)
9 /* INCLUDES *****************************************************************/
16 #define UNIMPLEMENTED KdpDprintf("%s is unimplemented\n", __FUNCTION__)
18 /* FUNCTIONS *****************************************************************/
22 KdpGetStateChange(IN PDBGKD_MANIPULATE_STATE64 State
,
31 KdpSetContextState(IN PDBGKD_ANY_WAIT_STATE_CHANGE WaitStateChange
,
40 KdpSysReadMsr(IN ULONG Msr
,
41 OUT PLARGE_INTEGER MsrValue
)
45 return STATUS_UNSUCCESSFUL
;
50 KdpSysWriteMsr(IN ULONG Msr
,
51 IN PLARGE_INTEGER MsrValue
)
55 return STATUS_UNSUCCESSFUL
;
60 KdpSysReadBusData(IN ULONG BusDataType
,
66 OUT PULONG ActualLength
)
70 return STATUS_UNSUCCESSFUL
;
75 KdpSysWriteBusData(IN ULONG BusDataType
,
81 OUT PULONG ActualLength
)
85 return STATUS_UNSUCCESSFUL
;
90 KdpSysReadControlSpace(IN ULONG Processor
,
91 IN ULONG64 BaseAddress
,
94 OUT PULONG ActualLength
)
98 return STATUS_UNSUCCESSFUL
;
103 KdpSysWriteControlSpace(IN ULONG Processor
,
104 IN ULONG64 BaseAddress
,
107 OUT PULONG ActualLength
)
111 return STATUS_UNSUCCESSFUL
;
116 KdpSysReadIoSpace(IN ULONG InterfaceType
,
118 IN ULONG AddressSpace
,
119 IN ULONG64 IoAddress
,
122 OUT PULONG ActualDataSize
)
126 return STATUS_UNSUCCESSFUL
;
131 KdpSysWriteIoSpace(IN ULONG InterfaceType
,
133 IN ULONG AddressSpace
,
134 IN ULONG64 IoAddress
,
137 OUT PULONG ActualDataSize
)
141 return STATUS_UNSUCCESSFUL
;
146 KdpSysCheckLowMemory(IN ULONG Flags
)
150 return STATUS_UNSUCCESSFUL
;
155 KdpAllowDisable(VOID
)
159 return STATUS_ACCESS_DENIED
;