Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com> > -----Original Message----- > From: Joey Vagedes <joey.vage...@gmail.com> > Sent: Wednesday, June 28, 2023 10:39 AM > To: devel@edk2.groups.io > Cc: Kinney, Michael D <michael.d.kin...@intel.com>; Gao, Liming > <gaolim...@byosoft.com.cn>; Liu, Zhiguang <zhiguang....@intel.com> > Subject: [PATCH v2 1/2] MdePkg: IndustryStandard: Add DLL Characteristics > > Add the bit masks for DLL Characteristics, used within the optional > header of a PE, to the PeImage.h header file. > > Update the Visual Studio, Microsoft Portable Executable and Common > Object File Format Specification, and the PE/COFF Specification to the > latest version. > > Cc: Michael D Kinney <michael.d.kin...@intel.com> > Cc: Liming Gao <gaolim...@byosoft.com.cn> > Cc: Zhiguang Liu <zhiguang....@intel.com> > Signed-off-by: Joey Vagedes <joeyvage...@gmail.com> > --- > MdePkg/Include/IndustryStandard/PeImage.h | 17 ++++++++++++++++- > 1 file changed, 16 insertions(+), 1 deletion(-) > > diff --git a/MdePkg/Include/IndustryStandard/PeImage.h > b/MdePkg/Include/IndustryStandard/PeImage.h > index 47037049348c..9fdbfb9c4944 100644 > --- a/MdePkg/Include/IndustryStandard/PeImage.h > +++ b/MdePkg/Include/IndustryStandard/PeImage.h > @@ -4,7 +4,7 @@ > EFI_IMAGE_NT_HEADERS64 is for PE32+. > > > > This file is coded to the Visual Studio, Microsoft Portable Executable > and > > - Common Object File Format Specification, Revision 8.3 - February 6, > 2013. > > + Common Object File Format Specification, Revision 9.3 - December 29, > 2015. > > This file also includes some definitions in PI Specification, Revision > 1.0. > > > > Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR> > > @@ -269,6 +269,21 @@ typedef struct { > #define EFI_IMAGE_SUBSYSTEM_OS2_CUI 5 > > #define EFI_IMAGE_SUBSYSTEM_POSIX_CUI 7 > > > > +// > > +// DLL Characteristics > > +// > > +#define IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA 0x0020 > > +#define IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE 0x0040 > > +#define IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY 0x0080 > > +#define IMAGE_DLLCHARACTERISTICS_NX_COMPAT 0x0100 > > +#define IMAGE_DLLCHARACTERISTICS_NO_ISOLATION 0x0200 > > +#define IMAGE_DLLCHARACTERISTICS_NO_SEH 0x0400 > > +#define IMAGE_DLLCHARACTERISTICS_NO_BIND 0x0800 > > +#define IMAGE_DLLCHARACTERISTICS_APPCONTAINER 0x1000 > > +#define IMAGE_DLLCHARACTERISTICS_WDM_DRIVER 0x2000 > > +#define IMAGE_DLLCHARACTERISTICS_GUARD_CF 0x4000 > > +#define IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE 0x8000 > > + > > /// > > /// Length of ShortName. > > /// > > -- > 2.41.0.windows.1
-=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#106479): https://edk2.groups.io/g/devel/message/106479 Mute This Topic: https://groups.io/mt/99835855/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/leave/9847357/21656/1706620634/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-