176454abfSJeenu Viswambharan /* 276454abfSJeenu Viswambharan * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved. 376454abfSJeenu Viswambharan * 476454abfSJeenu Viswambharan * SPDX-License-Identifier: BSD-3-Clause 576454abfSJeenu Viswambharan */ 676454abfSJeenu Viswambharan 776454abfSJeenu Viswambharan #ifndef __EA_HANDLE_H__ 876454abfSJeenu Viswambharan #define __EA_HANDLE_H__ 976454abfSJeenu Viswambharan 1076454abfSJeenu Viswambharan /* Constants indicating the reason for an External Abort */ 1176454abfSJeenu Viswambharan 1276454abfSJeenu Viswambharan /* External Abort received at SError vector */ 1376454abfSJeenu Viswambharan #define ERROR_EA_ASYNC 0 1476454abfSJeenu Viswambharan 1576454abfSJeenu Viswambharan /* Synchronous External Abort received at Synchronous exception vector */ 1676454abfSJeenu Viswambharan #define ERROR_EA_SYNC 1 1776454abfSJeenu Viswambharan 18*14c6016aSJeenu Viswambharan /* External Abort synchronized by ESB instruction */ 19*14c6016aSJeenu Viswambharan #define ERROR_EA_ESB 2 20*14c6016aSJeenu Viswambharan 2176454abfSJeenu Viswambharan #endif /* __EA_HANDLE_H__ */ 22