public abstract class SPARCThreadContext extends java.lang.Object implements ThreadContext
Modifier and Type | Field and Description |
---|---|
static int |
NPRGREG |
static int |
R_ASI |
static int |
R_CCR |
static int |
R_FP |
static int |
R_FPRS |
static int |
R_G0 |
static int |
R_G1 |
static int |
R_G2 |
static int |
R_G3 |
static int |
R_G4 |
static int |
R_G5 |
static int |
R_G6 |
static int |
R_G7 |
static int |
R_I0 |
static int |
R_I1 |
static int |
R_I2 |
static int |
R_I3 |
static int |
R_I4 |
static int |
R_I5 |
static int |
R_I6 |
static int |
R_I7 |
static int |
R_L0 |
static int |
R_L1 |
static int |
R_L2 |
static int |
R_L3 |
static int |
R_L4 |
static int |
R_L5 |
static int |
R_L6 |
static int |
R_L7 |
static int |
R_nPC |
static int |
R_O0 |
static int |
R_O1 |
static int |
R_O2 |
static int |
R_O3 |
static int |
R_O4 |
static int |
R_O5 |
static int |
R_O6 |
static int |
R_O7 |
static int |
R_PC |
static int |
R_PSR |
static int |
R_SP |
static int |
R_TBR |
static int |
R_WIM |
static int |
R_Y |
Constructor and Description |
---|
SPARCThreadContext() |
Modifier and Type | Method and Description |
---|---|
int |
getNumRegisters()
Number of integer registers in the context
|
long |
getRegister(int index)
Get the value of the specified register (0..getNumRegisters() -
1)
|
abstract Address |
getRegisterAsAddress(int index)
This can't be implemented in this class since we would have to
tie the implementation to, for example, the debugging system
|
java.lang.String |
getRegisterName(int index)
Get the name of the specified register (0..getNumRegisters() -
1)
|
CFrame |
getTopFrame(Debugger dbg) |
void |
setRegister(int index,
long value)
Set the value of the specified register (0..getNumRegisters() -
1)
|
abstract void |
setRegisterAsAddress(int index,
Address value)
This can't be implemented in this class since we would have to
tie the implementation to, for example, the debugging system
|
public static final int R_G0
public static final int R_G1
public static final int R_G2
public static final int R_G3
public static final int R_G4
public static final int R_G5
public static final int R_G6
public static final int R_G7
public static final int R_O0
public static final int R_O1
public static final int R_O2
public static final int R_O3
public static final int R_O4
public static final int R_O5
public static final int R_O6
public static final int R_O7
public static final int R_L0
public static final int R_L1
public static final int R_L2
public static final int R_L3
public static final int R_L4
public static final int R_L5
public static final int R_L6
public static final int R_L7
public static final int R_I0
public static final int R_I1
public static final int R_I2
public static final int R_I3
public static final int R_I4
public static final int R_I5
public static final int R_I6
public static final int R_I7
public static final int R_CCR
public static final int R_PSR
public static final int R_PC
public static final int R_nPC
public static final int R_SP
public static final int R_FP
public static final int R_Y
public static final int R_ASI
public static final int R_FPRS
public static final int R_WIM
public static final int R_TBR
public static final int NPRGREG
public int getNumRegisters()
ThreadContext
getNumRegisters
in interface ThreadContext
public java.lang.String getRegisterName(int index)
ThreadContext
getRegisterName
in interface ThreadContext
public void setRegister(int index, long value)
ThreadContext
setRegister
in interface ThreadContext
public long getRegister(int index)
ThreadContext
getRegister
in interface ThreadContext
public CFrame getTopFrame(Debugger dbg)
getTopFrame
in interface ThreadContext
public abstract void setRegisterAsAddress(int index, Address value)
setRegisterAsAddress
in interface ThreadContext
public abstract Address getRegisterAsAddress(int index)
getRegisterAsAddress
in interface ThreadContext
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.