Lines Matching +full:load +full:- +full:reserved
1 /* SPDX-License-Identifier: GPL-2.0-only */
4 * All rights reserved.
16 * - 0x1: initrd loading from the LINUX_EFI_INITRD_MEDIA_GUID device path,
17 * - 0x2: initrd loading using the initrd= command line option, where the file
25 * Versions older than v1.0 may support initrd loading via the image load
30 * (https://lore.kernel.org/all/efd6f2d4-547c-1378-1faa-53c044dbd297@gmail.com/)
36 * LINUX_PE_MAGIC appears at offset 0x38 into the MS-DOS header of EFI bootable
129 #define IMAGE_SCN_TYPE_NO_PAD 0x00000008 /* don't pad - obsolete */
134 #define IMAGE_SCN_LNK_OTHER 0x00000100 /* reserved */
137 #define IMAGE_SCN_LNK_REMOVE 0x00000800 /* .o only - scn to be rm'd*/
138 #define IMAGE_SCN_LNK_COMDAT 0x00001000 /* .o only - COMDAT data */
143 #define IMAGE_SCN_MEM_PURGEABLE 0x00010000 /* reserved for "future" use */
144 #define IMAGE_SCN_16BIT 0x00020000 /* reserved for "future" use */
145 #define IMAGE_SCN_LOCKED 0x00040000 /* reserved for "future" use */
146 #define IMAGE_SCN_PRELOAD 0x00080000 /* reserved for "future" use */
147 /* and here they just stuck a 1-byte integer in the middle of a bitfield */
188 uint16_t cs; /* initial %cs relative to load segment */
191 uint16_t reserved0[4]; /* reserved */
194 uint16_t reserved1[10]; /* reserved */
215 /* the fact that pe32 isn't padded where pe32+ is 64-bit means union won't
229 uint32_t image_base; /* preferred load address */
238 uint32_t win32_version; /* reserved, must be 0 */
249 uint32_t loader_flags; /* reserved, must be 0 */
263 uint64_t image_base; /* preferred load address */
272 uint32_t win32_version; /* reserved, must be 0 */
283 uint32_t loader_flags; /* reserved, must be 0 */
288 uint32_t virtual_address; /* relative to load address */
303 struct data_dirent load_config; /* load configuration structure */
306 struct data_dirent delay_imports; /* delay-load import table */
308 struct data_dirent reserved; member