APIdia Launch Partner
Top Fields Constructors Methods
sun.jvm.hotspot.debugger.linux

public Class DwarfParser

extends Object
Class Inheritance
Imports
java.lang.ref.Cleaner, sun.jvm.hotspot.debugger.Address, .DebuggerException

Field Summary

Modifier and TypeField and Description
private static final Cleaner
private final long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static Runnable
cleanerFor(long context)

private static native long
private static native void
destroyDwarfContext(long context)

public native int
public native int
public native int
public native int
getOffsetFromCFA(int sareg)

public native int
public native int
private static native void
public boolean
isBPOffsetAvailable()

Returns: true if BP offset is declared in DWARF instructions.

public boolean
private native boolean
isIn0(long pc)

public void
private native void
processDwarf0(long pc)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CLEANERback to summary
private static final Cleaner CLEANER
p_dwarf_contextback to summary
private final long p_dwarf_context

Constructor Detail

DwarfParserback to summary
public DwarfParser(Address lib)

Method Detail

cleanerForback to summary
private static Runnable cleanerFor(long context)
createDwarfContextback to summary
private static native long createDwarfContext(long lib)
destroyDwarfContextback to summary
private static native void destroyDwarfContext(long context)
getBasePointerOffsetFromCFAback to summary
public native int getBasePointerOffsetFromCFA()
getCFAOffsetback to summary
public native int getCFAOffset()
getCFARegisterback to summary
public native int getCFARegister()
getOffsetFromCFAback to summary
public native int getOffsetFromCFA(int sareg)
getRARegisterback to summary
public native int getRARegister()
getReturnAddressOffsetFromCFAback to summary
public native int getReturnAddressOffsetFromCFA()
init0back to summary
private static native void init0()
isBPOffsetAvailableback to summary
public boolean isBPOffsetAvailable()
Returns:boolean

true if BP offset is declared in DWARF instructions.

isInback to summary
public boolean isIn(Address pc)
isIn0back to summary
private native boolean isIn0(long pc)
processDwarfback to summary
public void processDwarf(Address pc)
processDwarf0back to summary
private native void processDwarf0(long pc)