Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
arch.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2019 Carlo Caione <ccaione@baylibre.com>
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
16#ifndef ZEPHYR_INCLUDE_ARCH_ARM64_ARCH_H_
17#define ZEPHYR_INCLUDE_ARCH_ARM64_ARCH_H_
18
19/* Add include for DTS generated information */
20#include <zephyr/devicetree.h>
21
28#include <zephyr/arch/arm64/macro.inc>
37
38#ifdef __cplusplus
39extern "C" {
40#endif
41
42#ifndef _ASMLANGUAGE
43
44#include <zephyr/sys/slist.h>
45
47#ifdef CONFIG_ARM_MMU
49#endif
51};
52
53#endif /* _ASMLANGUAGE */
54
55#ifdef __cplusplus
56}
57#endif
58
59#endif /* ZEPHYR_INCLUDE_ARCH_ARM64_ARCH_H_ */
Cortex-A public interrupt handling.
Per-arch thread definition.
Cortex-A public exception handling.
Cortex-A public kernel miscellaneous.
Devicetree main header.
struct _snode sys_snode_t
Single-linked list node structure.
Definition slist.h:39
ARM AArch64 public error handling.
Definition arch.h:46
sys_snode_t node
Definition arch.h:50
pentry_t * ptables
Definition mmustructs.h:89
Definition arm_mmu.h:133