| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private LinuxDebugger | |
| private Address | |
| private Address | |
| private Address |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public ClosestSymbol | closestSymbolToPC()
Overrides sun. Implements sun. For the loadobject in which the PC lies, fetch the name of the closest exported symbol and the distance of the PC to that symbol. |
| public Address | localVariableBase()
Implements sun. Gets the base pointer in this frame from which local variable offsets in the debug info are based. |
| public Address | |
| public CFrame | sender(ThreadProxy thread)
Implements sun. Returns null when no more frames on stack |
| public CFrame | sender(ThreadProxy thread, Address nextSP, Address nextFP, Address nextPC)
Overrides default sun. Find sender frame with given FP and PC |
| public Frame | toFrame()
Overrides default sun. Get Frame instance assosiated with this CFrame. |
| ADDRESS_SIZE | back to summary |
|---|---|
| private static final int ADDRESS_SIZE | |
| C_FRAME_LINK_OFFSET | back to summary |
|---|---|
| private static final int C_FRAME_LINK_OFFSET | |
| C_FRAME_RETURN_ADDR_OFFSET | back to summary |
|---|---|
| private static final int C_FRAME_RETURN_ADDR_OFFSET | |
| C_FRAME_SENDER_SP_OFFSET | back to summary |
|---|---|
| private static final int C_FRAME_SENDER_SP_OFFSET | |
| dbg | back to summary |
|---|---|
| private LinuxDebugger dbg | |
| fp | back to summary |
|---|---|
| private Address fp | |
| pc | back to summary |
|---|---|
| private Address pc | |
| sp | back to summary |
|---|---|
| private Address sp | |
| LinuxRISCV64CFrame | back to summary |
|---|---|
| public LinuxRISCV64CFrame(LinuxDebugger dbg, Address sp, Address fp, Address pc) | |
| closestSymbolToPC | back to summary |
|---|---|
| public ClosestSymbol closestSymbolToPC() Overrides sun. Implements sun. Doc from sun. For the loadobject in which the PC lies, fetch the name of the closest exported symbol and the distance of the PC to that symbol. Returns null if the PC was not within any of the loadobjects of the target process. FIXME: specify whether this is mangled/demangled. | |
| localVariableBase | back to summary |
|---|---|
| public Address localVariableBase() Implements sun. Doc from sun. Gets the base pointer in this frame from which local variable offsets in the debug info are based. Typically this is the base-of-frame pointer (RBP on amd64, FP/I6 on SPARC). | |
| pc | back to summary |
|---|---|
| public Address pc() Implements sun. Doc from sun. Get the program counter of this frame | |
| sender | back to summary |
|---|---|
| public CFrame sender(ThreadProxy thread) Implements sun. Doc from sun. Returns null when no more frames on stack
| |
| sender | back to summary |
|---|---|
| public CFrame sender(ThreadProxy thread, Address nextSP, Address nextFP, Address nextPC) Overrides default sun. Doc from sun. Find sender frame with given FP and PC
| |
| toFrame | back to summary |
|---|---|
| public Frame toFrame() Overrides default sun. Doc from sun. Get Frame instance assosiated with this CFrame.
| |