[CMAKE]
[reactos.git] / ntoskrnl / kd64 / amd64 / kdx64.c
1 /*
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)
7 */
8
9 /* INCLUDES *****************************************************************/
10
11 #include <ntoskrnl.h>
12 #define NDEBUG
13 #include <debug.h>
14
15 #undef UNIMPLEMENTED
16 #define UNIMPLEMENTED KdpDprintf("%s is unimplemented\n", __FUNCTION__)
17
18 /* FUNCTIONS *****************************************************************/
19
20 VOID
21 NTAPI
22 KdpGetStateChange(IN PDBGKD_MANIPULATE_STATE64 State,
23 IN PCONTEXT Context)
24 {
25 UNIMPLEMENTED;
26 while (TRUE);
27 }
28
29 VOID
30 NTAPI
31 KdpSetContextState(IN PDBGKD_ANY_WAIT_STATE_CHANGE WaitStateChange,
32 IN PCONTEXT Context)
33 {
34 UNIMPLEMENTED;
35 while (TRUE);
36 }
37
38 NTSTATUS
39 NTAPI
40 KdpSysReadMsr(IN ULONG Msr,
41 OUT PLARGE_INTEGER MsrValue)
42 {
43 UNIMPLEMENTED;
44 while (TRUE);
45 return STATUS_UNSUCCESSFUL;
46 }
47
48 NTSTATUS
49 NTAPI
50 KdpSysWriteMsr(IN ULONG Msr,
51 IN PLARGE_INTEGER MsrValue)
52 {
53 UNIMPLEMENTED;
54 while (TRUE);
55 return STATUS_UNSUCCESSFUL;
56 }
57
58 NTSTATUS
59 NTAPI
60 KdpSysReadBusData(IN ULONG BusDataType,
61 IN ULONG BusNumber,
62 IN ULONG SlotNumber,
63 IN ULONG Offset,
64 IN PVOID Buffer,
65 IN ULONG Length,
66 OUT PULONG ActualLength)
67 {
68 UNIMPLEMENTED;
69 while (TRUE);
70 return STATUS_UNSUCCESSFUL;
71 }
72
73 NTSTATUS
74 NTAPI
75 KdpSysWriteBusData(IN ULONG BusDataType,
76 IN ULONG BusNumber,
77 IN ULONG SlotNumber,
78 IN ULONG Offset,
79 IN PVOID Buffer,
80 IN ULONG Length,
81 OUT PULONG ActualLength)
82 {
83 UNIMPLEMENTED;
84 while (TRUE);
85 return STATUS_UNSUCCESSFUL;
86 }
87
88 NTSTATUS
89 NTAPI
90 KdpSysReadControlSpace(IN ULONG Processor,
91 IN ULONG64 BaseAddress,
92 IN PVOID Buffer,
93 IN ULONG Length,
94 OUT PULONG ActualLength)
95 {
96 UNIMPLEMENTED;
97 while (TRUE);
98 return STATUS_UNSUCCESSFUL;
99 }
100
101 NTSTATUS
102 NTAPI
103 KdpSysWriteControlSpace(IN ULONG Processor,
104 IN ULONG64 BaseAddress,
105 IN PVOID Buffer,
106 IN ULONG Length,
107 OUT PULONG ActualLength)
108 {
109 UNIMPLEMENTED;
110 while (TRUE);
111 return STATUS_UNSUCCESSFUL;
112 }
113
114 NTSTATUS
115 NTAPI
116 KdpSysReadIoSpace(IN ULONG InterfaceType,
117 IN ULONG BusNumber,
118 IN ULONG AddressSpace,
119 IN ULONG64 IoAddress,
120 IN PVOID DataValue,
121 IN ULONG DataSize,
122 OUT PULONG ActualDataSize)
123 {
124 UNIMPLEMENTED;
125 while (TRUE);
126 return STATUS_UNSUCCESSFUL;
127 }
128
129 NTSTATUS
130 NTAPI
131 KdpSysWriteIoSpace(IN ULONG InterfaceType,
132 IN ULONG BusNumber,
133 IN ULONG AddressSpace,
134 IN ULONG64 IoAddress,
135 IN PVOID DataValue,
136 IN ULONG DataSize,
137 OUT PULONG ActualDataSize)
138 {
139 UNIMPLEMENTED;
140 while (TRUE);
141 return STATUS_UNSUCCESSFUL;
142 }
143
144 NTSTATUS
145 NTAPI
146 KdpSysCheckLowMemory(IN ULONG Flags)
147 {
148 UNIMPLEMENTED;
149 while (TRUE);
150 return STATUS_UNSUCCESSFUL;
151 }
152
153 NTSTATUS
154 NTAPI
155 KdpAllowDisable(VOID)
156 {
157 UNIMPLEMENTED;
158 while (TRUE);
159 return STATUS_ACCESS_DENIED;
160 }