summaryrefslogtreecommitdiffstats
path: root/src/build/debug/Hostboot/_DebugFramework.pm
diff options
context:
space:
mode:
Diffstat (limited to 'src/build/debug/Hostboot/_DebugFramework.pm')
-rwxr-xr-xsrc/build/debug/Hostboot/_DebugFramework.pm14
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
OpenPOWER on IntegriCloud