Class ThreadStateARM_64
- java.lang.Object
-
- ghidra.app.util.bin.format.macho.threadcommand.ThreadState
-
- ghidra.app.util.bin.format.macho.threadcommand.ThreadStateARM_64
-
- All Implemented Interfaces:
StructConverter
public class ThreadStateARM_64 extends ThreadState
Represents a _STRUCT_ARM_THREAD_STATE64 structure.- See Also:
- mach/arm/_structs.h
-
-
Field Summary
Fields Modifier and Type Field Description static intARM64_THREAD_STATEintcpsrlongfplonglrintpadlongpclongsplongx0longx1longx10longx11longx12longx13longx14longx15longx16longx17longx18longx19longx2longx20longx21longx22longx23longx24longx25longx26longx27longx28longx3longx4longx5longx6longx7longx8longx9
-
Constructor Summary
Constructors Constructor Description ThreadStateARM_64()DO NOT USE THIS CONSTRUCTOR, USE create*(GenericFactory ...) FACTORY METHODS INSTEAD.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetInstructionPointer()DataTypetoDataType()Returns a structure datatype representing the contents of the implementor of this interface.
-
-
-
Field Detail
-
ARM64_THREAD_STATE
public static final int ARM64_THREAD_STATE
- See Also:
- Constant Field Values
-
x0
public long x0
-
x1
public long x1
-
x2
public long x2
-
x3
public long x3
-
x4
public long x4
-
x5
public long x5
-
x6
public long x6
-
x7
public long x7
-
x8
public long x8
-
x9
public long x9
-
x10
public long x10
-
x11
public long x11
-
x12
public long x12
-
x13
public long x13
-
x14
public long x14
-
x15
public long x15
-
x16
public long x16
-
x17
public long x17
-
x18
public long x18
-
x19
public long x19
-
x20
public long x20
-
x21
public long x21
-
x22
public long x22
-
x23
public long x23
-
x24
public long x24
-
x25
public long x25
-
x26
public long x26
-
x27
public long x27
-
x28
public long x28
-
fp
public long fp
-
lr
public long lr
-
sp
public long sp
-
pc
public long pc
-
cpsr
public int cpsr
-
pad
public int pad
-
-
Method Detail
-
getInstructionPointer
public long getInstructionPointer()
- Specified by:
getInstructionPointerin classThreadState
-
toDataType
public DataType toDataType() throws DuplicateNameException, java.io.IOException
Description copied from interface:StructConverterReturns a structure datatype representing the contents of the implementor of this interface.For example, given:
class A { int foo; double bar; }The return value should be a structure data type with two data type components; an INT and a DOUBLE. The structure should contain field names and, if possible, field comments.
- Returns:
- returns a structure datatype representing the implementor of this interface
- Throws:
DuplicateNameException- when a datatype of the same name already existsjava.io.IOException- See Also:
StructureDataType
-
-