#include <mach/arm/_structs.h>

mach/arm/_structs.h Kernel.framework

__DARWIN_UNIX03
17 macros · 17 structs

macro_STRUCT_ARM_EXCEPTION_STATE

#define _STRUCT_ARM_EXCEPTION_STATE struct arm_exception_state

structarm_exception_state

size 12, align 4
__uint32_texceptionnumber of arm exception taken
__uint32_tfsrFault status
__uint32_tfarVirtual Fault Address

macro_STRUCT_ARM_EXCEPTION_STATE64

#define _STRUCT_ARM_EXCEPTION_STATE64 struct arm_exception_state64

structarm_exception_state64

size 16, align 8
__uint64_tfarVirtual Fault Address
__uint32_tesrException syndrome
__uint32_texceptionnumber of arm exception taken

macro_STRUCT_ARM_EXCEPTION_STATE64_V2

#define _STRUCT_ARM_EXCEPTION_STATE64_V2 struct arm_exception_state64_v2

structarm_exception_state64_v2

size 16, align 8
__uint64_tfarVirtual Fault Address
__uint64_tesrException syndrome

macro_STRUCT_ARM_THREAD_STATE

#define _STRUCT_ARM_THREAD_STATE struct arm_thread_state

structarm_thread_state

size 68, align 4
__uint32_t[13]rGeneral purpose register r0-r12
__uint32_tspStack pointer r13
__uint32_tlrLink register r14
__uint32_tpcProgram counter r15
__uint32_tcpsrCurrent program status register

macro_STRUCT_ARM_THREAD_STATE64

#define _STRUCT_ARM_THREAD_STATE64 struct arm_thread_state64

structarm_thread_state64

size 272, align 8
__uint64_t[29]xGeneral purpose registers x0-x28
__uint64_tfpFrame pointer x29
__uint64_tlrLink register x30
__uint64_tspStack pointer x31
__uint64_tpcProgram counter
__uint32_tcpsrCurrent program status register
__uint32_tflagsFlags describing structure format

macro_STRUCT_ARM_VFP_STATE

#define _STRUCT_ARM_VFP_STATE struct arm_vfp_state

structarm_vfp_state

size 260, align 4
__uint32_t[64]r
__uint32_tfpscr

macro_STRUCT_ARM_NEON_STATE64

#define _STRUCT_ARM_NEON_STATE64 struct arm_neon_state64

macro_STRUCT_ARM_NEON_STATE

#define _STRUCT_ARM_NEON_STATE struct arm_neon_state

structarm_neon_state64

size 528, align 16
__uint128_t[32]q
uint32_tfpsr
uint32_tfpcr

structarm_neon_state

size 272, align 16
__uint128_t[16]q
uint32_tfpsr
uint32_tfpcr

macro_STRUCT_ARM_SME_STATE

#define _STRUCT_ARM_SME_STATE struct arm_sme_state

structarm_sme_state

size 24, align 8
__uint64_tsvcr
__uint64_ttpidr2_el0
__uint16_tsvl_b

macro_STRUCT_ARM_SVE_Z_STATE

#define _STRUCT_ARM_SVE_Z_STATE struct arm_sve_z_state

structarm_sve_z_state

size 4096, align 4
char[16][256]z

macro_STRUCT_ARM_SVE_P_STATE

#define _STRUCT_ARM_SVE_P_STATE struct arm_sve_p_state

structarm_sve_p_state

size 512, align 4
char[16][32]p

macro_STRUCT_ARM_SME_ZA_STATE

#define _STRUCT_ARM_SME_ZA_STATE struct arm_sme_za_state

structarm_sme_za_state

size 4096, align 4
char[4096]za

macro_STRUCT_ARM_SME2_STATE

#define _STRUCT_ARM_SME2_STATE struct arm_sme2_state

structarm_sme2_state

size 64, align 4
char[64]zt0

macro_STRUCT_ARM_LEGACY_DEBUG_STATE

#define _STRUCT_ARM_LEGACY_DEBUG_STATE struct arm_legacy_debug_state

structarm_legacy_debug_state

size 256, align 4
__uint32_t[16]bvr
__uint32_t[16]bcr
__uint32_t[16]wvr
__uint32_t[16]wcr

macro_STRUCT_ARM_DEBUG_STATE32

#define _STRUCT_ARM_DEBUG_STATE32 struct arm_debug_state32

structarm_debug_state32

size 264, align 8
__uint32_t[16]bvr
__uint32_t[16]bcr
__uint32_t[16]wvr
__uint32_t[16]wcr
__uint64_tmdscr_el1Bit 0 is SS (Hardware Single Step)

macro_STRUCT_ARM_DEBUG_STATE64

#define _STRUCT_ARM_DEBUG_STATE64 struct arm_debug_state64

structarm_debug_state64

size 520, align 8
__uint64_t[16]bvr
__uint64_t[16]bcr
__uint64_t[16]wvr
__uint64_t[16]wcr
__uint64_tmdscr_el1Bit 0 is SS (Hardware Single Step)

macro_STRUCT_ARM_CPMU_STATE64

#define _STRUCT_ARM_CPMU_STATE64 struct arm_cpmu_state64

structarm_cpmu_state64

size 128, align 8
__uint64_t[16]ctrs