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

public Class WindowsAMD64CFrame

extends BasicCFrame
Class Inheritance
Imports
sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.debugger.amd64.*, sun.jvm.hotspot.debugger.cdbg.*, sun.jvm.hotspot.debugger.cdbg.basic.*, sun.jvm.hotspot.debugger.windbg.*, sun.jvm.hotspot.runtime.*, sun.jvm.hotspot.runtime.amd64.*

Field Summary

Modifier and TypeField and Description
private WindbgDebugger
private JavaThread
private Address
private Address
private Address

Constructor Summary

AccessConstructor and Description
public
WindowsAMD64CFrame(WindbgDebugger dbg, JavaThread ownerThread, Address rsp, Address rbp, Address pc)

Constructor for topmost frame

Method Summary

Modifier and TypeMethod and Description
public Address
localVariableBase()

Implements sun.jvm.hotspot.debugger.cdbg.CFrame.localVariableBase.

Gets the base pointer in this frame from which local variable offsets in the debug info are based.

public Address
pc()

Implements sun.jvm.hotspot.debugger.cdbg.CFrame.pc.

Get the program counter of this frame

public CFrame
sender(ThreadProxy thread)

Implements sun.jvm.hotspot.debugger.cdbg.CFrame.sender.

Returns null when no more frames on stack

public CFrame
sender(ThreadProxy th, Address nextSP, Address nextFP, Address nextPC)

Overrides default sun.jvm.hotspot.debugger.cdbg.CFrame.sender.

Find sender frame with given FP and PC

public Frame
toFrame()

Overrides default sun.jvm.hotspot.debugger.cdbg.CFrame.toFrame.

Get Frame instance assosiated with this CFrame.

Inherited from sun.jvm.hotspot.debugger.cdbg.basic.BasicCFrame:
blockForPCclosestSymbolToPCdbgiterateLocalsloadObjectForPC

Field Detail

dbgback to summary
private WindbgDebugger dbg

Hides sun.jvm.hotspot.debugger.cdbg.basic.BasicCFrame.dbg.

ownerThreadback to summary
private JavaThread ownerThread
pcback to summary
private Address pc
rbpback to summary
private Address rbp
rspback to summary
private Address rsp

Constructor Detail

WindowsAMD64CFrameback to summary
public WindowsAMD64CFrame(WindbgDebugger dbg, JavaThread ownerThread, Address rsp, Address rbp, Address pc)

Constructor for topmost frame

Method Detail

localVariableBaseback to summary
public Address localVariableBase()

Implements sun.jvm.hotspot.debugger.cdbg.CFrame.localVariableBase.

Doc from sun.jvm.hotspot.debugger.cdbg.CFrame.localVariableBase.

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).

pcback to summary
public Address pc()

Implements sun.jvm.hotspot.debugger.cdbg.CFrame.pc.

Doc from sun.jvm.hotspot.debugger.cdbg.CFrame.pc.

Get the program counter of this frame

senderback to summary
public CFrame sender(ThreadProxy thread)

Implements sun.jvm.hotspot.debugger.cdbg.CFrame.sender.

Doc from sun.jvm.hotspot.debugger.cdbg.CFrame.sender.

Returns null when no more frames on stack

Annotations
@Override
senderback to summary
public CFrame sender(ThreadProxy th, Address nextSP, Address nextFP, Address nextPC)

Overrides default sun.jvm.hotspot.debugger.cdbg.CFrame.sender.

Doc from sun.jvm.hotspot.debugger.cdbg.CFrame.sender.

Find sender frame with given FP and PC

Annotations
@Override
toFrameback to summary
public Frame toFrame()

Overrides default sun.jvm.hotspot.debugger.cdbg.CFrame.toFrame.

Doc from sun.jvm.hotspot.debugger.cdbg.CFrame.toFrame.

Get Frame instance assosiated with this CFrame.

Annotations
@Override