[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