diff options
Diffstat (limited to 'src/build/debug/Hostboot/_DebugFramework.pm')
-rwxr-xr-x | src/build/debug/Hostboot/_DebugFramework.pm | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/build/debug/Hostboot/_DebugFramework.pm b/src/build/debug/Hostboot/_DebugFramework.pm index 071174021..ae8ef6573 100755 --- a/src/build/debug/Hostboot/_DebugFramework.pm +++ b/src/build/debug/Hostboot/_DebugFramework.pm @@ -46,7 +46,7 @@ our @EXPORT = ( 'callToolModule', 'callToolModuleHelp', 'callToolModuleHelpInfo' 'parseToolOpts', 'determineImagePath', 'findSymbolAddress', 'findSymbolTOCAddress', 'findSymbolByAddress', - 'findModuleByAddress', + 'findModuleByAddress', 'listModules', 'littleendian', 'read64', 'read32', 'read16', 'read8', 'readStr', 'write64', 'write32', 'write16', 'write8' @@ -396,6 +396,18 @@ sub findModuleByAddress return $modName; } +# @sub listModules +# +# Returns a list of all module names. +# +# @return list of modules found in the modinfo file. +sub listModules +{ + parseModuleFile(); + + return keys %moduleAddress; +} + # @sub littleendian # # Utility function to determine if the current machine is little or big |