lib.unwind
Class Unwind
java.lang.Object
lib.unwind.Unwind
- Direct Known Subclasses:
- UnwindPPC32, UnwindPPC64, UnwindX86, UnwindX8664
public abstract class Unwind
- extends Object
Field Summary |
(package private) static Log |
fine
|
(package private) static Log |
finest
|
Method Summary |
(package private) abstract long |
copyCursor(long unwCursor)
|
(package private) abstract long |
createAddressSpace(ByteOrder byteOrder)
|
(package private) abstract long |
createCursor(AddressSpace addressSpace,
long unwAddressSpace)
|
(package private) abstract void |
destroyAddressSpace(long unwAddressSpace)
|
(package private) abstract void |
destroyCursor(long unwCursor)
|
(package private) abstract void |
destroyProcInfo(long unwProcInfo)
|
(package private) abstract int |
fillProcInfoFromElfImage(long unwProcInfo,
long ip,
boolean needUnwindInfo,
AddressSpace addressSpace,
String name,
long addressLow,
long addressHigh,
long offset)
|
(package private) abstract int |
fillProcInfoFromVDSO(long unwProcInfo,
long ip,
boolean needUnwindInfo,
AddressSpace addressSpace,
long addressLow,
long addressHigh,
long offset)
|
(package private) abstract int |
fillProcInfoNotAvailable(long unwProcInfo)
|
(package private) abstract long |
getCFA(long unwCursor)
|
(package private) abstract int |
getContext(long context)
|
(package private) abstract long |
getEndIP(long unwProcInfo)
|
(package private) abstract long |
getFlags(long unwProcInfo)
|
(package private) abstract int |
getFormat(long unwProcInfo)
|
(package private) abstract long |
getGP(long unwProcInfo)
|
(package private) abstract long |
getHandler(long unwProcInfo)
|
(package private) abstract long |
getIP(long unwCursor)
|
(package private) abstract long |
getLSDA(long unwProcInfo)
|
(package private) abstract long |
getProcInfo(long unwCursor)
|
(package private) abstract void |
getRegister(long unwCursor,
Number regNum,
long offset,
int length,
byte[] word,
int start)
|
(package private) abstract long |
getSP(long unwCursor)
|
(package private) abstract long |
getStartIP(long unwProcInfo)
|
(package private) abstract long |
getUnwindInfo(long unwProcInfo)
|
(package private) abstract int |
getUnwindInfoSize(long unwProcInfo)
|
(package private) abstract int |
isSignalFrame(long unwCursor)
|
(package private) abstract void |
setCachingPolicy(long unwAddressSpace,
CachingPolicy cachingPolicy)
|
(package private) abstract void |
setRegister(long unwCursor,
Number regNum,
long offset,
int length,
byte[] word,
int start)
|
(package private) abstract int |
step(long unwCursor)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fine
static final Log fine
finest
static final Log finest
Unwind
public Unwind()
createCursor
abstract long createCursor(AddressSpace addressSpace,
long unwAddressSpace)
destroyCursor
abstract void destroyCursor(long unwCursor)
createAddressSpace
abstract long createAddressSpace(ByteOrder byteOrder)
destroyAddressSpace
abstract void destroyAddressSpace(long unwAddressSpace)
setCachingPolicy
abstract void setCachingPolicy(long unwAddressSpace,
CachingPolicy cachingPolicy)
isSignalFrame
abstract int isSignalFrame(long unwCursor)
step
abstract int step(long unwCursor)
getRegister
abstract void getRegister(long unwCursor,
Number regNum,
long offset,
int length,
byte[] word,
int start)
setRegister
abstract void setRegister(long unwCursor,
Number regNum,
long offset,
int length,
byte[] word,
int start)
getIP
abstract long getIP(long unwCursor)
getSP
abstract long getSP(long unwCursor)
getCFA
abstract long getCFA(long unwCursor)
copyCursor
abstract long copyCursor(long unwCursor)
getContext
abstract int getContext(long context)
fillProcInfoNotAvailable
abstract int fillProcInfoNotAvailable(long unwProcInfo)
fillProcInfoFromElfImage
abstract int fillProcInfoFromElfImage(long unwProcInfo,
long ip,
boolean needUnwindInfo,
AddressSpace addressSpace,
String name,
long addressLow,
long addressHigh,
long offset)
fillProcInfoFromVDSO
abstract int fillProcInfoFromVDSO(long unwProcInfo,
long ip,
boolean needUnwindInfo,
AddressSpace addressSpace,
long addressLow,
long addressHigh,
long offset)
getProcInfo
abstract long getProcInfo(long unwCursor)
destroyProcInfo
abstract void destroyProcInfo(long unwProcInfo)
getStartIP
abstract long getStartIP(long unwProcInfo)
getEndIP
abstract long getEndIP(long unwProcInfo)
getLSDA
abstract long getLSDA(long unwProcInfo)
getHandler
abstract long getHandler(long unwProcInfo)
getGP
abstract long getGP(long unwProcInfo)
getFlags
abstract long getFlags(long unwProcInfo)
getFormat
abstract int getFormat(long unwProcInfo)
getUnwindInfoSize
abstract int getUnwindInfoSize(long unwProcInfo)
getUnwindInfo
abstract long getUnwindInfo(long unwProcInfo)