Package apple.struct

Class __darwin_arm_thread_state64


  • public final class __darwin_arm_thread_state64
    extends org.moe.natj.c.StructObject
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int __cpsr()
      Current program status register
      long __fp()
      Frame pointer x29
      long __lr()
      Link register x30
      int __pad()
      Same size for 32-bit or 64-bit clients
      long __pc()
      Program counter
      long __sp()
      Stack pointer x31
      long __x​(int field_idx)
      General purpose registers x0-x28
      void set__cpsr​(int value)
      Current program status register
      void set__fp​(long value)
      Frame pointer x29
      void set__lr​(long value)
      Link register x30
      void set__pad​(int value)
      Same size for 32-bit or 64-bit clients
      void set__pc​(long value)
      Program counter
      void set__sp​(long value)
      Stack pointer x31
      void set__x​(long value, int field_idx)
      General purpose registers x0-x28
      • Methods inherited from class org.moe.natj.general.NativeObject

        finalize, getPeer, getPeerPointer
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • __darwin_arm_thread_state64

        public __darwin_arm_thread_state64()
      • __darwin_arm_thread_state64

        protected __darwin_arm_thread_state64​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • __x

        public long __x​(int field_idx)
        General purpose registers x0-x28
      • set__x

        public void set__x​(long value,
                           int field_idx)
        General purpose registers x0-x28
      • __fp

        public long __fp()
        Frame pointer x29
      • set__fp

        public void set__fp​(long value)
        Frame pointer x29
      • __lr

        public long __lr()
        Link register x30
      • set__lr

        public void set__lr​(long value)
        Link register x30
      • __sp

        public long __sp()
        Stack pointer x31
      • set__sp

        public void set__sp​(long value)
        Stack pointer x31
      • __pc

        public long __pc()
        Program counter
      • set__pc

        public void set__pc​(long value)
        Program counter
      • __cpsr

        public int __cpsr()
        Current program status register
      • set__cpsr

        public void set__cpsr​(int value)
        Current program status register
      • __pad

        public int __pad()
        Same size for 32-bit or 64-bit clients
      • set__pad

        public void set__pad​(int value)
        Same size for 32-bit or 64-bit clients