Zephyr API Documentation
4.1.99
A Scalable Open Source RTOS
4.1.99
Toggle main menu visibility
Main Page
Related Pages
Topics
Data Structures
Data Structures
Data Structure Index
Data Fields
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
Enumerator
Files
File List
Globals
All
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
x
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Macros
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
▼
Zephyr API Documentation
►
Introduction
Deprecated List
►
Topics
►
Data Structures
▼
Files
▼
File List
►
doc
►
kernel
►
lib
►
subsys
▼
zephyr
►
acpi
►
app_memory
▼
arch
►
arc
►
arm
►
arm64
►
common
►
mips
►
nios2
►
posix
►
riscv
►
sparc
►
x86
►
xtensa
arch_inlines.h
►
arch_interface.h
►
cache.h
cpu.h
exception.h
structs.h
syscall.h
►
audio
►
bluetooth
►
canbus
►
console
►
crypto
►
data
►
debug
►
devicetree
►
dfu
►
display
►
drivers
►
dsp
►
dt-bindings
►
fs
►
input
►
internal
►
ipc
►
kernel
►
linker
►
llext
►
logging
►
lorawan
►
math
►
mctp
►
mem_mgmt
►
mgmt
►
misc
►
modbus
►
modem
►
multi_heap
►
net
►
platform
►
pm
►
portability
►
posix
►
psa
►
random
►
retention
►
rtio
►
sd
►
sensing
►
settings
►
shell
►
sip_svc
►
stats
►
storage
►
sys
►
task_wdt
►
timing
►
toolchain
►
tracing
►
usb
►
usb_c
►
xen
►
zbus
►
zvfs
►
bindesc.h
►
cache.h
►
device.h
►
devicetree.h
►
fatal.h
►
fatal_types.h
►
init.h
►
irq.h
►
irq_multilevel.h
►
irq_nextlevel.h
►
irq_offload.h
►
kernel.h
kernel_includes.h
►
kernel_structs.h
►
kernel_version.h
►
net_buf.h
►
shared_irq.h
►
smf.h
►
spinlock.h
►
sw_isr_table.h
►
sys_clock.h
►
syscall.h
►
toolchain.h
types.h
►
Globals
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
Loading...
Searching...
No Matches
exception.h
Go to the documentation of this file.
1
/* exception.h - automatically selects the correct exception.h file to include */
2
3
/*
4
* Copyright (c) 2024 Meta Platforms
5
* SPDX-License-Identifier: Apache-2.0
6
*/
7
8
#ifndef ZEPHYR_INCLUDE_ARCH_EXCEPTION_H_
9
#define ZEPHYR_INCLUDE_ARCH_EXCEPTION_H_
10
11
#if defined(CONFIG_X86_64)
12
#include <
zephyr/arch/x86/intel64/exception.h
>
13
#elif defined(CONFIG_X86)
14
#include <
zephyr/arch/x86/ia32/exception.h
>
15
#elif defined(CONFIG_ARM64)
16
#include <
zephyr/arch/arm64/exception.h
>
17
#elif defined(CONFIG_ARM)
18
#include <
zephyr/arch/arm/exception.h
>
19
#elif defined(CONFIG_ARC)
20
#include <
zephyr/arch/arc/v2/exception.h
>
21
#elif defined(CONFIG_NIOS2)
22
#include <
zephyr/arch/nios2/exception.h
>
23
#elif defined(CONFIG_RISCV)
24
#include <
zephyr/arch/riscv/exception.h
>
25
#elif defined(CONFIG_XTENSA)
26
#include <
zephyr/arch/xtensa/exception.h
>
27
#elif defined(CONFIG_MIPS)
28
#include <
zephyr/arch/mips/exception.h
>
29
#elif defined(CONFIG_ARCH_POSIX)
30
#include <
zephyr/arch/posix/exception.h
>
31
#elif defined(CONFIG_SPARC)
32
#include <
zephyr/arch/sparc/exception.h
>
33
#endif
34
35
#endif
/* ZEPHYR_INCLUDE_ARCH_EXCEPTION_H_ */
exception.h
ARCv2 public exception handling.
exception.h
Cortex-A public exception handling.
exception.h
ARM AArch32 public exception handling.
exception.h
exception.h
exception.h
exception.h
RISCV public exception handling.
exception.h
exception.h
exception.h
exception.h
Xtensa public exception handling.
zephyr
arch
exception.h
Generated on Thu Mar 13 2025 15:08:04 for Zephyr API Documentation by
1.12.0