[PATCH v2 1/2] efi_loader: defines for PE-COFF section flags
Ilias Apalodimas
ilias.apalodimas at linaro.org
Wed Jan 4 12:58:36 CET 2023
On Wed, 4 Jan 2023 at 13:44, Heinrich Schuchardt
<heinrich.schuchardt at canonical.com> wrote:
>
> Provide constants for the section flags used by binaries.
>
> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
> ---
> v2:
> new patch
> ---
> include/asm-generic/pe.h | 13 +++++++++++++
> 1 file changed, 13 insertions(+)
>
> diff --git a/include/asm-generic/pe.h b/include/asm-generic/pe.h
> index a1df747134..b9d674b6da 100644
> --- a/include/asm-generic/pe.h
> +++ b/include/asm-generic/pe.h
> @@ -51,6 +51,19 @@
> #define IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER 12
> #define IMAGE_SUBSYSTEM_EFI_ROM 13
>
> +/* Section flags */
> +#define IMAGE_SCN_CNT_CODE 0x00000020
> +#define IMAGE_SCN_CNT_INITIALIZED_DATA 0x00000040
> +#define IMAGE_SCN_CNT_UNINITIALIZED_ DATA 0x00000080
> +#define IMAGE_SCN_LNK_NRELOC_OVFL 0x01000000
> +#define IMAGE_SCN_MEM_DISCARDABLE 0x02000000
> +#define IMAGE_SCN_MEM_NOT_CACHED 0x04000000
> +#define IMAGE_SCN_MEM_NOT_PAGED 0x08000000
> +#define IMAGE_SCN_MEM_SHARED 0x10000000
> +#define IMAGE_SCN_MEM_EXECUTE 0x20000000
> +#define IMAGE_SCN_MEM_READ 0x40000000
> +#define IMAGE_SCN_MEM_WRITE 0x80000000
> +
> #define LINUX_ARM64_MAGIC 0x644d5241
>
> #endif /* _ASM_PE_H */
> --
> 2.37.2
>
Reviewed-by: Ilias Apalodimas <ilias.apalodimas at linaro.org>
More information about the U-Boot
mailing list