#include <mach/arm/_structs.h>
mach/arm/_structs.h
__DARWIN_UNIX03
macro_STRUCT_ARM_EXCEPTION_STATE
#define _STRUCT_ARM_EXCEPTION_STATE struct arm_exception_state
structarm_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 arm_exception_state64
structarm_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 arm_exception_state64_v2
structarm_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 arm_thread_state
structarm_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 arm_thread_state64
structarm_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 | flags | Flags describing structure format |
macro_STRUCT_ARM_VFP_STATE
#define _STRUCT_ARM_VFP_STATE struct arm_vfp_state
structarm_vfp_state
| __uint32_t[64] | r | |
| __uint32_t | fpscr |
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
| __uint128_t[32] | q | |
| uint32_t | fpsr | |
| uint32_t | fpcr |
structarm_neon_state
| __uint128_t[16] | q | |
| uint32_t | fpsr | |
| uint32_t | fpcr |
macro_STRUCT_ARM_SME_STATE
#define _STRUCT_ARM_SME_STATE struct arm_sme_state
structarm_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 arm_sve_z_state
structarm_sve_z_state
| 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
| 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
| char[4096] | za |
macro_STRUCT_ARM_SME2_STATE
#define _STRUCT_ARM_SME2_STATE struct arm_sme2_state
structarm_sme2_state
| char[64] | zt0 |
macro_STRUCT_ARM_LEGACY_DEBUG_STATE
#define _STRUCT_ARM_LEGACY_DEBUG_STATE struct arm_legacy_debug_state
structarm_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 arm_debug_state32
structarm_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 arm_debug_state64
structarm_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 arm_cpmu_state64
structarm_cpmu_state64
| __uint64_t[16] | ctrs |