From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web11.3586.1601944634157535915 for ; Mon, 05 Oct 2020 17:37:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=ufuKx5EJ; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: QSvm9IpZvj1RD/j0QRGgLRyCKRMtR7HDBLuBoqxdjFHawUlrl8Yn4pspktZ59t7wRDqkMlH9uZ uDGAc1T60Zgw== X-IronPort-AV: E=McAfee;i="6000,8403,9765"; a="151974462" X-IronPort-AV: E=Sophos;i="5.77,341,1596524400"; d="scan'208";a="151974462" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga106.jf.intel.com with ESMTP; 05 Oct 2020 16:29:19 -0700 IronPort-SDR: 2SAX2Lal8RJF6wvru3RDiL3SxY97lGyi6lfSpcqFIbjX1i1e6BkiNyow5cOWq1OMWJn7aZW41E wYUwcz9D3zZg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,341,1596524400"; d="scan'208";a="387203092" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga001.jf.intel.com with ESMTP; 05 Oct 2020 14:59:36 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 5 Oct 2020 14:57:16 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 5 Oct 2020 14:57:14 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 5 Oct 2020 14:57:14 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.107) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Mon, 5 Oct 2020 14:57:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HUv+vwvKjlx+aeO/wSwSxNtqnfcsfb9lUBIX2U4bJ+pA/aL20K5j/yGSIXx997qiPc7fB2odON216K8CncftX+KGREM5JJOdg3d0DNS1qMNCGzvvsuB7aSodb+4skaP6LmiY+ciPMaaV5ODDRxuOvPFcB9vrsMtEl+hnAxaoaLK6NmBY7g46XE4KPhEBCuJyA5AcQI3uEpW7K1KSlix5XVHI1PSysNctp8Df6wUyaG0mVrbEdbCT+NOx2GR1e8aV368JFwPZ7CaTkRB5dGfdt1val9RHV/FUqtjUL48aU3NWLjGrXrw9mkjXxfEqGOF1N8OxmWjEElETFd6B2VyR1A== 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=JNDDK/9sJT4zeLzaZdA3nvwqlH8icVYsPZVP756rsss=; b=CeAJtDNOtwqgS71c96m0zWbNol5xJ31wQ+rTgx0aBYNKPtKYedQNkRLqw24EOprxOqHHn8cycdzjO0e5GAm9AtHb7IRkl0z471ihZYb8GFp5gfRCEEvWDtgzuRf8js3JWF/KwO7WXxuE/FYxqqIp6bZu1lrgF0H5Ew2Iew6J+wVivIEYrJG5v5uKHSvs6ROCbkc5IDJyqbde/qY8MTIumaKZPzKVVIYGAjG5ngexd3aMm5a9+TtLAIPIzvhRKu13JSvx0TkE+5tIpE5oKliRVi1xprh25T5PNW865uEgWeBN6tURdugxJtFO+K1nsDxhSx5aHpxmpIskdFygCBcWPg== 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=JNDDK/9sJT4zeLzaZdA3nvwqlH8icVYsPZVP756rsss=; b=ufuKx5EJibraUYyGwrLZQNcXGQC5vn2EjQDgAFbvTB99j7oke1MuMWnpSCIrrsF6W2EUw1uGxho8NQ1tglmGI7yZtE4pIyHsyVpHR5inpNnLhgjo/OaVNwSCqkYvOmnbVV/1sgvCJW5liHoOUU5w+U50UtV212BtguV1UcgvtrQ= Received: from MN2PR11MB4461.namprd11.prod.outlook.com (2603:10b6:208:192::29) by MN2PR11MB4207.namprd11.prod.outlook.com (2603:10b6:208:18a::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.32; Mon, 5 Oct 2020 21:57:09 +0000 Received: from MN2PR11MB4461.namprd11.prod.outlook.com ([fe80::549f:678b:c83:fffd]) by MN2PR11MB4461.namprd11.prod.outlook.com ([fe80::549f:678b:c83:fffd%4]) with mapi id 15.20.3433.044; Mon, 5 Oct 2020 21:57:09 +0000 From: "Michael D Kinney" To: Ard Biesheuvel , Jan Bobek , "devel@edk2.groups.io" , Liming Gao , "Kinney, Michael D" CC: Leif Lindholm , "Liu, Zhiguang" , Jeff Brasen , Ashish Singhal Subject: Re: [PATCH v2 1/1] MdePkg/BaseLib: Fix invalid memory access in AArch64 SetJump/LongJump Thread-Topic: [PATCH v2 1/1] MdePkg/BaseLib: Fix invalid memory access in AArch64 SetJump/LongJump Thread-Index: AQHWmyaC0udG17SAYUWHBPNuvm2CmqmJjndg Date: Mon, 5 Oct 2020 21:57:09 +0000 Message-ID: References: <20201001161507.48710-1-jbobek@nvidia.com> <20201001161507.48710-2-jbobek@nvidia.com> <91988ebd-49cd-4a47-1c95-0e9e970d819d@arm.com> In-Reply-To: <91988ebd-49cd-4a47-1c95-0e9e970d819d@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [24.19.191.44] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 54d1b91c-06b8-4ebe-3ef2-08d869799bb4 x-ms-traffictypediagnostic: MN2PR11MB4207: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5516; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: IMknpwhewxpIvHCSEL4SGxWKr2U8C+DDuVG4Q99gh08ChZt+ffs5eb7jVHx/RlrydyIonBcEcfveHp7AHqE+xsiAh46M1SsGOOrqJVcicQ6XmPosauxb2T4K2IUEkpJZ0Q66yMucthTLmtqtVIjekuX4tzNxJbXGSq7pEYPm3xgfRKZ9L9qxvLV+67WmckocA9ZULgbSDCuqpMCS0AbxTUwYgVq6yeT9qo5tYjCUHVsYZV644FXiLFa2511MMJ4jV71i3PQwQl9klVYeVT/skpFXm/IprtUnnbHzUQYyLoI2Qq0nVbTV2rJpHs9aGAYPdIkBCdsQIBZQ9ZgCUn5oCA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR11MB4461.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(396003)(346002)(376002)(39860400002)(136003)(71200400001)(8936002)(2906002)(86362001)(83380400001)(5660300002)(66946007)(110136005)(54906003)(52536014)(64756008)(66556008)(66446008)(66476007)(33656002)(26005)(76116006)(186003)(4326008)(6506007)(7696005)(478600001)(55016002)(9686003)(53546011)(8676002)(19627235002)(316002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: 2wLJguN1KsvuGCFB0LSWjpYiHPdobilKl4Nn/6uQuWcG/QdFGKBALNj81ucNQcdqLvOV9k8PPxMhS+5QHZEjiD+cAGaz0m6d3EusuZS34jOJD5vBwmFOsoT/NTacD+bY+AT/CDttuDE3xE5r3FMiwQKLjYmEXAHdZbZcr9Ckx+GBVXArrzew4gr90WBdhZ2rhMTJhIihTlZm585HmAdJqU6aYE4x++HN0fZ0si/elpKDlxUKc2T1jC9m5uAbpn8BkCPOSFAXbSk2QnVcuyJ9oDq0pb4BplE64tejyboStTs+jYZxAaX4mA9IV8WoJVnS/IjGLCAW1cGtwghA7mFpLjKDkMFGLu5dn+xZ7LUkqJoj33mXxMkWdlU/wb9izb/kTgv5CuqfpNEAOI1VxCyWcwMU1Qi6DSTGtjghmNqVG9LFuaUOA4McZhGc/8T6amMmFYqbbJ5TbSKaMmONAbuUKU2sENLBYkDxeNS5PoMnFXizRIbUNUPU95ftkB+vZOzmBiFZf+aKCt+chzBs18izymW0g2K0bbSy6dFAUmfXtCTi8Em6pYU+IQz3KRiI1nsuNHDPGr+jIjXiwzbf9HZ006SrE2v7uvrXxw3UsN9TIKQVc2Adf6pURaIsAH7WhJDVUZ+lX9WNgMPGAt+faOd+vA== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4461.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 54d1b91c-06b8-4ebe-3ef2-08d869799bb4 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Oct 2020 21:57:09.2058 (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: gqC+OG8DhPww378Gu/0JAMikmRw6R98rzsevOVPr9j2asKAsQm6CHc8epa2H5nr2I1nB0H0XsSX1qIe/IJ65BLqiU14vRkaUDYzSrijRh6w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4207 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Tm8gY29uY2VybnMuDQoNCkFja2VkLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lu bmV5QGludGVsLmNvbT4NCg0KTWlrZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ IEZyb206IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBhcm0uY29tPg0KPiBTZW50OiBN b25kYXksIE9jdG9iZXIgNSwgMjAyMCA3OjMzIEFNDQo+IFRvOiBKYW4gQm9iZWsgPGpib2Jla0Bu dmlkaWEuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87IEtpbm5leSwgTWljaGFlbCBEIDxtaWNo YWVsLmQua2lubmV5QGludGVsLmNvbT47IExpbWluZyBHYW8NCj4gPGdhb2xpbWluZ0BieW9zb2Z0 LmNvbS5jbj4NCj4gQ2M6IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPjsgTGl1LCBa aGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IEplZmYgQnJhc2VuIDxqYnJhc2VuQG52 aWRpYS5jb20+OyBBc2hpc2ggU2luZ2hhbA0KPiA8YXNoaXNoc2luZ2hhQG52aWRpYS5jb20+DQo+ IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjIgMS8xXSBNZGVQa2cvQmFzZUxpYjogRml4IGludmFsaWQg bWVtb3J5IGFjY2VzcyBpbiBBQXJjaDY0IFNldEp1bXAvTG9uZ0p1bXANCj4gDQo+IE9uIDEwLzEv MjAgNjoxNSBQTSwgSmFuIEJvYmVrIHdyb3RlOg0KPiA+IENvcnJlY3QgdGhlIG1lbW9yeSBvZmZz ZXRzIHVzZWQgaW4gUkVHX09ORS9SRUdfUEFJUiBtYWNyb3MgdG8NCj4gPiBzeW5jaHJvbml6ZSB0 aGVtIHdpdGggZGVmaW5pdGlvbiBvZiB0aGUgQkFTRV9MSUJSQVJZX0pVTVBfQlVGRkVSDQo+ID4g c3RydWN0dXJlIG9uIEFBcmNoNjQuDQo+ID4NCj4gPiBUaGUgUkVHX09ORSBtYWNybyBkZWNsYXJl cyBvbmx5IGEgc2luZ2xlIDY0LWJpdCByZWdpc3RlciBiZQ0KPiA+IHJlYWQvd3JpdHRlbjsgaG93 ZXZlciwgdGhlIHN1YnNlcXVlbnQgb2Zmc2V0IGlzIDE2IGJ5dGVzIGxhcmdlciwNCj4gPiBjcmVh dGluZyBhbiB1bnVzZWQgbWVtb3J5IGdhcCBpbiB0aGUgbWlkZGxlIG9mIHRoZSBzdHJ1Y3R1cmUg YW5kDQo+ID4gY2F1c2luZyBTZXRKdW1wL0xvbmdKdW1wIGZ1bmN0aW9ucyB0byByZWFkL3dyaXRl IDggYnl0ZXMgb2YgbWVtb3J5DQo+ID4gcGFzdCB0aGUgZW5kIG9mIHRoZSBqdW1wIGJ1ZmZlciBz dHJ1Y3QuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQm9iZWsgPGpib2Jla0BudmlkaWEu Y29tPg0KPiANCj4gVGhhbmtzIEphbiwNCj4gDQo+IFJldmlld2VkLWJ5OiBBcmQgQmllc2hldXZl bCA8YXJkLmJpZXNoZXV2ZWxAYXJtLmNvbT4NCj4gDQo+IExpbWluZywgTWljaGFlbDogYW55IGNv bmNlcm5zPw0KPiANCj4gVGhhbmtzLA0KPiANCj4gDQo+ID4gLS0tDQo+ID4gICBNZGVQa2cvTGli cmFyeS9CYXNlTGliL0FBcmNoNjQvU2V0SnVtcExvbmdKdW1wLlMgICB8IDggKysrKy0tLS0NCj4g PiAgIE1kZVBrZy9MaWJyYXJ5L0Jhc2VMaWIvQUFyY2g2NC9TZXRKdW1wTG9uZ0p1bXAuYXNtIHwg OCArKysrLS0tLQ0KPiA+ICAgMiBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDggZGVs ZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0xpYnJhcnkvQmFzZUxpYi9B QXJjaDY0L1NldEp1bXBMb25nSnVtcC5TIGIvTWRlUGtnL0xpYnJhcnkvQmFzZUxpYi9BQXJjaDY0 L1NldEp1bXBMb25nSnVtcC5TDQo+ID4gaW5kZXggNzJjZWEyNTllOTEzLi5kZWVmZGY1MjZiOTUg MTAwNjQ0DQo+ID4gLS0tIGEvTWRlUGtnL0xpYnJhcnkvQmFzZUxpYi9BQXJjaDY0L1NldEp1bXBM b25nSnVtcC5TDQo+ID4gKysrIGIvTWRlUGtnL0xpYnJhcnkvQmFzZUxpYi9BQXJjaDY0L1NldEp1 bXBMb25nSnVtcC5TDQo+ID4gQEAgLTIwLDEwICsyMCwxMCBAQCBHQ0NfQVNNX0VYUE9SVChJbnRl cm5hbExvbmdKdW1wKQ0KPiA+ICAgICAgICAgICBSRUdfT05FICAoeDE2LCAgICAgIDk2KSAvKklQ MCovDQo+ID4NCj4gPiAgICNkZWZpbmUgRlBSX0xBWU9VVCAgICAgICAgICAgICAgICAgICAgICBc DQo+ID4gLSAgICAgICAgUkVHX1BBSVIgKCBkOCwgIGQ5LCAxMTIpOyAgICAgICBcDQo+ID4gLSAg ICAgICAgUkVHX1BBSVIgKGQxMCwgZDExLCAxMjgpOyAgICAgICBcDQo+ID4gLSAgICAgICAgUkVH X1BBSVIgKGQxMiwgZDEzLCAxNDQpOyAgICAgICBcDQo+ID4gLSAgICAgICAgUkVHX1BBSVIgKGQx NCwgZDE1LCAxNjApOw0KPiA+ICsgICAgICAgIFJFR19QQUlSICggZDgsICBkOSwgMTA0KTsgICAg ICAgXA0KPiA+ICsgICAgICAgIFJFR19QQUlSIChkMTAsIGQxMSwgMTIwKTsgICAgICAgXA0KPiA+ ICsgICAgICAgIFJFR19QQUlSIChkMTIsIGQxMywgMTM2KTsgICAgICAgXA0KPiA+ICsgICAgICAg IFJFR19QQUlSIChkMTQsIGQxNSwgMTUyKTsNCj4gPg0KPiA+ICAgIy8qKg0KPiA+ICAgIyAgU2F2 ZXMgdGhlIGN1cnJlbnQgQ1BVIGNvbnRleHQgdGhhdCBjYW4gYmUgcmVzdG9yZWQgd2l0aCBhIGNh bGwgdG8gTG9uZ0p1bXAoKSBhbmQgcmV0dXJucyAwLiMNCj4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtn L0xpYnJhcnkvQmFzZUxpYi9BQXJjaDY0L1NldEp1bXBMb25nSnVtcC5hc20gYi9NZGVQa2cvTGli cmFyeS9CYXNlTGliL0FBcmNoNjQvU2V0SnVtcExvbmdKdW1wLmFzbQ0KPiA+IGluZGV4IDIwZGQw ZjFiODUwZi4uZGY3MGYyOTg5OThlIDEwMDY0NA0KPiA+IC0tLSBhL01kZVBrZy9MaWJyYXJ5L0Jh c2VMaWIvQUFyY2g2NC9TZXRKdW1wTG9uZ0p1bXAuYXNtDQo+ID4gKysrIGIvTWRlUGtnL0xpYnJh cnkvQmFzZUxpYi9BQXJjaDY0L1NldEp1bXBMb25nSnVtcC5hc20NCj4gPiBAQCAtMTksMTAgKzE5 LDEwIEBADQo+ID4gICAgICAgICAgIFJFR19PTkUgICh4MTYsICAgICAgIzk2KSAvKklQMCovDQo+ ID4NCj4gPiAgICNkZWZpbmUgRlBSX0xBWU9VVCAgICAgICAgICAgICAgICAgICAgICAgXA0KPiA+ IC0gICAgICAgIFJFR19QQUlSICggZDgsICBkOSwgIzExMik7ICAgICAgIFwNCj4gPiAtICAgICAg ICBSRUdfUEFJUiAoZDEwLCBkMTEsICMxMjgpOyAgICAgICBcDQo+ID4gLSAgICAgICAgUkVHX1BB SVIgKGQxMiwgZDEzLCAjMTQ0KTsgICAgICAgXA0KPiA+IC0gICAgICAgIFJFR19QQUlSIChkMTQs IGQxNSwgIzE2MCk7DQo+ID4gKyAgICAgICAgUkVHX1BBSVIgKCBkOCwgIGQ5LCAjMTA0KTsgICAg ICAgXA0KPiA+ICsgICAgICAgIFJFR19QQUlSIChkMTAsIGQxMSwgIzEyMCk7ICAgICAgIFwNCj4g PiArICAgICAgICBSRUdfUEFJUiAoZDEyLCBkMTMsICMxMzYpOyAgICAgICBcDQo+ID4gKyAgICAg ICAgUkVHX1BBSVIgKGQxNCwgZDE1LCAjMTUyKTsNCj4gPg0KPiA+ICAgOy8qKg0KPiA+ICAgOyAg U2F2ZXMgdGhlIGN1cnJlbnQgQ1BVIGNvbnRleHQgdGhhdCBjYW4gYmUgcmVzdG9yZWQgd2l0aCBh IGNhbGwgdG8gTG9uZ0p1bXAoKSBhbmQgcmV0dXJucyAwLiMNCj4gPg0KDQo=