Branch data Line data Source code
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 : 0 : GEN_ABS_SYM_END