Top Description Fields Constructors Methods
sun.jvm.hotspot.debugger.ppc64

public abstract Class PPC64ThreadContext

extends Object
implements ThreadContext
Class Inheritance
All Implemented Interfaces
sun.jvm.hotspot.debugger.ThreadContext
Known Direct Subclasses
sun.jvm.hotspot.debugger.remote.ppc64.RemotePPC64ThreadContext, sun.jvm.hotspot.debugger.linux.ppc64.LinuxPPC64ThreadContext
Imports
java.lang.annotation.Native, sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.debugger.cdbg.*

Specifies the thread context on ppc64 platforms; only a sub-portion of the context is guaranteed to be present on all operating systems.

Field Summary

Modifier and TypeField and Description
private long[]
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
private static final String[]
public static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public int
getNumRegisters()

Implements sun.jvm.hotspot.debugger.ThreadContext.getNumRegisters.

Number of integer registers in the context
public long
getRegister(int index)

Implements sun.jvm.hotspot.debugger.ThreadContext.getRegister.

Get the value of the specified register (0..getNumRegisters() - 1)
public abstract Address
getRegisterAsAddress(int index)

Redeclares sun.jvm.hotspot.debugger.ThreadContext.getRegisterAsAddress.

This can't be implemented in this class since we would have to tie the implementation to, for example, the debugging system
public String
getRegisterName(int index)

Implements sun.jvm.hotspot.debugger.ThreadContext.getRegisterName.

Get the name of the specified register (0..getNumRegisters() - 1)
public CFrame
public void
setRegister(int index, long value)

Implements sun.jvm.hotspot.debugger.ThreadContext.setRegister.

Set the value of the specified register (0..getNumRegisters() - 1)
public abstract void
setRegisterAsAddress(int index, Address value)

Redeclares sun.jvm.hotspot.debugger.ThreadContext.setRegisterAsAddress.

This can't be implemented in this class since we would have to tie the implementation to, for example, the debugging system
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

databack to summary
private long[] data
LRback to summary
public static final int LR
NIPback to summary
public static final int NIP
NPRGREGback to summary
public static final int NPRGREG
PCback to summary
public static final int PC
R0back to summary
public static final int R0
R1back to summary
public static final int R1
R10back to summary
public static final int R10
R11back to summary
public static final int R11
R12back to summary
public static final int R12
R13back to summary
public static final int R13
R14back to summary
public static final int R14
R15back to summary
public static final int R15
R16back to summary
public static final int R16
R17back to summary
public static final int R17
R18back to summary
public static final int R18
R19back to summary
public static final int R19
R2back to summary
public static final int R2
R20back to summary
public static final int R20
R21back to summary
public static final int R21
R22back to summary
public static final int R22
R23back to summary
public static final int R23
R24back to summary
public static final int R24
R25back to summary
public static final int R25
R26back to summary
public static final int R26
R27back to summary
public static final int R27
R28back to summary
public static final int R28
R29back to summary
public static final int R29
R3back to summary
public static final int R3
R30back to summary
public static final int R30
R31back to summary
public static final int R31
Annotations
@Native
R4back to summary
public static final int R4
R5back to summary
public static final int R5
R6back to summary
public static final int R6
R7back to summary
public static final int R7
R8back to summary
public static final int R8
R9back to summary
public static final int R9
regNamesback to summary
private static final String[] regNames
SPback to summary
public static final int SP

Constructor Detail

PPC64ThreadContextback to summary
public PPC64ThreadContext()

Method Detail

getNumRegistersback to summary
public int getNumRegisters()

Implements sun.jvm.hotspot.debugger.ThreadContext.getNumRegisters.

Doc from sun.jvm.hotspot.debugger.ThreadContext.getNumRegisters.

Number of integer registers in the context

getRegisterback to summary
public long getRegister(int index)

Implements sun.jvm.hotspot.debugger.ThreadContext.getRegister.

Doc from sun.jvm.hotspot.debugger.ThreadContext.getRegister.

Get the value of the specified register (0..getNumRegisters() - 1)

getRegisterAsAddressback to summary
public abstract Address getRegisterAsAddress(int index)

Redeclares sun.jvm.hotspot.debugger.ThreadContext.getRegisterAsAddress.

This can't be implemented in this class since we would have to tie the implementation to, for example, the debugging system

getRegisterNameback to summary
public String getRegisterName(int index)

Implements sun.jvm.hotspot.debugger.ThreadContext.getRegisterName.

Doc from sun.jvm.hotspot.debugger.ThreadContext.getRegisterName.

Get the name of the specified register (0..getNumRegisters() - 1)

getTopFrameback to summary
public CFrame getTopFrame(Debugger dbg)

Implements sun.jvm.hotspot.debugger.ThreadContext.getTopFrame.

setRegisterback to summary
public void setRegister(int index, long value)

Implements sun.jvm.hotspot.debugger.ThreadContext.setRegister.

Doc from sun.jvm.hotspot.debugger.ThreadContext.setRegister.

Set the value of the specified register (0..getNumRegisters() - 1)

setRegisterAsAddressback to summary
public abstract void setRegisterAsAddress(int index, Address value)

Redeclares sun.jvm.hotspot.debugger.ThreadContext.setRegisterAsAddress.

This can't be implemented in this class since we would have to tie the implementation to, for example, the debugging system