Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
exception.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2014 Wind River Systems, Inc.
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
14#ifndef ZEPHYR_INCLUDE_ARCH_ARC_V2_EXCEPTION_H_
15#define ZEPHYR_INCLUDE_ARCH_ARC_V2_EXCEPTION_H_
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
21#ifdef __cplusplus
22}
23#endif
24
25/* ARCv2 Exception vector numbers */
26#define ARC_EV_RESET 0x0
27#define ARC_EV_MEM_ERROR 0x1
28#define ARC_EV_INS_ERROR 0x2
29#define ARC_EV_MACHINE_CHECK 0x3
30#define ARC_EV_TLB_MISS_I 0x4
31#define ARC_EV_TLB_MISS_D 0x5
32#define ARC_EV_PROT_V 0x6
33#define ARC_EV_PRIVILEGE_V 0x7
34#define ARC_EV_SWI 0x8
35#define ARC_EV_TRAP 0x9
36#define ARC_EV_EXTENSION 0xA
37#define ARC_EV_DIV_ZERO 0xB
38#define ARC_EV_DC_ERROR 0xC
39#define ARC_EV_MISALIGNED 0xD
40#define ARC_EV_VEC_UNIT 0xE
41
42#endif /* ZEPHYR_INCLUDE_ARCH_ARC_V2_EXCEPTION_H_ */