java.lang.Object
com.ibm.j9ddr.corereaders.aix.XCOFFReader
- All Implemented Interfaces:
IModuleFile
XCOFF spec here: http://publib16.boulder.ibm.com/pseries/en_US/files/aixfiles/XCOFF.htm
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final shortstatic final shortstatic final shortstatic final shortstatic final shortstatic final shortstatic final shortstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionXCOFFReader(File library) XCOFFReader(File library, long l, long m) XCOFFReader(String libraryName, ImageInputStream in, long l, long m) -
Method Summary
Modifier and TypeMethodDescriptionlongvoidclose()getSymbols(long relocationBase) getTextSegment(long virtualAddress, long virtualSize) Creates a memory source for the .text segment.long
-
Field Details
-
F_RELFLG
public static final short F_RELFLG- See Also:
-
F_EXEC
public static final short F_EXEC- See Also:
-
F_LNNO
public static final short F_LNNO- See Also:
-
F_AR32W
public static final short F_AR32W- See Also:
-
F_DYNLOAD
public static final short F_DYNLOAD- See Also:
-
F_SHROBJ
public static final short F_SHROBJ- See Also:
-
F_LOADONLY
public static final short F_LOADONLY- See Also:
-
STYP_REG
public static final int STYP_REG- See Also:
-
STYP_PAD
public static final int STYP_PAD- See Also:
-
STYP_TEXT
public static final int STYP_TEXT- See Also:
-
STYP_DATA
public static final int STYP_DATA- See Also:
-
STYP_BSS
public static final int STYP_BSS- See Also:
-
STYP_EXCEPT
public static final int STYP_EXCEPT- See Also:
-
STYP_INFO
public static final int STYP_INFO- See Also:
-
STYP_TDATA
public static final int STYP_TDATA- See Also:
-
STYP_TBSS
public static final int STYP_TBSS- See Also:
-
STYP_LOADER
public static final int STYP_LOADER- See Also:
-
STYP_DEBUG
public static final int STYP_DEBUG- See Also:
-
STYP_TYPCHK
public static final int STYP_TYPCHK- See Also:
-
STYP_OVRFLO
public static final int STYP_OVRFLO- See Also:
-
-
Constructor Details
-
XCOFFReader
- Throws:
IOException
-
XCOFFReader
- Throws:
IOException
-
XCOFFReader
- Throws:
IOException
-
-
Method Details
-
baseFileOffset
public long baseFileOffset() -
logicalSize
public long logicalSize() -
getProperties
- Specified by:
getPropertiesin interfaceIModuleFile
-
getTextSegment
Description copied from interface:IModuleFileCreates a memory source for the .text segment.- Specified by:
getTextSegmentin interfaceIModuleFile- Parameters:
virtualAddress- Address text segment is mapped into address spacevirtualSize- Size of mapped section.- Returns:
- IMemorySource backed by the on-disk file.
-
getSymbols
- Specified by:
getSymbolsin interfaceIModuleFile- Parameters:
relocationBase- Base address for symbols- Returns:
- Symbols from the file.
- Throws:
IOException
-
close
- Throws:
IOException
-