1 /*
2  * Copyright (c) 2010-2014 Wind River Systems, Inc.
3  * Copyright (c) 2017 Intel Corporation
4  *
5  * SPDX-License-Identifier: Apache-2.0
6  */
7 
8 /**
9  * @file
10  * @brief Kernel structure member offset definition file
11  *
12  * This module is responsible for the generation of the absolute symbols whose
13  * value represents the member offsets for various IA-32 structures.
14  *
15  * All of the absolute symbols defined by this module will be present in the
16  * final kernel ELF image (due to the linker's reference to the _OffsetAbsSyms
17  * symbol).
18  *
19  * INTERNAL
20  * It is NOT necessary to define the offset for every member of a structure.
21  * Typically, only those members that are accessed by assembly language routines
22  * are defined; however, it doesn't hurt to define all fields for the sake of
23  * completeness.
24  */
25 
26 #include <zephyr/kernel.h>
27 #include <kernel_arch_data.h>
28 #include <gen_offset.h>
29 #include <kernel_offsets.h>
30 
31 GEN_ABS_SYM_END
32