From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web11.423.1687896747618518634 for ; Tue, 27 Jun 2023 13:12:27 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=GIGEw/c+; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1687896747; x=1719432747; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=yVCKSb1Oe5XP3GV2dMrVjdl82J1twhUqYXjk0tZqDUM=; b=GIGEw/c+JHKwelhnkfzGnhjXHSH7uc57naIN5UEBzS2vligvh/g7Vl9b EWLHT7uywYa+05l3CXBMcsWtzFjHGC3dxDZcR6AubEFJNULxblXWeUmKC dntQ9VfE1cbLn/jVwE2NraA74Z0pPYmpX4YAWNfyJo1KZQoGkjIcE4jY4 0zvOLzbCyk+bGd8vuIOlIgC6FGwdfCPVln2fwf55dmYwoZwNQ3bfAps7V MVSoFv2BXmlwzi8CTDXrUJkv+wiflKT2LixLj7ZjF5kX7sI8pjryNutCQ etG4nTyQ4MtKGQLuo/kcPgoDbgV2OTzWWnmvDCrGt7VK/7yUGjx6ImQWk g==; X-IronPort-AV: E=McAfee;i="6600,9927,10754"; a="351455641" X-IronPort-AV: E=Sophos;i="6.01,163,1684825200"; d="scan'208";a="351455641" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jun 2023 13:12:27 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10754"; a="746373182" X-IronPort-AV: E=Sophos;i="6.01,163,1684825200"; d="scan'208";a="746373182" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga008.jf.intel.com with ESMTP; 27 Jun 2023 13:12:26 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Tue, 27 Jun 2023 13:12:26 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Tue, 27 Jun 2023 13:12:26 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.170) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Tue, 27 Jun 2023 13:12:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cArozuTP+EYUVvkMFRbG8ks55vzgpoIOUvXNCcVqtdHGK0mRn54nuh1MAqdjk+Vt96OT/3ANH8u3uzrHm4sxLxk38KghzXrtAZ51VJrTKAblIsHNskN9uj2hjPa4CatweqGKbB8cQsua38OZOBVo15B1EW/xW2Kn8RRYUiQKLks+dlevPDR43DLfk1nE6wfrUwXjNXuJ+niI7kv0avwRN+euxwD8Q268sxmGWNBB0s+F/c9agJSGnfYRRgad9c6BzlxEuCciNa/CCAtT+OEc6s7gtWMoguGCYQfwHd3qJSrK2dTXAVEB0hKk4eyLIaPAdTDzxhwCY/ua9yyAAE6BHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LjwohwoU8E9jqKv/9MniviMxE57zjp13YeRpHG6awAY=; b=WtNuu35yRaCs9gHN5FkX3ys5Tgnr6VaeA2oDJJguqKM7V+l6XdOEKYZOL93HeXcPKwchChjV1kGBFSdic/JhLxc04hlQl3cMiWwAC9ggsoGgmIp+IJMWt3d6Fd8FHKoipM464Qo9jSwFDkN/bmx93Fawx+NOUoTZ4rI6tF6jAlU3Y6nZJJmiP0nXmzflIzpPP1zBTunD2HcOpJE1RRzLG3Cx1HvY0ZeZVPi6A7PQ/efAGzI7Om2ctZ3vgA25u5VUzToEvgtZXyRXFXJ1pll2CPxEvnmqYeiHQ8Q2Xrwm7tUhq/J5La9es/rE9DQ0606Znk6V2xYi6CD2jCBAEZ0vOQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SA2PR11MB4938.namprd11.prod.outlook.com (2603:10b6:806:fb::14) by LV8PR11MB8605.namprd11.prod.outlook.com (2603:10b6:408:1e5::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.24; Tue, 27 Jun 2023 20:12:22 +0000 Received: from SA2PR11MB4938.namprd11.prod.outlook.com ([fe80::f7a7:8a51:7ca5:4784]) by SA2PR11MB4938.namprd11.prod.outlook.com ([fe80::f7a7:8a51:7ca5:4784%7]) with mapi id 15.20.6521.024; Tue, 27 Jun 2023 20:12:22 +0000 From: "Michael D Kinney" To: Joey Vagedes , "devel@edk2.groups.io" CC: "Gao, Liming" , "Liu, Zhiguang" , "Kinney, Michael D" Subject: Re: [PATCH v1 1/2] MdePkg: IndustryStandard: Add DLL Characteristics Thread-Topic: [PATCH v1 1/2] MdePkg: IndustryStandard: Add DLL Characteristics Thread-Index: AQHZpemv70Xdl+mVA0yTgFlV0KIAj6+fGzVw Date: Tue, 27 Jun 2023 20:12:21 +0000 Message-ID: References: <20230623154442.799-1-joey.vagedes@gmail.com> <20230623154442.799-2-joey.vagedes@gmail.com> In-Reply-To: <20230623154442.799-2-joey.vagedes@gmail.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA2PR11MB4938:EE_|LV8PR11MB8605:EE_ x-ms-office365-filtering-correlation-id: ed1e751b-245f-4b3f-813e-08db774ad0df x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: d2Y/9f9jw240Q8Uox7sMkC5hKROBNeEPS6U7CZqnpaRHlGY6WM2wzcaQlWkPRSENq8MjLAbJ/S500wjuRLGDzT8HGUBNoR9+iMjx5Zv4Sl1/wcjHRprLl4uUp1rH6bGhwXoRm0aBMt5IB8nXoVZabvL9fnt8OJGulKSold1sCtAVhoiI0Mk3IiKeOAv5Ec1gI2F2QeNWB/aeO1Rp4MqKVbKBMTyjDzL36qIwAGBNAcNolBf/DIe0j7054fnQI9eiGkmwk7FU0Mf6EjfiM82kgc34AuF+PnvPV/LQ1rmjBSI2L16L8CA6s6PrSVzytixUfKAclKakHdx4JO81JqpqkdrfYDawz3UQzi355Mmnjgjp1ExGZh7BAQhCTeOAslfL+NV3larXuw7czJbmI96IU2lXmHmXGuUhKyuSH2fXALnH5QrBuZCWJGAmOm0PI5kpcJLKSITQXmbrsq812ghb/9lIE6Pu6OAHbimTTj3auzAoZ7/q6zNzx2S207ZyHxtZDBpqlju0MMt1ZalZG+oRroeKHOyacmft+BZUNcxQ0MKPwmyhmePbRal8TR7tKuIEaKasEiTBdPe+JJE4Z/N4YOp3SGaiUSvlyIVxhndeiF0= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA2PR11MB4938.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(396003)(346002)(136003)(39860400002)(366004)(376002)(451199021)(66556008)(66476007)(38070700005)(107886003)(6506007)(110136005)(7696005)(54906003)(478600001)(83380400001)(26005)(9686003)(186003)(53546011)(2906002)(71200400001)(5660300002)(52536014)(33656002)(122000001)(66946007)(82960400001)(38100700002)(64756008)(76116006)(55016003)(8676002)(86362001)(316002)(4326008)(41300700001)(8936002)(66446008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?d1Yw3vIEVyfW6WZzatbihUl+0Qj3XcccLuDE1vvzplnVc0IrS9suypom/IyO?= =?us-ascii?Q?k6c3iIKmH8E0DTd6lj6WFjJaMIP3jReYJtCq33wbj5vcxuKbn8EcNHOt0M4f?= =?us-ascii?Q?Do1z8XqsSpaX4rNHl8F4AvwkJ85fMRPXViwt/5LFlylwlBpu3RoAofy+AR2k?= =?us-ascii?Q?evtYog1uVTn+2XaxbdW4xlQVVOKOTsIzmDzqk8QorzjGbzp6X1lsQ3YC4jGu?= =?us-ascii?Q?2i/8MUeNz9hTS57Slln7plB+uq55NoPywFJFsRa/ZdYPEXYj9Aqfle/aXQxH?= =?us-ascii?Q?1gkFYB5LL4tq8y0cWp5PJCdWeepc2QnzLgUMDUEl+Xh3H5Incyw7FeY9kPk9?= =?us-ascii?Q?wHryvGKXgeP4ZWwKoXZq/HaqxP6vEya1JH/kJeijbqbvikNBgVyoCiP+Zlg0?= =?us-ascii?Q?vQKNsUPmkEGufayGkvHPooerbEdQdhOtgL2AvCnLZZvhpRIcTFG4sAgnh+8K?= =?us-ascii?Q?pwuSW5J51JDXXfLeVAdwKy2N3Bc4KRuDpXnIQetTodOWfTT4TT6/CDjUGYj7?= =?us-ascii?Q?mbCemm4gWuYNM0lJGOOuv80kYwOXxdyEhOMaOyq1wyOFv/Ks5Bxd2wWcM8sv?= =?us-ascii?Q?iegJWNAq+G/f8Q32q4shvUxVJZaVSXYKVYXt9/wE4kUOC/K9FMRGb5QdZFu0?= =?us-ascii?Q?MksusfC2d6CxIu2v+L8zM3omrxNTL1i1EOzRFQhMXObapcFRjYyFoM7fCncZ?= =?us-ascii?Q?iqt44jYA1HISPTWs0iQSuLYXI8iSyivLVwbf68AUN4oj1/CsyRO1uLbkVQHF?= =?us-ascii?Q?ELpYet+U3VP3BKKvn8hNt55oIMXca3b9bcYK0AalSeB/mTZK/mg4AZ7+UPcd?= =?us-ascii?Q?WW4dUUWy0XstfgKspeVSio4IR0W/4y6y0FMbYlx5giyn7G9ZxmbcH989Xbn+?= =?us-ascii?Q?hhzYSrCJTKeI8T0WRideuqJbq71cHHLlt5ffogB7FXsk4DlvSgnWI2CWasB0?= =?us-ascii?Q?UezPE3eUD8xvLmKcfTSZ19FNjymSSmDwoXsML72OXONZUs163O7uvV+t6L/r?= =?us-ascii?Q?ev1VzXZw6zOujar1Ka45nKpyshc9R1YqIsHMcouPFn0S34vMdVOrGtWLHyBD?= =?us-ascii?Q?55Akb/wTvOKav++iCUMqW3GD5+DNjce9vB1T1kWZoyxxkMrmQIQkHkcEPB44?= =?us-ascii?Q?Qh/Y20XKMSQpKi7k8sffP6yXVw2WC7nFjJxZzsNGIX9o128LGQH7Stv3NbN1?= =?us-ascii?Q?EPi6SzEK69iDgNueSUlDDZM9pASnELeGopyp1ijNmsCnZ5WSi1EofSFsW49S?= =?us-ascii?Q?y8E99FEndUHhu4BOloCSzWn95zml4YsTp8kZhLpDbf/Hgb8GEILBZlhFidF3?= =?us-ascii?Q?uhE8EW9Dm8/eSb4KrpfGbWnno4E/d7L7GpyvJijMR+UV0IX+iw6z0zrrnirm?= =?us-ascii?Q?NEOLNaZMSe57m8H+g1pXJ6ant8q9nYeA26X1vQKj0DnaO+9uO9f1oZLvJwQa?= =?us-ascii?Q?0hm05IINB/RJzYTlYUdeO1uOm4FOmMZOQyPCF4rExbJT2WmO4EjnMN0xI0A6?= =?us-ascii?Q?skZvRqoNN/1Tl04lSHboGJ6Cw4mSPIebGSE7UAvHFguL+YOeNKIpQ1JhbZ0i?= =?us-ascii?Q?qp8KN7apVSGvLgEpHSW+Jzr1sB9VRDcWvvg95rutNofgI4Z/qM21uZQmSkqm?= =?us-ascii?Q?2A=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR11MB4938.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ed1e751b-245f-4b3f-813e-08db774ad0df X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jun 2023 20:12:21.8545 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: fgvJRJT2QdvYSsL/utI3DQ5SvqqWAbXyyhQUMbvgYc/SkQBx7qXQMAQD4GkvYGV1ZMXvStA9T96URP6Qzqq3a1d2aBE32SfneEZkGPY+R38= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR11MB8605 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Joey, Was the link to the PE/COFF specs that added these updated in the file head= er? Also, shouldn't it be DLL_CHARACTERISRICS instead of DLLCHARACTERISRICS? Mike > -----Original Message----- > From: Joey Vagedes > Sent: Friday, June 23, 2023 8:45 AM > To: devel@edk2.groups.io > Cc: Kinney, Michael D ; Gao, Liming > ; Liu, Zhiguang > Subject: [PATCH v1 1/2] MdePkg: IndustryStandard: Add DLL Characteristics >=20 > Add the bit masks for DLL Characteristics, used within the optional > header of a PE, to the PeImage.h header file. >=20 > Cc: Michael D Kinney > Cc: Liming Gao > Cc: Zhiguang Liu > Signed-off-by: Joey Vagedes > --- > MdePkg/Include/IndustryStandard/PeImage.h | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) >=20 > diff --git a/MdePkg/Include/IndustryStandard/PeImage.h > b/MdePkg/Include/IndustryStandard/PeImage.h > index 47037049348c..430e8988f550 100644 > --- a/MdePkg/Include/IndustryStandard/PeImage.h > +++ b/MdePkg/Include/IndustryStandard/PeImage.h > @@ -269,6 +269,21 @@ typedef struct { > #define EFI_IMAGE_SUBSYSTEM_OS2_CUI 5 > #define EFI_IMAGE_SUBSYSTEM_POSIX_CUI 7 >=20 > +// > +// 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