ReactOS
0.4.15-dev-4603-gb922b6d
|
#include "remods.h"
#include "precomp.h"
#include "stab_gnu.h"
#include <ntdll/ldr.h>
#include <ntdll/rtl.h>
#include <internal/ps.h>
#include <internal/ob.h>
#include <internal/module.h>
#include <debug.h>
Go to the source code of this file.
Classes | |
struct | _VRET |
Macros | |
#define | NDEBUG |
Typedefs | |
typedef struct _VRET | VRET |
typedef struct _VRET * | PVRET |
Variables | |
PVOID | pExports =0 |
ULONG | ulExportLen =0 |
LOCAL_VARIABLE | local_vars [512] |
PICE_SYMBOLFILE_HEADER * | apSymbols [32] ={NULL,} |
ULONG | ulNumSymbolsLoaded =0 |
ULONG | kernel_end =0 |
char | tempSym [1024] |
PULONG | LocalRegs [] |
ULONG | ulIndex |
LPSTR | pExpression |
VRET | vr |
VRET | vrStructMembers [1024] |
ULONG | ulNumStructMembers |
LIST_ENTRY * | pModuleListHead = NULL |
PDIRECTORY_OBJECT * | pNameSpaceRoot |
PDEBUG_MODULE | pdebug_module_tail |
PDEBUG_MODULE | pdebug_module_head |
POBJECT_HEADER BODY_TO_HEADER | ( | PVOID | body | ) |
Definition at line 111 of file symbols.c.
Definition at line 266 of file symbols.c.
Referenced by COMMAND_PROTOTYPE(), FindModuleByName(), FindModuleFromAddress(), FindModuleSymbols(), IsModuleLoaded(), and ScanExportsByAddress().
void Evaluate | ( | PICE_SYMBOLFILE_HEADER * | pSymbols, |
LPSTR | p | ||
) |
Definition at line 2918 of file symbols.c.
Referenced by COMMAND_PROTOTYPE(), and DECLARE_INTERFACE_().
Definition at line 2673 of file symbols.c.
Referenced by Symbol().
Definition at line 2491 of file symbols.c.
Referenced by EvaluateSymbol().
Definition at line 2436 of file symbols.c.
Referenced by ConvertTokenToLineNumber(), EvaluateSymbol(), ExtractArray(), ExtractStructMembers(), and ExtractTypeNumber().
Definition at line 2540 of file symbols.c.
Referenced by EvaluateSymbol().
Definition at line 2399 of file symbols.c.
Referenced by Symbol().
Definition at line 2412 of file symbols.c.
Referenced by EvaluateSymbol(), ExtractArray(), and ExtractStructMembers().
Definition at line 1030 of file symbols.c.
Referenced by EvaluateSymbol(), ExtractArray(), ExtractStructMembers(), FindGlobalStabSymbol(), FindLocalsByAddress(), FindTypeDefinition(), and FindTypeDefinitionForCombinedTypes().
BOOLEAN FindAddressForSourceLine | ( | ULONG | ulLineNumber, |
LPSTR | pFilename, | ||
PDEBUG_MODULE | pMod, | ||
PULONG | pValue | ||
) |
Definition at line 1689 of file symbols.c.
Referenced by ConvertTokenToLineNumber().
POBJECT FindDriverObjectDirectory | ( | void | ) |
Definition at line 202 of file symbols.c.
Definition at line 767 of file symbols.c.
Referenced by COMMAND_PROTOTYPE(), FindLocalsByAddress(), FindSourceLineForAddress(), IntelStackWalk(), ListSWBreakpoints(), UnassembleOneLineUp(), and UnassembleOnePageUp().
ULONG FindFunctionInModuleByName | ( | LPSTR | szFunctionname, |
PDEBUG_MODULE | pd | ||
) |
Definition at line 955 of file symbols.c.
Referenced by ConvertTokenToSymbol(), FindAddressForSourceLine(), FindGlobalStabSymbol(), RevirtualizeBreakpointsForModule(), and TryToInstallVirtualSWBreakpoints().
BOOLEAN FindGlobalStabSymbol | ( | LPSTR | pExpression, |
PULONG | pValue, | ||
PULONG | pulTypeNumber, | ||
PULONG | pulFileNumber | ||
) |
Definition at line 2289 of file symbols.c.
Referenced by EvaluateSymbol().
PLOCAL_VARIABLE FindLocalsByAddress | ( | ULONG | addr | ) |
Definition at line 1317 of file symbols.c.
Referenced by COMMAND_PROTOTYPE().
PDEBUG_MODULE FindModuleByName | ( | LPSTR | modname | ) |
Definition at line 539 of file symbols.c.
PDEBUG_MODULE FindModuleFromAddress | ( | ULONG | addr | ) |
Definition at line 507 of file symbols.c.
Referenced by COMMAND_PROTOTYPE(), and ListSWBreakpoints().
PICE_SYMBOLFILE_HEADER* FindModuleSymbols | ( | ULONG | addr | ) |
Definition at line 463 of file symbols.c.
Referenced by COMMAND_PROTOTYPE(), FindAddressForSourceLine(), FindFunctionByAddress(), FindFunctionInModuleByName(), FindGlobalStabSymbol(), FindLocalsByAddress(), FindSourceLineForAddress(), and ScanExportsByAddress().
PICE_SYMBOLFILE_HEADER* FindModuleSymbolsByModuleName | ( | LPSTR | modname | ) |
Definition at line 574 of file symbols.c.
LPSTR FindSourceLineForAddress | ( | ULONG | addr, |
PULONG | pulLineNumber, | ||
LPSTR * | ppSrcStart, | ||
LPSTR * | ppSrcEnd, | ||
LPSTR * | ppFilename | ||
) |
Definition at line 1476 of file symbols.c.
Referenced by COMMAND_PROTOTYPE(), and RealIsr().
LPSTR FindTypeDefinition | ( | PICE_SYMBOLFILE_HEADER * | pSymbols, |
ULONG | ulTypeNumber, | ||
ULONG | ulFileNumber | ||
) |
Definition at line 1179 of file symbols.c.
Referenced by EvaluateSymbol(), ExtractArray(), ExtractStructMembers(), and FindLocalsByAddress().
LPSTR FindTypeDefinitionForCombinedTypes | ( | PICE_SYMBOLFILE_HEADER * | pSymbols, |
ULONG | ulTypeNumber, | ||
ULONG | ulFileNumber | ||
) |
Definition at line 1062 of file symbols.c.
Referenced by FindTypeDefinition().
VOID FreeModuleList | ( | PDEBUG_MODULE | pm | ) |
Definition at line 121 of file symbols.c.
Referenced by InitModuleList(), and InitPICE().
PVOID HEADER_TO_BODY | ( | POBJECT_HEADER | obj | ) |
Definition at line 106 of file symbols.c.
Referenced by FindDriverObjectDirectory().
BOOLEAN InitModuleList | ( | PDEBUG_MODULE * | ppmodule, |
ULONG | len | ||
) |
Definition at line 138 of file symbols.c.
Referenced by InitPICE().
PDEBUG_MODULE IsModuleLoaded | ( | LPSTR | p | ) |
Definition at line 296 of file symbols.c.
Referenced by COMMAND_PROTOTYPE(), ConvertTokenToSymbol(), and TryToInstallVirtualSWBreakpoints().
Definition at line 229 of file symbols.c.
Referenced by BuildModuleList().
ULONG ListSymbolStartingAt | ( | PDEBUG_MODULE | pMod, |
PICE_SYMBOLFILE_HEADER * | pSymbols, | ||
ULONG | index, | ||
LPSTR | pOutput | ||
) |
Definition at line 1792 of file symbols.c.
Referenced by COMMAND_PROTOTYPE().
Definition at line 166 of file symbols.c.
Referenced by BuildModuleList().
Definition at line 1909 of file symbols.c.
Referenced by InitPICE().
PICE_SYMBOLFILE_HEADER* LoadSymbols | ( | LPSTR | filename | ) |
Definition at line 1990 of file symbols.c.
Referenced by LoadSymbolsFromConfig().
Definition at line 2116 of file symbols.c.
Referenced by InitPICE(), and ReloadSymbols().
Definition at line 391 of file symbols.c.
Referenced by ScanExportLine().
Definition at line 2074 of file symbols.c.
Referenced by pice_ioctl().
Definition at line 1860 of file symbols.c.
Referenced by InitPICE().
Definition at line 327 of file symbols.c.
Referenced by ConvertTokenToSymbol(), InitPICE(), InstallPrintkHook(), and RevirtualizeBreakpointsForModule().
Definition at line 599 of file symbols.c.