From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web12.3592.1614304044941827239 for ; Thu, 25 Feb 2021 17:47:24 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=arB9BT1j; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: jiewen.yao@intel.com) IronPort-SDR: FjH5TbmE+o/BUdzZAtUX6wd3kHty9MmXM4Kma1U/MdO6Vz5bRSlgLIUJYZpsgjNUlc/73XWFIj Blp+GRgT6PDQ== X-IronPort-AV: E=McAfee;i="6000,8403,9906"; a="183281210" X-IronPort-AV: E=Sophos;i="5.81,207,1610438400"; d="scan'208";a="183281210" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Feb 2021 17:47:24 -0800 IronPort-SDR: wsPW5PGixjdysWyi1jz9HWxOZ5ZFidFs4FHNq5AdoyNjN3YS+PEaz5Z76UkwQRPozFzSQqGe0R +3Jm/nQdTgMQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,207,1610438400"; d="scan'208";a="424876915" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by fmsmga004.fm.intel.com with ESMTP; 25 Feb 2021 17:47:24 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 25 Feb 2021 17:47:23 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 25 Feb 2021 17:47:23 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.2106.2 via Frontend Transport; Thu, 25 Feb 2021 17:47:23 -0800 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.48) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Thu, 25 Feb 2021 17:47:23 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZnVZ3k8hSfjLrQVF0pq6mWh8w7IDlTmP2ibUvd4uFZaz+hAnKI/SF4eCAeAbtvT7zuv19Q76XPMQtogRbZigpZR5ajPk2DcqUWP8e6spELhwR9ZC1HcaN39+GfyLWynOU+1RYHEYIQMj4pFPgZPrfkOz7ZIQBuayxurl8J0zUgh7zJ0zxUQCWvNr4wfnzASAcxR6JSZxhNzqgMQG2BcWf82X3JPWynwa6xO8YtsxvpwBcXiH3vyjiSRmCv0REAf9m1pLqcOj6SexoCSrgzFw9WnTRjKh38pm058qUgLNPvBtGmCxaKcS7m8590WegiwXWXTTRm/pgPA97JpGtjc5Ww== 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-SenderADCheck; bh=a5eOxbQ4RFEkd90NUkuJV347GljcwxnZiAEicLSENnI=; b=mOqBkibCZm5Jkp8oLq/x3mQ3pHT/N6QnSSqJZ6qg5pxORUQ3boQcm3m1R/LiO6oy/gJywk5yh0cVIk+3JphHFHyDY798wupf3Zy9jTxbcSe3DkYWoj/JekVhYb2v293cxNZWhO2daJZHkbopJyrBu6OMp8XfOIgEIieIgAxPIdHs3Vf3v3UpxZlFHsD0VVWuBP1clzlwoh2OsZ8re+xcb79cbXlpwVeCKZrYRrfzLn164F2Cl7IrN8ULaUbNZ3+y3vypmSr6mSutrpBxM8v1o04mTGBuhp1Qtg0/xVynfiYnHxR4KOjBA3X0IW9weT6WQ8k6soseOVYTjZBmUvaSDQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=a5eOxbQ4RFEkd90NUkuJV347GljcwxnZiAEicLSENnI=; b=arB9BT1j+Cd/CNucEjK+z5rJL2hS9q9b/FYGU46koLt0Dl4YzfaifkZMBUKvaGx/ab2jZP1leCxwFGZw3ozmMNIAsEdTNju6PB923K0Yx5T3/C9hGB8NJm9a3PO1HcF4gxbeKhsSI0eQ9orfnj4k1nb3xpsu2SB8tq+TpsJfH3s= Received: from BY5PR11MB4166.namprd11.prod.outlook.com (2603:10b6:a03:191::25) by SJ0PR11MB4783.namprd11.prod.outlook.com (2603:10b6:a03:2af::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.19; Fri, 26 Feb 2021 01:47:22 +0000 Received: from BY5PR11MB4166.namprd11.prod.outlook.com ([fe80::5983:f233:56d6:8132]) by BY5PR11MB4166.namprd11.prod.outlook.com ([fe80::5983:f233:56d6:8132%4]) with mapi id 15.20.3868.033; Fri, 26 Feb 2021 01:47:22 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "Sheng, W" CC: "Kinney, Michael D" , Liming Gao , "Liu, Zhiguang" Subject: Re: [edk2-devel] [PATCH v5 1/2] MdePkg/Include: Add CET instructions to Nasm.inc Thread-Topic: [edk2-devel] [PATCH v5 1/2] MdePkg/Include: Add CET instructions to Nasm.inc Thread-Index: AQHXBzavzZF/jdTRn0K9pp7UGNggIKpptDOQ Date: Fri, 26 Feb 2021 01:47:21 +0000 Message-ID: References: <20210220031501.24284-1-w.sheng@intel.com> <20210220031501.24284-2-w.sheng@intel.com> In-Reply-To: <20210220031501.24284-2-w.sheng@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [101.87.139.49] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a1f640c5-ed2c-45c2-b492-08d8d9f87590 x-ms-traffictypediagnostic: SJ0PR11MB4783: x-ms-exchange-minimumurldomainage: groups.io#3763 x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:171; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: r/umkLJEY1KI3DiB2c4AALahqhZHL5MdEXaNgFOBj3W5gid2SAbb/FeAkbx3ETC5wYlV63CjquSaOHIkG5jfrQHGRjRwKqCtbncuKln17NedssvsXmASAhvzycytzzEtUlN7dydXs2JEvItBNENdLITQHlEFlfL/DcmR6yzW4qgrxJPY4DL/tcFYS0JFTKyFMpjJSACpAv/TwuhikRG5sGs0c8wrikKN7K1y5DZcm3mHNhTiB7mCZUjWAOSG7dH/RfxrgROGqJ2YlAEE99IGrnIC57CWg1kIpcQ0WDsGaHndRaEcfYP+nwdnv7M6PPqSt2DYgBwdMbsWP3jc7gimVwe/2OvEzv3ZEQWQqHKbpJEs+dLPzeVBD5Ak5obq6opf8786YUaFNLhueJ3GDbhu0v3rDZD794GfZGLQr9P8EXOubREuGCYw4ePRApn2GtcVO6OZLJ+g2aqH7Wjp4fMg0soLU9I0JwEZyB4XagAF72nGlFVDgFUAMwdxiwMMZJIlX1qz602/uYDjXhTpLZQRxE1z2pTqBLnE4rroDH+/7jhBV/bKgBWX6udkRPJNFmXdKxPbNsbo98b9AmD+Wuo5X87toE9S2F42uZIDa72HqaE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR11MB4166.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(136003)(39860400002)(376002)(396003)(366004)(346002)(33656002)(66946007)(966005)(66556008)(8676002)(71200400001)(6636002)(64756008)(6506007)(66446008)(9686003)(5660300002)(55016002)(66476007)(53546011)(83380400001)(86362001)(186003)(76116006)(26005)(107886003)(478600001)(52536014)(2906002)(4326008)(8936002)(316002)(54906003)(110136005)(7696005)(19627235002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?oPl3Sn7iLvCEZbVicrXgiC4GRp64/2/T4S6/HN3rxAKAGMuJx+rwl+eIxwQF?= =?us-ascii?Q?N1wyw7Nchry2cl7JLWXGjwbYvFgZi+SNe4ai+Fvd0jWrl20gaY5XVwN5T9rp?= =?us-ascii?Q?SWKkms9DPVJC0DjIYPz5VKO5NGlbw6DoreCxAG5Xd+HWohnfW+7jb/LIBz5Y?= =?us-ascii?Q?iQ0eQLQLVQaYiyxQy6uE9Z+EA9py0OacuyJdcK3kqr3NLz2177lEquf1wB7K?= =?us-ascii?Q?2UOXsH7YZvyKKSQSKh6UY2p+TK/3h4u5TLN1nptCJlUvYXggc0iSFQVASEcn?= =?us-ascii?Q?JQ8m3PybW29ZaS+ZPjXf9sOsmizGgmrrEMhnoC2dTuOGXTet/GeMoe07ijbL?= =?us-ascii?Q?elG79feNmqcPGacJTaBdjefRp7Y9OXoDqXCV6xQYJ9GmkzQmGBiYbHJDslwS?= =?us-ascii?Q?av60ESGqURVpnjewLZwB8M1bLWL1mDeraNiG0hjW/mGs7iXl2aKEKx8XIQ2w?= =?us-ascii?Q?buYPlNYlP7qPfEeVpe7ilCD8kvY0Zoejfpz0TDdD5LOrOm5M8swQxvqEDjvk?= =?us-ascii?Q?96k8cnzm+/80QLrbbf7qCAxI/vosD9riPbk1IZUgNMBZh2zDevy0PVcitvju?= =?us-ascii?Q?sOkal7Lz/yN47XeLppKOFO9PZpD0rqFz8+Z2EEDyboPu3pupfW7bcA5csC9L?= =?us-ascii?Q?UHAAqClIj/g8TSRyLUFkO1s+V8yDSeGOtryDA6tM1XSJI8J5HV2ZHaqzp+5D?= =?us-ascii?Q?Gg3nv2McewZDvfi6sfx4HwaVVl9u8EJYprfVFaL9l4RPvp62HA6RM+p/RoBo?= =?us-ascii?Q?/+7H68Md2l8CurOMB953E6ofYeH+BnkCdPHdamxsL6K8sSCRjSXeLcRCAkbL?= =?us-ascii?Q?97ZOoldq6eg/kTl6pScohiqQKPeK97swqlpF4JzlDVRzwv9ZE7U3c6s6zOIA?= =?us-ascii?Q?Hrw7iDnG14c1OcIBq+RP3FvR4Ocr1yqH25tmRrklGQ5DUfCCGkhVcCRJs+jE?= =?us-ascii?Q?z0wNz5uq/C9/Al2AJAudjWCqaMYCMb0S/F/DVLcYJn1Mcmki3Ji5pW+8R6OQ?= =?us-ascii?Q?YZhrS0nMQN2vMm5xkCljkHZLjn7gh+yotdOOH/rKrNri9jeR7erC3DaTxFJ/?= =?us-ascii?Q?J5rABmvJcyxm/Yp7vOhDbmwPGOVvQ1Yg8bwxLDmAQfXLM7zg4CdlYecv8fef?= =?us-ascii?Q?fpruIRg+pnku2vxyHDLcraWAxfoxRfJaaxqJkBG648Yeshly5AYcTJ1Fu9FB?= =?us-ascii?Q?6lJuiY67CrbnWSGqBPeWROL7+9MbwBTyMfo6iWsSzA3mUWpbvk/wl/ey12Im?= =?us-ascii?Q?MKhW2Zs+lS6frbwafLRU+pukPqdF/bv7vzEGd7WdIMSmoSJZMIzfZE0TtU5S?= =?us-ascii?Q?EK+4R4gw7LlCBfR1HxkZJOaZ?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4166.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a1f640c5-ed2c-45c2-b492-08d8d9f87590 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Feb 2021 01:47:21.9230 (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: Bljl/S0TqsE+xmfO1U/KA2qWHLvjIAIR9eJz1B/w6gpYoBXR05TbsDp2Ro5e9fACcedLB02nrAAWj65qEntc9A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB4783 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Jiewen Yao > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Sheng Wei > Sent: Saturday, February 20, 2021 11:15 AM > To: devel@edk2.groups.io > Cc: Kinney, Michael D ; Liming Gao > ; Liu, Zhiguang ; Yao, > Jiewen > Subject: [edk2-devel] [PATCH v5 1/2] MdePkg/Include: Add CET instruction= s to > Nasm.inc >=20 > This is to add instruction SAVEPREVSSP, CLRSSBSY and RSTORSSP_RAX in Nas= m. > The open CI is using NASM 2.14.02. > CET instructions are supported since NASM 2.15.01. >=20 > DB-encoded CET instructions need to be removed after open CI update to > NASM 2.15.01. > The BZ ticket is https://bugzilla.tianocore.org/show_bug.cgi?id=3D3227 . >=20 > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3192 >=20 > Signed-off-by: Sheng Wei > Cc: Michael D Kinney > Cc: Liming Gao > Cc: Zhiguang Liu > Cc: Jiewen Yao > --- > MdePkg/Include/Ia32/Nasm.inc | 12 ++++++++++++ > MdePkg/Include/X64/Nasm.inc | 12 ++++++++++++ > 2 files changed, 24 insertions(+) >=20 > diff --git a/MdePkg/Include/Ia32/Nasm.inc b/MdePkg/Include/Ia32/Nasm.inc > index 31ce861f1e..fa42f9d3e9 100644 > --- a/MdePkg/Include/Ia32/Nasm.inc > +++ b/MdePkg/Include/Ia32/Nasm.inc > @@ -9,6 +9,18 @@ > ; > ;----------------------------------------------------------------------= -------- >=20 > +%macro SAVEPREVSSP 0 > + DB 0xF3, 0x0F, 0x01, 0xEA > +%endmacro > + > +%macro CLRSSBSY_EAX 0 > + DB 0x67, 0xF3, 0x0F, 0xAE, 0x30 > +%endmacro > + > +%macro RSTORSSP_EAX 0 > + DB 0x67, 0xF3, 0x0F, 0x01, 0x28 > +%endmacro > + > %macro SETSSBSY 0 > DB 0xF3, 0x0F, 0x01, 0xE8 > %endmacro > diff --git a/MdePkg/Include/X64/Nasm.inc b/MdePkg/Include/X64/Nasm.inc > index 42412735ea..e57a803c81 100644 > --- a/MdePkg/Include/X64/Nasm.inc > +++ b/MdePkg/Include/X64/Nasm.inc > @@ -9,6 +9,18 @@ > ; > ;----------------------------------------------------------------------= -------- >=20 > +%macro SAVEPREVSSP 0 > + DB 0xF3, 0x0F, 0x01, 0xEA > +%endmacro > + > +%macro CLRSSBSY_RAX 0 > + DB 0xF3, 0x0F, 0xAE, 0x30 > +%endmacro > + > +%macro RSTORSSP_RAX 0 > + DB 0xF3, 0x0F, 0x01, 0x28 > +%endmacro > + > %macro SETSSBSY 0 > DB 0xF3, 0x0F, 0x01, 0xE8 > %endmacro > -- > 2.16.2.windows.1 >=20 >=20 >=20 >=20 >=20