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 int
ARM64_THREAD_STATE
int
cpsr
long
fp
long
lr
int
pad
long
pc
long
sp
long
x0
long
x1
long
x10
long
x11
long
x12
long
x13
long
x14
long
x15
long
x16
long
x17
long
x18
long
x19
long
x2
long
x20
long
x21
long
x22
long
x23
long
x24
long
x25
long
x26
long
x27
long
x28
long
x3
long
x4
long
x5
long
x6
long
x7
long
x8
long
x9
-
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 long
getInstructionPointer()
DataType
toDataType()
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:
getInstructionPointer
in classThreadState
-
toDataType
public DataType toDataType() throws DuplicateNameException, java.io.IOException
Description copied from interface:StructConverter
Returns 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
-
-