Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
exception.h
Go to the documentation of this file.
1/*
2 * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
11
12#ifndef ZEPHYR_INCLUDE_ARCH_HEXAGON_EXCEPTION_H_
13#define ZEPHYR_INCLUDE_ARCH_HEXAGON_EXCEPTION_H_
14
15#ifndef _ASMLANGUAGE
16#include <zephyr/types.h>
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
27struct arch_esf {
92
95
100};
101
102#ifdef __cplusplus
103}
104#endif
105
106#endif /* _ASMLANGUAGE */
107
108#endif /* ZEPHYR_INCLUDE_ARCH_HEXAGON_EXCEPTION_H_ */
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
Exception stack frame.
Definition exception.h:60
uint32_t r0
General-purpose register R0.
Definition exception.h:29
uint32_t r4
General-purpose register R4.
Definition exception.h:37
uint32_t r25
General-purpose register R25 (callee-saved).
Definition exception.h:79
uint32_t r13
General-purpose register R13.
Definition exception.h:55
uint32_t r30_fp
Frame pointer (R30).
Definition exception.h:89
uint32_t r11
General-purpose register R11.
Definition exception.h:51
uint32_t r8
General-purpose register R8.
Definition exception.h:45
uint32_t event_info[4]
Event information registers (g0-g3).
Definition exception.h:99
uint32_t r10
General-purpose register R10.
Definition exception.h:49
uint32_t r6
General-purpose register R6.
Definition exception.h:41
uint32_t r2
General-purpose register R2.
Definition exception.h:33
uint32_t pc
Program counter.
Definition exception.h:94
uint32_t r3
General-purpose register R3.
Definition exception.h:35
uint32_t r22
General-purpose register R22 (callee-saved).
Definition exception.h:73
uint32_t r20
General-purpose register R20 (callee-saved).
Definition exception.h:69
uint32_t r29_sp
Stack pointer (R29).
Definition exception.h:87
uint32_t r1
General-purpose register R1.
Definition exception.h:31
uint32_t r24
General-purpose register R24 (callee-saved).
Definition exception.h:77
uint32_t r15
General-purpose register R15.
Definition exception.h:59
uint32_t r7
General-purpose register R7.
Definition exception.h:43
uint32_t r9
General-purpose register R9.
Definition exception.h:47
uint32_t r27
General-purpose register R27 (callee-saved).
Definition exception.h:83
uint32_t r23
General-purpose register R23 (callee-saved).
Definition exception.h:75
uint32_t r18
General-purpose register R18 (callee-saved).
Definition exception.h:65
uint32_t r26
General-purpose register R26 (callee-saved).
Definition exception.h:81
uint32_t r17
General-purpose register R17 (callee-saved).
Definition exception.h:63
uint32_t r12
General-purpose register R12.
Definition exception.h:53
uint32_t r5
General-purpose register R5.
Definition exception.h:39
uint32_t r16
General-purpose register R16 (callee-saved).
Definition exception.h:61
uint32_t r19
General-purpose register R19 (callee-saved).
Definition exception.h:67
uint32_t event_type
Event type that triggered this exception.
Definition exception.h:97
uint32_t r31_lr
Link register (R31).
Definition exception.h:91
uint32_t r21
General-purpose register R21 (callee-saved).
Definition exception.h:71
uint32_t r14
General-purpose register R14.
Definition exception.h:57
uint32_t r28
General-purpose register R28.
Definition exception.h:85