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