Class ELFS39031DumpReader
java.lang.Object
com.ibm.j9ddr.corereaders.elf.ELFDumpReader
com.ibm.j9ddr.corereaders.elf.ELFS39031DumpReader
- All Implemented Interfaces:
ICore, ILibraryDependentCore
-
Nested Class Summary
Nested classes/interfaces declared in class ELFDumpReader
ELFDumpReader.LinuxThread, ELFDumpReader.RegisterComparatorModifier and TypeClassDescriptionprotected classstatic class -
Field Summary
Fields declared in class ELFDumpReader
_process, _reader, _resolver, KNOWNLIBPATHS_DEFAULT_32, KNOWNLIBPATHS_DEFAULT_64, KNOWNLIBPATHS_PROPERTY, USELOADEDLIBRARIESModifier and TypeFieldDescriptionprotected final LinuxProcessAddressSpaceprotected final ELFFileReaderprotected final ILibraryResolverstatic final String[]static final String[]static final StringSetting this system property will cause the dump reader to retry searches for Linux libraries without fully qualified names by prepending the specified paths in turn.static final StringSetting this system property (to anything) will cause the dump reader to only search for libraries that are present in the core file because the process loaded them and not to use any that are separately on disk *OR* attached to the end of the core file by the diagnostics collector.Fields declared in interface ICore
CORE_CREATE_TIME_PROPERTY, PROCESSOR_COUNT_PROPERTY, PROCESSOR_SUBTYPE_PROPERTY, PROCESSOR_TYPE_PROPERTY, SYSTEM_SUBTYPE_PROPERTY, SYSTEM_TYPE_PROPERTYFields declared in interface ILibraryDependentCore
SYSTEM_PROP_EXE_PATHModifier and TypeFieldDescriptionstatic final StringThe system property which contains the full path to the executable. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected longgetBasePointerFrom(Map<String, Number> registers) protected String[]protected longgetInstructionPointerFrom(Map<String, Number> registers) protected longgetLinkRegisterFrom(Map<String, Number> registers) protected Stringprotected Stringprotected voidreadHighwordRegisters(com.ibm.j9ddr.corereaders.elf.DataEntry entry, Map<String, Number> registers) protected longreadUID()Methods declared in class ELFDumpReader
close, executablePathHint, getAddressSpaces, getCommandLine, getDumpFormat, getELFDumpReader, getELFDumpReader, getELFDumpReader, getExecutable, getModules, getOffsetToIPFromBP, getPlatform, getProcessId, getProcessorSubType, getProperties, getSignalNumber, getStackPointerFrom, getThreads, maskInstructionPointer, readStringAtModifier and TypeMethodDescriptionvoidclose()Close the handle to the core file and release any resourcesvoidexecutablePathHint(String path) Give the core reader a hint to the location of the executable.This is the dump format expressed as a string e.g. elf or xcoff.static ELFDumpReadergetELFDumpReader(ELFFileReader reader) static ELFDumpReadergetELFDumpReader(File file) static ELFDumpReaderprotected longlongprotected Stringintprotected longgetStackPointerFrom(Map<String, Number> registers) protected longmaskInstructionPointer(long pointer) readStringAt(long address) Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface ICore
isTruncatedModifier and TypeMethodDescriptiondefault booleanIs this core file truncated (i.e. incomplete)?
-
Constructor Details
-
ELFS39031DumpReader
-
-
Method Details
-
getBasePointerFrom
-
getInstructionPointerFrom
-
getLinkRegisterFrom
-
getProcessorType
-
getStackPointerRegisterName
-
readRegisters
- Throws:
IOException
-
getDwarfRegisterKeys
-
readHighwordRegisters
protected void readHighwordRegisters(com.ibm.j9ddr.corereaders.elf.DataEntry entry, Map<String, Number> registers) throws IOException, InvalidDumpFormatException -
readUID
- Throws:
IOException
-