File tree Expand file tree Collapse file tree 4 files changed +29
-44
lines changed Expand file tree Collapse file tree 4 files changed +29
-44
lines changed Original file line number Diff line number Diff line change @@ -30,48 +30,6 @@ KdPortPutByteEx(
30
30
/* SYMBOL ROUTINES **********************************************************/
31
31
#ifdef __NTOSKRNL__
32
32
33
- #if defined(KDBG ) || DBG
34
-
35
- #if defined(KDBG )
36
- typedef
37
- BOOLEAN
38
- (NTAPI * PKDBG_CLI_ROUTINE )(
39
- IN PCHAR Command ,
40
- IN ULONG Argc ,
41
- IN PCH Argv []);
42
-
43
- BOOLEAN
44
- NTAPI
45
- KdbRegisterCliCallback (
46
- PVOID Callback ,
47
- BOOLEAN Deregister );
48
- #endif
49
-
50
- VOID
51
- KdbSymProcessSymbols (
52
- IN PLDR_DATA_TABLE_ENTRY LdrEntry );
53
-
54
-
55
- BOOLEAN
56
- KdbSymPrintAddress (
57
- IN PVOID Address ,
58
- IN PKTRAP_FRAME Context
59
- );
60
-
61
- NTSTATUS
62
- KdbSymGetAddressInformation (
63
- IN PROSSYM_INFO RosSymInfo ,
64
- IN ULONG_PTR RelativeAddress ,
65
- #ifdef __ROS_DWARF__
66
- IN PROSSYM_LINEINFO RosSymLineInfo
67
- #else
68
- OUT PULONG LineNumber OPTIONAL ,
69
- OUT PCH FileName OPTIONAL ,
70
- OUT PCH FunctionName OPTIONAL
71
- #endif
72
- );
73
- #endif
74
-
75
33
#ifdef KDBG
76
34
# define KdbInit () KdbpCliInit()
77
35
# define KdbModuleLoaded (FILENAME ) KdbpCliModuleLoaded(FILENAME)
Original file line number Diff line number Diff line change @@ -96,6 +96,12 @@ KdbpStackSwitchAndCall(
96
96
97
97
extern PCHAR KdbInitFileBuffer ;
98
98
99
+ BOOLEAN
100
+ NTAPI
101
+ KdbRegisterCliCallback (
102
+ PVOID Callback ,
103
+ BOOLEAN Deregister );
104
+
99
105
VOID
100
106
KdbpCliInit (VOID );
101
107
@@ -154,6 +160,12 @@ KdbpSymFindModule(
154
160
IN INT Index OPTIONAL ,
155
161
OUT PLDR_DATA_TABLE_ENTRY * pLdrEntry );
156
162
163
+ BOOLEAN
164
+ KdbSymPrintAddress (
165
+ IN PVOID Address ,
166
+ IN PKTRAP_FRAME Context
167
+ );
168
+
157
169
/* from kdb.c */
158
170
159
171
extern PEPROCESS KdbCurrentProcess ;
Original file line number Diff line number Diff line change @@ -105,6 +105,13 @@ static BOOLEAN KdbpCmdPrintStruct(ULONG Argc, PCHAR Argv[]);
105
105
106
106
/* GLOBALS *******************************************************************/
107
107
108
+ typedef
109
+ BOOLEAN
110
+ (NTAPI * PKDBG_CLI_ROUTINE )(
111
+ IN PCHAR Command ,
112
+ IN ULONG Argc ,
113
+ IN PCH Argv []);
114
+
108
115
static PKDBG_CLI_ROUTINE KdbCliCallbacks [10 ];
109
116
static BOOLEAN KdbUseIntelSyntax = FALSE; /* Set to TRUE for intel syntax */
110
117
static BOOLEAN KdbBreakOnModuleLoad = FALSE; /* Set to TRUE to break into KDB when a module is loaded */
Original file line number Diff line number Diff line change @@ -33,6 +33,14 @@ BOOLEAN KdbpSymbolsInitialized = FALSE;
33
33
34
34
/* FUNCTIONS ****************************************************************/
35
35
36
+ static NTSTATUS
37
+ KdbSymGetAddressInformation (
38
+ IN PROSSYM_INFO RosSymInfo ,
39
+ IN ULONG_PTR RelativeAddress ,
40
+ OUT PULONG LineNumber OPTIONAL ,
41
+ OUT PCH FileName OPTIONAL ,
42
+ OUT PCH FunctionName OPTIONAL );
43
+
36
44
static BOOLEAN
37
45
KdbpSymSearchModuleList (
38
46
IN PLIST_ENTRY current_entry ,
@@ -200,7 +208,7 @@ KdbSymPrintAddress(
200
208
* \retval STATUS_SUCCESS At least one of the requested informations was found.
201
209
* \retval STATUS_UNSUCCESSFUL None of the requested information was found.
202
210
*/
203
- NTSTATUS
211
+ static NTSTATUS
204
212
KdbSymGetAddressInformation (
205
213
IN PROSSYM_INFO RosSymInfo ,
206
214
IN ULONG_PTR RelativeAddress ,
@@ -420,7 +428,7 @@ KdbpSymLoadModuleSymbols(
420
428
DPRINT ("Installed symbols: %wZ %p\n" , FileName , * RosSymInfo );
421
429
}
422
430
423
- VOID
431
+ static VOID
424
432
KdbSymProcessSymbols (
425
433
IN PLDR_DATA_TABLE_ENTRY LdrEntry )
426
434
{
You can’t perform that action at this time.
0 commit comments