public abstract class sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext implements sun.jvm.hotspot.debugger.ThreadContext
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext
super_class: java.lang.Object
{
public static final int R31;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int R30;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int R29;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int R28;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int R27;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int R26;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int R25;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int R24;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int R23;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int R22;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int R21;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int R20;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int R19;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int R18;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int R17;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int R16;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 15
public static final int R15;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int R14;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int R13;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final int R12;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19
public static final int R11;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static final int R10;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 21
public static final int R9;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 22
public static final int R8;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 23
public static final int R7;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public static final int R6;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 25
public static final int R5;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 26
public static final int R4;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
public static final int R3;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 28
public static final int R2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 29
public static final int R1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
public static final int R0;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
public static final int NIP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int LR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 33
public static final int NPRGREG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 34
private static final java.lang.String[] regNames;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final int PC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int SP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
private long[] data;
descriptor: [J
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 34
anewarray java.lang.String
dup
iconst_0
1: ldc "r31"
aastore
dup
iconst_1
ldc "r30"
aastore
dup
iconst_2
ldc "r29"
aastore
dup
iconst_3
ldc "r28"
aastore
dup
iconst_4
ldc "r27"
aastore
dup
iconst_5
ldc "r26"
aastore
dup
bipush 6
ldc "r25"
aastore
dup
bipush 7
ldc "r24"
aastore
dup
bipush 8
2: ldc "r23"
aastore
dup
bipush 9
ldc "r22"
aastore
dup
bipush 10
ldc "r21"
aastore
dup
bipush 11
ldc "r20"
aastore
dup
bipush 12
ldc "r19"
aastore
dup
bipush 13
ldc "r18"
aastore
dup
bipush 14
ldc "r17"
aastore
dup
bipush 15
ldc "r16"
aastore
dup
bipush 16
3: ldc "r15"
aastore
dup
bipush 17
ldc "r14"
aastore
dup
bipush 18
ldc "r13"
aastore
dup
bipush 19
ldc "r12"
aastore
dup
bipush 20
ldc "r11"
aastore
dup
bipush 21
ldc "r10"
aastore
dup
bipush 22
ldc "r9"
aastore
dup
bipush 23
ldc "r8"
aastore
dup
bipush 24
4: ldc "r7"
aastore
dup
bipush 25
ldc "r6"
aastore
dup
bipush 26
ldc "r5"
aastore
dup
bipush 27
ldc "r4"
aastore
dup
bipush 28
ldc "r3"
aastore
dup
bipush 29
ldc "r2"
aastore
dup
bipush 30
ldc "r1"
aastore
dup
bipush 31
ldc "r0"
aastore
dup
bipush 32
5: ldc "nip"
aastore
dup
bipush 33
ldc "link"
aastore
6: putstatic sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext.regNames:[Ljava/lang/String;
7: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
bipush 34
newarray 11
putfield sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext.data:[J
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext;
public int getNumRegisters();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush 34
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext;
public java.lang.String getRegisterName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext.regNames:[Ljava/lang/String;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext;
0 1 1 index I
MethodParameters:
Name Flags
index
public void setRegister(int, long);
descriptor: (IJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext.data:[J
iload 1
lload 2
lastore
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext;
0 2 1 index I
0 2 2 value J
MethodParameters:
Name Flags
index
value
public long getRegister(int);
descriptor: (I)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext.data:[J
iload 1
laload
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext;
0 1 1 index I
MethodParameters:
Name Flags
index
public sun.jvm.hotspot.debugger.cdbg.CFrame getTopFrame(sun.jvm.hotspot.debugger.Debugger);
descriptor: (Lsun/jvm/hotspot/debugger/Debugger;)Lsun/jvm/hotspot/debugger/cdbg/CFrame;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext;
0 1 1 dbg Lsun/jvm/hotspot/debugger/Debugger;
MethodParameters:
Name Flags
dbg
public abstract void setRegisterAsAddress(int, sun.jvm.hotspot.debugger.Address);
descriptor: (ILsun/jvm/hotspot/debugger/Address;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
index
value
public abstract sun.jvm.hotspot.debugger.Address getRegisterAsAddress(int);
descriptor: (I)Lsun/jvm/hotspot/debugger/Address;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
index
}
SourceFile: "PPC64ThreadContext.java"