lib.unwind
Class UnwindPPC32

java.lang.Object
  extended by lib.unwind.Unwind
      extended by lib.unwind.UnwindPPC32

public class UnwindPPC32
extends Unwind


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

Field Detail

fine

static final Log fine

finest

static final Log finest
Constructor Detail

UnwindPPC32

public UnwindPPC32()
Method Detail

createCursor

long createCursor(AddressSpace addressSpace,
                  long unwAddressSpace)
Specified by:
createCursor in class Unwind

destroyCursor

void destroyCursor(long unwCursor)
Specified by:
destroyCursor in class Unwind

createAddressSpace

long createAddressSpace(ByteOrder byteOrder)
Specified by:
createAddressSpace in class Unwind

destroyAddressSpace

void destroyAddressSpace(long unwAddressSpace)
Specified by:
destroyAddressSpace in class Unwind

setCachingPolicy

void setCachingPolicy(long unwAddressSpace,
                      CachingPolicy cachingPolicy)
Specified by:
setCachingPolicy in class Unwind

isSignalFrame

int isSignalFrame(long unwCursor)
Specified by:
isSignalFrame in class Unwind

step

int step(long unwCursor)
Specified by:
step in class Unwind

getRegister

void getRegister(long unwCursor,
                 Number regNum,
                 long offset,
                 int length,
                 byte[] word,
                 int start)
Specified by:
getRegister in class Unwind

setRegister

void setRegister(long unwCursor,
                 Number regNum,
                 long offset,
                 int length,
                 byte[] word,
                 int start)
Specified by:
setRegister in class Unwind

getIP

long getIP(long unwCursor)
Specified by:
getIP in class Unwind

getSP

long getSP(long unwCursor)
Specified by:
getSP in class Unwind

getCFA

long getCFA(long unwCursor)
Specified by:
getCFA in class Unwind

copyCursor

long copyCursor(long unwCursor)
Specified by:
copyCursor in class Unwind

getContext

int getContext(long context)
Specified by:
getContext in class Unwind

fillProcInfoNotAvailable

int fillProcInfoNotAvailable(long unwProcInfo)
Specified by:
fillProcInfoNotAvailable in class Unwind

fillProcInfoFromElfImage

int fillProcInfoFromElfImage(long unwProcInfo,
                             long ip,
                             boolean needUnwindInfo,
                             AddressSpace addressSpace,
                             String name,
                             long addressLow,
                             long addressHigh,
                             long offset)
Specified by:
fillProcInfoFromElfImage in class Unwind

fillProcInfoFromVDSO

int fillProcInfoFromVDSO(long unwProcInfo,
                         long ip,
                         boolean needUnwindInfo,
                         AddressSpace addressSpace,
                         long addressLow,
                         long addressHigh,
                         long offset)
Specified by:
fillProcInfoFromVDSO in class Unwind

getProcInfo

long getProcInfo(long unwCursor)
Specified by:
getProcInfo in class Unwind

destroyProcInfo

void destroyProcInfo(long unwProcInfo)
Specified by:
destroyProcInfo in class Unwind

getStartIP

long getStartIP(long unwProcInfo)
Specified by:
getStartIP in class Unwind

getEndIP

long getEndIP(long unwProcInfo)
Specified by:
getEndIP in class Unwind

getLSDA

long getLSDA(long unwProcInfo)
Specified by:
getLSDA in class Unwind

getHandler

long getHandler(long unwProcInfo)
Specified by:
getHandler in class Unwind

getGP

long getGP(long unwProcInfo)
Specified by:
getGP in class Unwind

getFlags

long getFlags(long unwProcInfo)
Specified by:
getFlags in class Unwind

getFormat

int getFormat(long unwProcInfo)
Specified by:
getFormat in class Unwind

getUnwindInfoSize

int getUnwindInfoSize(long unwProcInfo)
Specified by:
getUnwindInfoSize in class Unwind

getUnwindInfo

long getUnwindInfo(long unwProcInfo)
Specified by:
getUnwindInfo in class Unwind