Class ThreadStatePPC

java.lang.Object
ghidra.app.util.bin.format.macho.threadcommand.ThreadState
ghidra.app.util.bin.format.macho.threadcommand.ThreadStatePPC
All Implemented Interfaces:
StructConverter

public class ThreadStatePPC extends ThreadState
  • Field Details Link icon

    • PPC_THREAD_STATE Link icon

      public static final int PPC_THREAD_STATE
      See Also:
    • PPC_FLOAT_STATE Link icon

      public static final int PPC_FLOAT_STATE
      See Also:
    • PPC_EXCEPTION_STATE Link icon

      public static final int PPC_EXCEPTION_STATE
      See Also:
    • PPC_VECTOR_STATE Link icon

      public static final int PPC_VECTOR_STATE
      See Also:
    • PPC_THREAD_STATE64 Link icon

      public static final int PPC_THREAD_STATE64
      See Also:
    • PPC_EXCEPTION_STATE64 Link icon

      public static final int PPC_EXCEPTION_STATE64
      See Also:
    • THREAD_STATE_NONE Link icon

      public static final int THREAD_STATE_NONE
      See Also:
    • srr0 Link icon

      public long srr0
      Instruction address register (PC)
    • srr1 Link icon

      public long srr1
      Machine state register (supervisor)
    • r0 Link icon

      public long r0
    • r1 Link icon

      public long r1
    • r2 Link icon

      public long r2
    • r3 Link icon

      public long r3
    • r4 Link icon

      public long r4
    • r5 Link icon

      public long r5
    • r6 Link icon

      public long r6
    • r7 Link icon

      public long r7
    • r8 Link icon

      public long r8
    • r9 Link icon

      public long r9
    • r10 Link icon

      public long r10
    • r11 Link icon

      public long r11
    • r12 Link icon

      public long r12
    • r13 Link icon

      public long r13
    • r14 Link icon

      public long r14
    • r15 Link icon

      public long r15
    • r16 Link icon

      public long r16
    • r17 Link icon

      public long r17
    • r18 Link icon

      public long r18
    • r19 Link icon

      public long r19
    • r20 Link icon

      public long r20
    • r21 Link icon

      public long r21
    • r22 Link icon

      public long r22
    • r23 Link icon

      public long r23
    • r24 Link icon

      public long r24
    • r25 Link icon

      public long r25
    • r26 Link icon

      public long r26
    • r27 Link icon

      public long r27
    • r28 Link icon

      public long r28
    • r29 Link icon

      public long r29
    • r30 Link icon

      public long r30
    • r31 Link icon

      public long r31
    • cr Link icon

      public int cr
      Condition register
    • xer Link icon

      public long xer
      User's integer exception register
    • lr Link icon

      public long lr
      Link register
    • ctr Link icon

      public long ctr
      Count register
    • mq Link icon

      public long mq
      MQ register (601 only)
    • vrsave Link icon

      public long vrsave
      Vector Save Register
  • Method Details Link icon

    • getInstructionPointer Link icon

      public long getInstructionPointer()
      Specified by:
      getInstructionPointer in class ThreadState
    • toDataType Link icon

      public DataType toDataType() throws DuplicateNameException, 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 exists
      IOException - if an IO-related error occurs
      See Also: