Module openj9.dtfj

Class NewAixDump

All Implemented Interfaces:
ICoreFileReader, ResourceReleaser
Direct Known Subclasses:
Aix32Dump, Aix64Dump

public abstract class NewAixDump extends CoreReaderSupport
  • Constructor Details

    • NewAixDump

      protected NewAixDump(DumpReader reader)
  • Method Details

    • isSupportedDump

      public static boolean isSupportedDump(ImageInputStream stream) throws IOException
      Throws:
      IOException
    • dumpFromFile

      public static ICoreFileReader dumpFromFile(ImageInputStream stream) throws IOException
      Throws:
      IOException
    • readCore

      protected void readCore() throws IOException
      Throws:
      IOException
    • memoryRangeFor

      protected MemoryRange memoryRangeFor(long address)
    • readRegisters

      protected abstract Map readRegisters(long threadOffset) throws IOException
      Throws:
      IOException
    • readLoaderInfoFlags

      protected abstract int readLoaderInfoFlags() throws IOException
      Throws:
      IOException
    • userInfoOffset

      protected abstract long userInfoOffset()
    • threadSize

      protected abstract long threadSize(long threadOffset)
    • pointerSize

      protected abstract int pointerSize()
    • getStackPointerFrom

      protected abstract long getStackPointerFrom(Map registers)
    • getInstructionPointerFrom

      protected abstract long getInstructionPointerFrom(Map registers)
    • getLinkRegisterFrom

      protected abstract long getLinkRegisterFrom(Map registers)
    • sizeofTopOfStack

      protected abstract int sizeofTopOfStack()
    • getMemoryRanges

      public Iterator getMemoryRanges()
    • extract

      public void extract(Builder builder)
      Description copied from interface: ICoreFileReader
      Used to extract OS-specific data. Called with a builder which is a sort of factory which will create the required implementation-specific data structures exist solely above the layer of this project.
    • getProcessorSubtype

      public String getProcessorSubtype()
    • getCreationTime

      public long getCreationTime()
    • getAdditionalFileNames

      public Iterator getAdditionalFileNames()
      Returns:
      An iterator of String object specifying names of additional files needed by the Dump
      See Also:
    • getMemoryRangesAsArray

      protected MemoryRange[] getMemoryRangesAsArray()
    • is64Bit

      protected boolean is64Bit()
    • isLittleEndian

      protected boolean isLittleEndian()