- java.lang.Object
-
- com.ibm.j9ddr.corereaders.elf.unwind.FDE
-
public class FDE extends Object
Class to hold a FDE (Frame Description Entry). See: http://refspecs.linuxfoundation.org/LSB_3.0.0/LSB-Core-generic/LSB-Core-generic/ehframechpt.html
-
-
Constructor Summary
Constructors Constructor Description FDE(Unwind unwind, ImageInputStream cfiStream, com.ibm.j9ddr.corereaders.elf.unwind.CIE parentCIE, long startPos, long length)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(long instructionAddress)
void
dump(PrintStream out)
long
getBaseAddress()
byte[]
getCallFrameInstructions()
com.ibm.j9ddr.corereaders.elf.unwind.CIE
getCIE()
-
-
-
Constructor Detail
-
FDE
public FDE(Unwind unwind, ImageInputStream cfiStream, com.ibm.j9ddr.corereaders.elf.unwind.CIE parentCIE, long startPos, long length) throws IOException, CorruptDataException
- Throws:
IOException
CorruptDataException
-
-
Method Detail
-
contains
public boolean contains(long instructionAddress) throws CorruptDataException, IOException
- Throws:
CorruptDataException
IOException
-
getBaseAddress
public long getBaseAddress() throws IOException
- Returns:
- The lowest instruction address that this FDE (and it's associated CIE) apply to.
- Throws:
IOException
-
dump
public void dump(PrintStream out) throws IOException
- Throws:
IOException
-
getCIE
public com.ibm.j9ddr.corereaders.elf.unwind.CIE getCIE()
-
getCallFrameInstructions
public byte[] getCallFrameInstructions()
-
-