#include <mach/arm/_structs.h> also included by
<mach/mach.h>mach/arm/_structs.h
__DARWIN_UNIX03
macro_STRUCT_ARM_EXCEPTION_STATE
#define _STRUCT_ARM_EXCEPTION_STATE struct __darwin_arm_exception_state
struct__darwin_arm_exception_state
| __uint32_t | __exception | number of arm exception taken |
| __uint32_t | __fsr | Fault status |
| __uint32_t | __far | Virtual Fault Address |
macro_STRUCT_ARM_EXCEPTION_STATE64
#define _STRUCT_ARM_EXCEPTION_STATE64 struct __darwin_arm_exception_state64
struct__darwin_arm_exception_state64
| __uint64_t | __far | Virtual Fault Address |
| __uint32_t | __esr | Exception syndrome |
| __uint32_t | __exception | number of arm exception taken |
macro_STRUCT_ARM_EXCEPTION_STATE64_V2
#define _STRUCT_ARM_EXCEPTION_STATE64_V2 struct __darwin_arm_exception_state64_v2
struct__darwin_arm_exception_state64_v2
| __uint64_t | __far | Virtual Fault Address |
| __uint64_t | __esr | Exception syndrome |
macro_STRUCT_ARM_THREAD_STATE
#define _STRUCT_ARM_THREAD_STATE struct __darwin_arm_thread_state
struct__darwin_arm_thread_state
| __uint32_t[13] | __r | General purpose register r0-r12 |
| __uint32_t | __sp | Stack pointer r13 |
| __uint32_t | __lr | Link register r14 |
| __uint32_t | __pc | Program counter r15 |
| __uint32_t | __cpsr | Current program status register |
macro_STRUCT_ARM_THREAD_STATE64
#define _STRUCT_ARM_THREAD_STATE64 struct __darwin_arm_thread_state64
struct__darwin_arm_thread_state64
| __uint64_t[29] | __x | General purpose registers x0-x28 |
| __uint64_t | __fp | Frame pointer x29 |
| __uint64_t | __lr | Link register x30 |
| __uint64_t | __sp | Stack pointer x31 |
| __uint64_t | __pc | Program counter |
| __uint32_t | __cpsr | Current program status register |
| __uint32_t | __pad | Same size for 32-bit or 64-bit clients |
macro_STRUCT_ARM_VFP_STATE
#define _STRUCT_ARM_VFP_STATE struct __darwin_arm_vfp_state
struct__darwin_arm_vfp_state
| __uint32_t[64] | __r | |
| __uint32_t | __fpscr |
macro_STRUCT_ARM_NEON_STATE64
#define _STRUCT_ARM_NEON_STATE64 struct __darwin_arm_neon_state64
macro_STRUCT_ARM_NEON_STATE
#define _STRUCT_ARM_NEON_STATE struct __darwin_arm_neon_state
struct__darwin_arm_neon_state64
| __uint128_t[32] | __v | |
| __uint32_t | __fpsr | |
| __uint32_t | __fpcr |
struct__darwin_arm_neon_state
| __uint128_t[16] | __v | |
| __uint32_t | __fpsr | |
| __uint32_t | __fpcr |
macro_STRUCT_ARM_PAGEIN_STATE
#define _STRUCT_ARM_PAGEIN_STATE struct __arm_pagein_state
struct__arm_pagein_state
| int | __pagein_error |
macro_STRUCT_ARM_SME_STATE
#define _STRUCT_ARM_SME_STATE struct __darwin_arm_sme_state
struct__darwin_arm_sme_state
| __uint64_t | __svcr | |
| __uint64_t | __tpidr2_el0 | |
| __uint16_t | __svl_b |
macro_STRUCT_ARM_SVE_Z_STATE
#define _STRUCT_ARM_SVE_Z_STATE struct __darwin_arm_sve_z_state
struct__darwin_arm_sve_z_state
| char[16][256] | __z |
macro_STRUCT_ARM_SVE_P_STATE
#define _STRUCT_ARM_SVE_P_STATE struct __darwin_arm_sve_p_state
struct__darwin_arm_sve_p_state
| char[16][32] | __p |
macro_STRUCT_ARM_SME_ZA_STATE
#define _STRUCT_ARM_SME_ZA_STATE struct __darwin_arm_sme_za_state
struct__darwin_arm_sme_za_state
| char[4096] | __za |
macro_STRUCT_ARM_SME2_STATE
#define _STRUCT_ARM_SME2_STATE struct __darwin_arm_sme2_state
struct__darwin_arm_sme2_state
| char[64] | __zt0 |
macro_STRUCT_ARM_LEGACY_DEBUG_STATE
#define _STRUCT_ARM_LEGACY_DEBUG_STATE struct __arm_legacy_debug_state
struct__arm_legacy_debug_state
| __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 __darwin_arm_debug_state32
struct__darwin_arm_debug_state32
| __uint32_t[16] | __bvr | |
| __uint32_t[16] | __bcr | |
| __uint32_t[16] | __wvr | |
| __uint32_t[16] | __wcr | |
| __uint64_t | __mdscr_el1 | Bit 0 is SS (Hardware Single Step) |
macro_STRUCT_ARM_DEBUG_STATE64
#define _STRUCT_ARM_DEBUG_STATE64 struct __darwin_arm_debug_state64
struct__darwin_arm_debug_state64
| __uint64_t[16] | __bvr | |
| __uint64_t[16] | __bcr | |
| __uint64_t[16] | __wvr | |
| __uint64_t[16] | __wcr | |
| __uint64_t | __mdscr_el1 | Bit 0 is SS (Hardware Single Step) |
macro_STRUCT_ARM_CPMU_STATE64
#define _STRUCT_ARM_CPMU_STATE64 struct __darwin_arm_cpmu_state64
struct__darwin_arm_cpmu_state64
| __uint64_t[16] | __ctrs |