1 /* 2 * Arm SCP/MCP Software 3 * Copyright (c) 2019-2022, Arm Limited and Contributors. All rights reserved. 4 * 5 * SPDX-License-Identifier: BSD-3-Clause 6 */ 7 8 #ifndef ARCH_EXCEPTIONS_H 9 #define ARCH_EXCEPTIONS_H 10 11 #include <fwk_noreturn.h> 12 13 /*! 14 * \brief Arm reset exception handler. 15 * 16 * \details This is the first function that executes when the core comes online. 17 */ 18 noreturn void arch_exception_reset(void); 19 20 /*! 21 * \brief Invalid exception handler. 22 * 23 * \details This handler is used as the default in order to catch exceptions 24 * that have not been configured with a handler of their own. 25 */ 26 noreturn void arch_exception_invalid(void); 27 28 #endif /* ARCH_EXCEPTIONS_H */ 29