19#ifndef ZEPHYR_INCLUDE_ARCH_ARM64_THREAD_H_
20#define ZEPHYR_INCLUDE_ARCH_ARM64_THREAD_H_
43typedef struct _callee_saved _callee_saved_t;
45struct z_arm64_fp_context {
46 __int128 q0, q1, q2, q3, q4, q5, q6, q7;
47 __int128 q8, q9, q10, q11, q12, q13, q14, q15;
48 __int128 q16, q17, q18, q19, q20, q21, q22, q23;
49 __int128 q24, q25, q26, q27, q28, q29, q30, q31;
54#if defined(CONFIG_USERSPACE) || defined(CONFIG_ARM64_STACK_PROTECTION)
55#if defined(CONFIG_ARM_MMU)
58#if defined(CONFIG_ARM_MPU)
64#ifdef CONFIG_ARM64_SAFE_EXCEPTION_STACK
67#ifdef CONFIG_FPU_SHARING
68 struct z_arm64_fp_context saved_fp_context;
73typedef struct _thread_arch _thread_arch_t;
#define ARM64_MPU_MAX_DYNAMIC_REGIONS
Definition: arm_mpu.h:256
long atomic_t
Definition: atomic_types.h:15
__UINT32_TYPE__ uint32_t
Definition: stdint.h:90
__UINT64_TYPE__ uint64_t
Definition: stdint.h:91
__UINT8_TYPE__ uint8_t
Definition: stdint.h:88
Definition: arm_mmu.h:116
Definition: arm_mpu.h:251