/* * Copyright (c) BayLibre SAS * * SPDX-License-Identifier: Apache-2.0 */ #ifndef ZEPHYR_INCLUDE_ARM64_STRUCTS_H_ #define ZEPHYR_INCLUDE_ARM64_STRUCTS_H_ /* Per CPU architecture specifics */ struct _cpu_arch { #ifdef CONFIG_FPU_SHARING atomic_ptr_val_t fpu_owner; #endif #ifdef CONFIG_ARM64_SAFE_EXCEPTION_STACK uint64_t safe_exception_stack; uint64_t current_stack_limit; /* Saved the corrupted stack pointer when stack overflow, else 0 */ uint64_t corrupted_sp; #endif }; #endif /* ZEPHYR_INCLUDE_ARM64_STRUCTS_H_ */