From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 59755 invoked by alias); 8 Jan 2019 11:38:34 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 57808 invoked by uid 89); 8 Jan 2019 11:38:33 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: EUR04-HE1-obe.outbound.protection.outlook.com Received: from mail-eopbgr70040.outbound.protection.outlook.com (HELO EUR04-HE1-obe.outbound.protection.outlook.com) (40.107.7.40) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 08 Jan 2019 11:38:30 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1VCguFQGidvzv+iT7q54aT+5WKdtATH2mpJDysCzKcY=; b=qM6B3L7IKmIRG5g8eGoyPv0e51UYuvGD3ANmghJvyvzA6yNyU/H90duP7eJAwDqNqyhDxO08O/eSpob1Cl8VMwx8WvN+NNF/0ymux2NMUnfiDSkKabcGLFZsQ6ezg3NQcrJVOYz3AvKe/SQOxKYIp8CATl8ljcFPeYOOURQ8g8Q= Received: from VI1PR08MB4270.eurprd08.prod.outlook.com (20.179.25.76) by VI1PR08MB1133.eurprd08.prod.outlook.com (10.166.45.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1516.13; Tue, 8 Jan 2019 11:38:26 +0000 Received: from VI1PR08MB4270.eurprd08.prod.outlook.com ([fe80::649b:7c52:f776:7a39]) by VI1PR08MB4270.eurprd08.prod.outlook.com ([fe80::649b:7c52:f776:7a39%5]) with mapi id 15.20.1495.011; Tue, 8 Jan 2019 11:38:25 +0000 From: Sam Tebbs To: James Greenhalgh CC: "gcc-patches@gcc.gnu.org" , Richard Earnshaw , Marcus Shawcroft , nd , "ian@airs.com" Subject: Re: [PATCH 3/3][GCC][AARCH64] Add support for pointer authentication B key Date: Tue, 08 Jan 2019 11:38:00 -0000 Message-ID: <8f1b174d-7f04-9446-4d86-431fb1116b9b@arm.com> References: <57416d5b-c406-230a-dd13-ab77416dd3ab@arm.com> <20190107182801.GB4896@arm.com> In-Reply-To: <20190107182801.GB4896@arm.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Sam.Tebbs@arm.com; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-IsSubscribed: yes X-SW-Source: 2019-01/txt/msg00382.txt.bz2 DQpPbiAxLzcvMTkgNjoyOCBQTSwgSmFtZXMgR3JlZW5oYWxnaCB3cm90ZToN Cj4gT24gRnJpLCBEZWMgMjEsIDIwMTggYXQgMDk6MDA6MTBBTSAtMDYwMCwg U2FtIFRlYmJzIHdyb3RlOg0KPj4gT24gMTEvOS8xOCAxMTowNCBBTSwgU2Ft IFRlYmJzIHdyb3RlOg0KPiAgIA0KPiA8c25pcD4NCj4NCj4+IEF0dGFjaGVk IGlzIGFuIGltcHJvdmVkIHBhdGNoIHdpdGggImhpbnQiIHJlbW92ZWQgZnJv bSB0aGUgdGVzdCBzY2FucywNCj4+IHBhdXRoX2hpbnRfbnVtX2EgYW5kIHBh dXRoX2hpbnRfbnVtX2IgbWVyZ2VkIGludG8gcGF1dGhfaGludF9udW0gYW5k IHRoZQ0KPj4gImdjY19hc3NlcnQgKGNmdW4tPm1hY2hpbmUtPmZyYW1lLmxh aWRfb3V0KSIgcmVtb3ZhbCByZXZlcnRlZCBzaW5jZSB3YXMNCj4+IGFuIHVu bmVjZXNzYXJ5IGNoYW5nZS4NCj4+DQo+PiBPSyBmb3IgdHJ1bms/DQo+IFdo aWxlIHRoZSBBQXJjaDY0IHBhcnRzIGxvb2sgT0sgdG8gbWUgYW5kIGFyZSBi dXJpZWQgYmVoaW5kIGFuIG9wdGlvbiBzbyBhcmUNCj4gcmVsYXRpdmVseSBz YWZlIGV2ZW4gdGhvdWdoIHdlJ3JlIGxhdGUgaW4gZGV2ZWxvcG1lbnQsIHlv dSdsbCBuZWVkIHNvbWVvbmUNCj4gZWxzZSB0byBhcHByb3ZlIHRoZSBsaWJn Y2MgY2hhbmdlcy4gRXNwZWNpYWxseSBhcyB5b3UgY2hhbmdlIGEgZ2VuZXJp Yw0KPiByb3V0aW5lIHdpdGggYW4gdW5kb2N1bWVudGVkICg/KSBBQXJjaDY0 LXNwZWNpZmljIGNoYW5nZS4NCj4NCj4gVGhhbmtzLA0KPiBKYW1lcw0KDQpU aGFua3MgSmFtZXMsIENDJ2luZyBJYW4gTGFuY2UgVGF5bG9yLg0KDQpUaGUg ZG9jdW1lbnRhdGlvbiByZWxldmFudCB0byB0aGUgbGliZ2NjIGNoYW5nZSBp cyBleHBlY3RlZCB0byBiZSANCnB1Ymxpc2hlZCBpbiB0aGUgbmVhciBmdXR1 cmUuDQoNCj4NCj4+IGdjYy8NCj4+IDIwMTgtMTItMjEgIFNhbSBUZWJiczxz YW0udGViYnNAYXJtLmNvbT4NCj4+DQo+PiAJKiBjb25maWcvYWFyY2g2NC9h YXJjaDY0LWJ1aWx0aW5zLmMgKGFhcmNoNjRfYnVpbHRpbnMpOiBBZGQNCj4+ IAlBQVJDSDY0X1BBVVRIX0JVSUxUSU5fQVVUSUIxNzE2IGFuZCBBQVJDSDY0 X1BBVVRIX0JVSUxUSU5fUEFDSUIxNzE2Lg0KPj4gCSogY29uZmlnL2FhcmNo NjQvYWFyY2g2NC1idWlsdGlucy5jIChhYXJjaDY0X2luaXRfcGF1dGhfaGlu dF9idWlsdGlucyk6DQo+PiAJQWRkIGF1dGliMTcxNiBhbmQgcGFjaWIxNzE2 IGluaXRpYWxpc2F0aW9uLg0KPj4gCSogY29uZmlnL2FhcmNoNjQvYWFyY2g2 NC1idWlsdGlucy5jIChhYXJjaDY0X2V4cGFuZF9idWlsdGluKTogQWRkIGNo ZWNrcw0KPj4gCWZvciBhdXRpYjE3MTYgYW5kIHBhY2liMTcxNi4NCj4+IAkq IGNvbmZpZy9hYXJjaDY0L2FhcmNoNjQtcHJvdG9zLmggKGFhcmNoNjRfa2V5 X3R5cGUsDQo+PiAJYWFyY2g2NF9wb3N0X2NmaV9zdGFydHByb2MpOiBEZWZp bmUuDQo+PiAJKiBjb25maWcvYWFyY2g2NC9hYXJjaDY0LXByb3Rvcy5oIChh YXJjaDY0X3JhX3NpZ25fa2V5KTogRGVmaW5lIGV4dGVybi4NCj4+IAkqIGNv bmZpZy9hYXJjaDY0L2FhcmNoNjQuYyAoYWFyY2g2NF9yZXR1cm5fYWRkcmVz c19zaWduaW5nX2VuYWJsZWQpOiBBZGQNCj4+IAljaGVjayBmb3IgYi1rZXku DQo+PiAJKiBjb25maWcvYWFyY2g2NC9hYXJjaDY0LmMgKGFhcmNoNjRfcmFf c2lnbl9rZXksDQo+PiAJYWFyY2g2NF9wb3N0X2NmaV9zdGFydHByb2MsIGFh cmNoNjRfaGFuZGxlX3BhY19yZXRfYl9rZXkpOiBEZWZpbmUuDQo+PiAJKiBj b25maWcvYWFyY2g2NC9hYXJjaDY0LmggKFRBUkdFVF9BU01fUE9TVF9DRklf U1RBUlRQUk9DKTogRGVmaW5lLg0KPj4gCSogY29uZmlnL2FhcmNoNjQvYWFy Y2g2NC5jIChhYXJjaDY0X3BhY19yZXRfc3VidHlwZXMpOiBBZGQgImIta2V5 Ii4NCj4+IAkqIGNvbmZpZy9hYXJjaDY0L2FhcmNoNjQubWQgKHVuc3BlYyk6 IEFkZCBVTlNQRUNfQVVUSUExNzE2LA0KPj4gCVVOU1BFQ19BVVRJQjE3MTYs IFVOU1BFQ19BVVRJQVNQLCBVTlNQRUNfQVVUSUJTUCwgVU5TUEVDX1BBQ0lB MTcxNiwNCj4+IAlVTlNQRUNfUEFDSUIxNzE2LCBVTlNQRUNfUEFDSUFTUCwg VU5TUEVDX1BBQ0lCU1AuDQo+PiAJKiBjb25maWcvYWFyY2g2NC9hYXJjaDY0 Lm1kIChkb19yZXR1cm4pOiBBZGQgY2hlY2sgZm9yIGIta2V5Lg0KPj4gCSog Y29uZmlnL2FhcmNoNjQvYWFyY2g2NC5tZCAoPHBhdXRoX21uZW1fcHJlZml4 PnNwKTogUmVwbGFjZQ0KPj4gCXBhdXRoX2hpbnRfbnVtX2Egd2l0aCBwYXV0 aF9oaW50X251bS4NCj4+IAkqIGNvbmZpZy9hYXJjaDY0L2FhcmNoNjQubWQg KDxwYXV0aF9tbmVtX3ByZWZpeD4xNzE2KTogUmVwbGFjZQ0KPj4gCXBhdXRo X2hpbnRfbnVtX2Egd2l0aCBwYXV0aF9oaW50X251bS4NCj4+IAkqIGNvbmZp Zy9hYXJjaDY0L2FhcmNoNjQub3B0IChtc2lnbi1yZXR1cm4tYWRkcmVzcz0p OiBEZXByZWNhdGUuDQo+PiAJKiBjb25maWcvYWFyY2g2NC9pdGVyYXRvcnMu bWQgKFBBVVRIX0xSX1NQKTogQWRkIFVOU1BFQ19BVVRJQVNQLA0KPj4gCVVO U1BFQ19BVVRJQlNQLCBVTlNQRUNfUEFDSUFTUCwgVU5TUEVDX1BBQ0lCU1Au DQo+PiAJKiBjb25maWcvYWFyY2g2NC9pdGVyYXRvcnMubWQgKFBBVVRIXzE3 XzE2KTogQWRkIFVOU1BFQ19BVVRJQTE3MTYsDQo+PiAJVU5TUEVDX0FVVElC MTcxNiwgVU5TUEVDX1BBQ0lBMTcxNiwgVU5TUEVDX1BBQ0lCMTcxNi4NCj4+ IAkqIGNvbmZpZy9hYXJjaDY0L2l0ZXJhdG9ycy5tZCAocGF1dGhfbW5lbV9w cmVmaXgpOiBBZGQgVU5TUEVDX0FVVElBMTcxNiwNCj4+IAlVTlNQRUNfQVVU SUIxNzE2LCBVTlNQRUNfUEFDSUExNzE2LCBVTlNQRUNfUEFDSUIxNzE2LCBV TlNQRUNfQVVUSUFTUCwNCj4+IAlVTlNQRUNfQVVUSUJTUCwgVU5TUEVDX1BB Q0lBU1AsIFVOU1BFQ19QQUNJQlNQLg0KPj4gCSogY29uZmlnL2FhcmNoNjQv aXRlcmF0b3JzLm1kIChwYXV0aF9oaW50X251bV9hKTogUmVwbGFjZQ0KPj4g CVVOU1BFQ19QQUNJMTcxNiBhbmQgVU5TUEVDX0FVVEkxNzE2IHdpdGggVU5T UEVDX1BBQ0lBMTcxNiBhbmQNCj4+IAlVTlNQRUNfQVVUSUExNzE2IHJlc3Bl Y3RpdmVseS4NCj4+IAkqIGNvbmZpZy9hYXJjaDY0L2l0ZXJhdG9ycy5tZCAo cGF1dGhfaGludF9udW1fYSk6IFJlbmFtZSB0byBwYXV0aF9oaW50X251bQ0K Pj4gCWFuZCBhZGQgVU5TUEVDX1BBQ0lCU1AsIFVOU1BFQ19BVVRJQlNQLCBV TlNQRUNfUEFDSUIxNzE2LCBVTlNQRUNfQVVUSUIxNzE2Lg0KPj4NCj4+IGdj Yy90ZXN0c3VpdGUNCj4+IDIwMTgtMTItMjEgIFNhbSBUZWJiczxzYW0udGVi YnNAYXJtLmNvbT4NCj4+DQo+PiAJKiBnY2MudGFyZ2V0L2FhcmNoNjQvcmV0 dXJuX2FkZHJlc3Nfc2lnbl8xLmMgKGRnLWZpbmFsKTogUmVwbGFjZQ0KPj4g CSJhdXRpYXNwIiBhbmQgInBhY2lhc3AiIHdpdGggImhpbnRcdDI5IC8vIGF1 dGlzcCIgYW5kDQo+PiAJImhpbnRcdDI1IC8vIHBhY2lzcCIgcmVzcGVjdGl2 ZWx5Lg0KPj4gCSogZ2NjLnRhcmdldC9hYXJjaDY0L3JldHVybl9hZGRyZXNz X3NpZ25fMi5jIChkZy1maW5hbCk6IFJlcGxhY2UNCj4+IAkicGFjaWFzcCIg d2l0aCAiaGludFx0MjUgLy8gcGFjaXNwIi4NCj4+IAkqIGdjYy50YXJnZXQv YWFyY2g2NC9yZXR1cm5fYWRkcmVzc19zaWduXzMuYyAoZGctZmluYWwpOiBS ZXBsYWNlDQo+PiAJInBhY2lhc3AiIGFuZCAiYXV0aWFzcCIgd2l0aCAicGFj aXNwIiBhbmQgImF1dGlzcCIgcmVzcGVjdGl2ZWx5Lg0KPj4gCSogZ2NjLnRh cmdldC9hYXJjaDY0L3JldHVybl9hZGRyZXNzX3NpZ25fYl8xLmM6IE5ldyBm aWxlLg0KPj4gCSogZ2NjLnRhcmdldC9hYXJjaDY0L3JldHVybl9hZGRyZXNz X3NpZ25fYl8yLmM6IE5ldyBmaWxlLg0KPj4gCSogZ2NjLnRhcmdldC9hYXJj aDY0L3JldHVybl9hZGRyZXNzX3NpZ25fYl8zLmM6IE5ldyBmaWxlLg0KPj4g CSogZ2NjLnRhcmdldC9hYXJjaDY0L3JldHVybl9hZGRyZXNzX3NpZ25fYl9l eGNlcHRpb24uYzogTmV3IGZpbGUuDQo+PiAJKiBnY2MudGFyZ2V0L2FhcmNo NjQvcmV0dXJuX2FkZHJlc3Nfc2lnbl9idWlsdGluLmM6IE5ldyBmaWxlDQo+ Pg0KPj4gbGliZ2NjLw0KPj4gMjAxOC0xMi0yMSAgU2FtIFRlYmJzPHNhbS50 ZWJic0Bhcm0uY29tPg0KPj4NCj4+IAkqIGNvbmZpZy9hYXJjaDY0L2FhcmNo NjQtdW53aW5kLmggKGFhcmNoNjRfY2llX3NpZ25lZF93aXRoX2Jfa2V5KTog TmV3DQo+PiAJZnVuY3Rpb24uDQo+PiAJKiBjb25maWcvYWFyY2g2NC9hYXJj aDY0LXVud2luZC5oIChhYXJjaDY0X3Bvc3RfZXh0cmFjdF9mcmFtZV9hZGRy LA0KPj4gCWFhcmNoNjRfcG9zdF9mcm9iX2VoX2hhbmRsZXJfYWRkcik6IEFk ZAljaGVjayBmb3IgYi1rZXkuDQo+PiAJKiB1bndpbmQtZHcyLWZkZS5jIChn ZXRfY2llX2VuY29kaW5nKTogQWRkIGNoZWNrIGZvciAnQicgaW4gYXVnbWVu dGF0aW9uDQo+PiAJc3RyaW5nLg0KPj4gCSogdW53aW5kLWR3Mi5jIChleHRy YWN0X2NpZV9pbmZvKTogQWRkIGNoZWNrIGZvciAnQicgaW4gYXVnbWVudGF0 aW9uDQo+PiAJc3RyaW5nLg0KPj4NCg==