Line data Source code
1 0 : /*
2 : * Copyright (c) 2024 Renesas Electronics Corporation
3 : *
4 : * SPDX-License-Identifier: Apache-2.0
5 : */
6 :
7 : #ifndef ZEPHYR_INCLUDE_ARCH_RX_INLINES_H_
8 : #define ZEPHYR_INCLUDE_ARCH_RX_INLINES_H_
9 :
10 : #ifndef _ASMLANGUAGE
11 : #include <zephyr/types.h>
12 :
13 : #ifdef __cplusplus
14 : extern "C" {
15 : #endif
16 :
17 : struct arch_esf {
18 0 : uint32_t acc_l;
19 0 : uint32_t acc_h;
20 0 : uint32_t r1;
21 0 : uint32_t r2;
22 0 : uint32_t r3;
23 0 : uint32_t r4;
24 0 : uint32_t r5;
25 0 : uint32_t r6;
26 0 : uint32_t r7;
27 0 : uint32_t r8;
28 0 : uint32_t r9;
29 0 : uint32_t r10;
30 0 : uint32_t r11;
31 0 : uint32_t r12;
32 0 : uint32_t r13;
33 0 : uint32_t r14;
34 0 : uint32_t r15;
35 0 : uint32_t entry_point;
36 0 : uint32_t psw;
37 : };
38 :
39 : #ifdef __cplusplus
40 : }
41 : #endif
42 :
43 : #endif /* _ASMLANGUAGE */
44 :
45 : #endif /* ZEPHYR_INCLUDE_ARCH_RX_INLINES_H_ */
|