From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 63785 invoked by alias); 29 May 2019 09:23:40 -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 63777 invoked by uid 89); 29 May 2019 09:23:39 -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.1 spammy=libgcc X-HELO: EUR01-VE1-obe.outbound.protection.outlook.com Received: from mail-eopbgr140088.outbound.protection.outlook.com (HELO EUR01-VE1-obe.outbound.protection.outlook.com) (40.107.14.88) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 29 May 2019 09:23:37 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oQ3Pg2wTDHPHCpQhnWuEAOzhDAAOk5loy8RxFjWlkD8=; b=cu5t/FoDIcQXg4kcmxpzh4DFL4iBpC2m31bmMQEbXMO5c76ykYJwpHBSXzooTeRLiv94h0BgZHzRkM7jX3wn0XJzejxFpRnJ9PGP1sX3YelDY+iaqfBdqyb6B1rOsjtVZmJGImw1xdBLZ90UN75o7l3yDJLGG6a86tOVgfi9qrw= Received: from DB8PR08MB4028.eurprd08.prod.outlook.com (20.179.10.10) by DB8PR08MB4955.eurprd08.prod.outlook.com (10.255.4.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.15; Wed, 29 May 2019 09:23:33 +0000 Received: from DB8PR08MB4028.eurprd08.prod.outlook.com ([fe80::2835:86d4:474a:54f1]) by DB8PR08MB4028.eurprd08.prod.outlook.com ([fe80::2835:86d4:474a:54f1%4]) with mapi id 15.20.1922.021; Wed, 29 May 2019 09:23:33 +0000 From: Sam Tebbs To: Kyrill Tkachov , James Greenhalgh CC: "gcc-patches@gcc.gnu.org" , Richard Earnshaw , Marcus Shawcroft , nd , "ian@airs.com" , Jeff Law Subject: Re: [PATCH 3/3][GCC][AARCH64] Add support for pointer authentication B key Date: Wed, 29 May 2019 09:29:00 -0000 Message-ID: References: <57416d5b-c406-230a-dd13-ab77416dd3ab@arm.com> <20190107182801.GB4896@arm.com> <8f1b174d-7f04-9446-4d86-431fb1116b9b@arm.com> <5C3C67EC.1010508@foss.arm.com> <7dfd7d67-99a1-12c1-2e0d-a48bfbd6c0e2@arm.com> <503f43e4-d0b4-02b9-b365-152bb618d1a0@arm.com> <642d019c-ce63-9a3f-dcae-60795e6b20eb@arm.com> In-Reply-To: <642d019c-ce63-9a3f-dcae-60795e6b20eb@arm.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Sam.Tebbs@arm.com; x-ms-oob-tlc-oobclassifiers: OLM:8882; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 Content-Type: text/plain; charset="utf-8" Content-ID: <0703DD7AE7E1E34DA3EAD40069B55CE0@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Sam.Tebbs@arm.com X-IsSubscribed: yes X-SW-Source: 2019-05/txt/msg01875.txt.bz2 VGhlIGxpYmdjYyBjaGFuZ2VzIGhhdmUgYmVlbiBhY2tub3dsZWRnZWQgb2Zm LWxpc3QuIENvbW1pdHRlZCBhcyByMjcxNzM1Lg0KDQpPbiAwMS8wMy8yMDE5 IDE0OjEyLCBTYW0gVGViYnMgd3JvdGU6DQo+IE9uIDMxLzAxLzIwMTkgMTQ6 NTQsIFNhbSBUZWJicyB3cm90ZToNCj4+IDxzbmlwPg0KPj4+IHBpbmcgMy4g VGhlIHByZWNlZGluZyB0d28gcGF0Y2hlcyB3ZXJlIGNvbW1pdHRlZCBhIHdo aWxlIGFnbyBidXQgcmVxdWlyZQ0KPj4+IHRoZSBtaW5vciBsaWJnY2MgY2hh bmdlcyBpbiB0aGlzIHBhdGNoLCB3aGljaCBhcmUgdGhlIG9ubHkgcGFydHMg bGVmdCB0bw0KPj4+IGJlIHJldmlld2VkLg0KPj4gcGluZyA0DQo+IEF0dGFj aGVkIGlzIGEgcmViYXNlZCBwYXRjaCBtYWRlIHRvIHdvcmsgb24gdG9wIG9m IFN1ZGkgRGFzJyBCVEkgcGF0Y2gNCj4gKGJ5IHJlbmFtaW5nIFVOU1BFQ19Q QUNJU1AgdG8gVU5TUEVDX1BBQ0lBU1AgYW5kIFVOU1BFQ19QQUNJQlNQIGlu DQo+IGFhcmNoNjQtYnRpLWluc2VydC5jKS4gVGhlIHVwZGF0ZWQgY2hhbmdl bG9nIGlzIGJlbG93Lg0KPg0KPiBBcmUgdGhlIGxpYmdjYyBjaGFuZ2VzIE9L IGZvciB0cnVuaz8NCj4NCj4gZ2NjLw0KPiAyMDE5LTAzLTAxICBTYW0gVGVi YnM8c2FtLnRlYmJzQGFybS5jb20+DQo+DQo+IAkqIGNvbmZpZy9hYXJjaDY0 L2FhcmNoNjQtYnVpbHRpbnMuYyAoYWFyY2g2NF9idWlsdGlucyk6IEFkZA0K PiAJQUFSQ0g2NF9QQVVUSF9CVUlMVElOX0FVVElCMTcxNiBhbmQgQUFSQ0g2 NF9QQVVUSF9CVUlMVElOX1BBQ0lCMTcxNi4NCj4gCSogY29uZmlnL2FhcmNo NjQvYWFyY2g2NC1idWlsdGlucy5jIChhYXJjaDY0X2luaXRfcGF1dGhfaGlu dF9idWlsdGlucyk6DQo+IAlBZGQgYXV0aWIxNzE2IGFuZCBwYWNpYjE3MTYg aW5pdGlhbGlzYXRpb24uDQo+IAkqIGNvbmZpZy9hYXJjaDY0L2FhcmNoNjQt YnVpbHRpbnMuYyAoYWFyY2g2NF9leHBhbmRfYnVpbHRpbik6IEFkZCBjaGVj a3MNCj4gCWZvciBhdXRpYjE3MTYgYW5kIHBhY2liMTcxNi4NCj4gCSogY29u ZmlnL2FhcmNoNjQvYWFyY2g2NC1wcm90b3MuaCAoYWFyY2g2NF9rZXlfdHlw ZSwNCj4gCWFhcmNoNjRfcG9zdF9jZmlfc3RhcnRwcm9jKTogRGVmaW5lLg0K PiAJKiBjb25maWcvYWFyY2g2NC9hYXJjaDY0LXByb3Rvcy5oIChhYXJjaDY0 X3JhX3NpZ25fa2V5KTogRGVmaW5lIGV4dGVybi4NCj4gCSogY29uZmlnL2Fh cmNoNjQvYWFyY2g2NC5jIChhYXJjaDY0X2hhbmRsZV9zdGFuZGFyZF9icmFu Y2hfcHJvdGVjdGlvbiwNCj4gCWFhcmNoNjRfaGFuZGxlX3BhY19yZXRfcHJv dGVjdGlvbik6IFNldCBkZWZhdWx0IHNpZ24ga2V5IHRvIEEuDQo+IAkqIGNv bmZpZy9hYXJjaDY0L2FhcmNoNjQuYyAoYWFyY2g2NF9leHBhbmRfZXBpbG9n dWUsDQo+IAlhYXJjaDY0X2V4cGFuZF9wcm9sb2d1ZSk6IEFkZCBjaGVjayBm b3IgYi1rZXkuDQo+IAkqIGNvbmZpZy9hYXJjaDY0L2FhcmNoNjQuYyAoYWFy Y2g2NF9yYV9zaWduX2tleSwNCj4gCWFhcmNoNjRfcG9zdF9jZmlfc3RhcnRw cm9jLCBhYXJjaDY0X2hhbmRsZV9wYWNfcmV0X2Jfa2V5KTogRGVmaW5lLg0K PiAJKiBjb25maWcvYWFyY2g2NC9hYXJjaDY0LmggKFRBUkdFVF9BU01fUE9T VF9DRklfU1RBUlRQUk9DKTogRGVmaW5lLg0KPiAJKiBjb25maWcvYWFyY2g2 NC9hYXJjaDY0LmMgKGFhcmNoNjRfcGFjX3JldF9zdWJ0eXBlcyk6IEFkZCAi Yi1rZXkiLg0KPiAJKiBjb25maWcvYWFyY2g2NC9hYXJjaDY0Lm1kICh1bnNw ZWMpOiBBZGQgVU5TUEVDX0FVVElBMTcxNiwNCj4gCVVOU1BFQ19BVVRJQjE3 MTYsIFVOU1BFQ19BVVRJQVNQLCBVTlNQRUNfQVVUSUJTUCwgVU5TUEVDX1BB Q0lBMTcxNiwNCj4gCVVOU1BFQ19QQUNJQjE3MTYsIFVOU1BFQ19QQUNJQVNQ LCBVTlNQRUNfUEFDSUJTUC4NCj4gCSogY29uZmlnL2FhcmNoNjQvYWFyY2g2 NC5tZCAoZG9fcmV0dXJuKTogQWRkIGNoZWNrIGZvciBiLWtleS4NCj4gCSog Y29uZmlnL2FhcmNoNjQvYWFyY2g2NC5tZCAoPHBhdXRoX21uZW1fcHJlZml4 PnNwKTogUmVwbGFjZQ0KPiAJcGF1dGhfaGludF9udW1fYSB3aXRoIHBhdXRo X2hpbnRfbnVtLg0KPiAJKiBjb25maWcvYWFyY2g2NC9hYXJjaDY0Lm1kICg8 cGF1dGhfbW5lbV9wcmVmaXg+MTcxNik6IFJlcGxhY2UNCj4gCXBhdXRoX2hp bnRfbnVtX2Egd2l0aCBwYXV0aF9oaW50X251bS4NCj4gCSogY29uZmlnL2Fh cmNoNjQvYWFyY2g2NC5vcHQgKG1zaWduLXJldHVybi1hZGRyZXNzPSk6IERl cHJlY2F0ZS4NCj4gCSogY29uZmlnL2FhcmNoNjQvaXRlcmF0b3JzLm1kIChQ QVVUSF9MUl9TUCk6IEFkZCBVTlNQRUNfQVVUSUFTUCwNCj4gCVVOU1BFQ19B VVRJQlNQLCBVTlNQRUNfUEFDSUFTUCwgVU5TUEVDX1BBQ0lCU1AuDQo+IAkq IGNvbmZpZy9hYXJjaDY0L2l0ZXJhdG9ycy5tZCAoUEFVVEhfMTdfMTYpOiBB ZGQgVU5TUEVDX0FVVElBMTcxNiwNCj4gCVVOU1BFQ19BVVRJQjE3MTYsIFVO U1BFQ19QQUNJQTE3MTYsIFVOU1BFQ19QQUNJQjE3MTYuDQo+IAkqIGNvbmZp Zy9hYXJjaDY0L2l0ZXJhdG9ycy5tZCAocGF1dGhfbW5lbV9wcmVmaXgpOiBB ZGQgVU5TUEVDX0FVVElBMTcxNiwNCj4gCVVOU1BFQ19BVVRJQjE3MTYsIFVO U1BFQ19QQUNJQTE3MTYsIFVOU1BFQ19QQUNJQjE3MTYsIFVOU1BFQ19BVVRJ QVNQLA0KPiAJVU5TUEVDX0FVVElCU1AsIFVOU1BFQ19QQUNJQVNQLCBVTlNQ RUNfUEFDSUJTUC4NCj4gCSogY29uZmlnL2FhcmNoNjQvaXRlcmF0b3JzLm1k IChwYXV0aF9oaW50X251bV9hKTogUmVwbGFjZQ0KPiAJVU5TUEVDX1BBQ0kx NzE2IGFuZCBVTlNQRUNfQVVUSTE3MTYgd2l0aCBVTlNQRUNfUEFDSUExNzE2 IGFuZA0KPiAJVU5TUEVDX0FVVElBMTcxNiByZXNwZWN0aXZlbHkuDQo+IAkq IGNvbmZpZy9hYXJjaDY0L2l0ZXJhdG9ycy5tZCAocGF1dGhfaGludF9udW1f YSk6IFJlbmFtZSB0byBwYXV0aF9oaW50X251bQ0KPiAJYW5kIGFkZCBVTlNQ RUNfUEFDSUJTUCwgVU5TUEVDX0FVVElCU1AsIFVOU1BFQ19QQUNJQjE3MTYs IFVOU1BFQ19BVVRJQjE3MTYuDQo+IAkqIGRvYy9pbnZva2UudGV4aSAoLW1i cmFuY2gtcHJvdGVjdGlvbik6IEFkZCBiLWtleSB0eXBlLg0KPiAJKiBjb25m aWcvYWFyY2g2NC9hYXJjaDY0LWJ0aS1pbnNlcnQuYyAoYWFyY2g2NF9wYWNf aW5zbl9wKTogUmVuYW1lDQo+IAlVTlNQRUNfUEFDSVNQIHRvIFVOU1BFQ19Q QUNJQVNQIGFuZCBVTlNQRUNfUEFDSUJTUC4NCj4NCj4gZ2NjL3Rlc3RzdWl0 ZQ0KPiAyMDE5LTAzLTAxICBTYW0gVGViYnM8c2FtLnRlYmJzQGFybS5jb20+ DQo+DQo+IAkqIGdjYy50YXJnZXQvYWFyY2g2NC9yZXR1cm5fYWRkcmVzc19z aWduX2JfMS5jOiBOZXcgZmlsZS4NCj4gCSogZ2NjLnRhcmdldC9hYXJjaDY0 L3JldHVybl9hZGRyZXNzX3NpZ25fYl8yLmM6IE5ldyBmaWxlLg0KPiAJKiBn Y2MudGFyZ2V0L2FhcmNoNjQvcmV0dXJuX2FkZHJlc3Nfc2lnbl9iXzMuYzog TmV3IGZpbGUuDQo+IAkqIGdjYy50YXJnZXQvYWFyY2g2NC9yZXR1cm5fYWRk cmVzc19zaWduX2JfZXhjZXB0aW9uLmM6IE5ldyBmaWxlLg0KPiAJKiBnY2Mu dGFyZ2V0L2FhcmNoNjQvcmV0dXJuX2FkZHJlc3Nfc2lnbl9hYl9leGNlcHRp b24uYzogTmV3IGZpbGUuDQo+IAkqIGdjYy50YXJnZXQvYWFyY2g2NC9yZXR1 cm5fYWRkcmVzc19zaWduX2J1aWx0aW4uYzogTmV3IGZpbGUNCj4NCj4gbGli Z2NjLw0KPiAyMDE5LTAzLTAxICBTYW0gVGViYnM8c2FtLnRlYmJzQGFybS5j b20+DQo+DQo+IAkqIGNvbmZpZy9hYXJjaDY0L2FhcmNoNjQtdW53aW5kLmgg KGFhcmNoNjRfY2llX3NpZ25lZF93aXRoX2Jfa2V5KTogTmV3DQo+IAlmdW5j dGlvbi4NCj4gCSogY29uZmlnL2FhcmNoNjQvYWFyY2g2NC11bndpbmQuaCAo YWFyY2g2NF9wb3N0X2V4dHJhY3RfZnJhbWVfYWRkciwNCj4gCWFhcmNoNjRf cG9zdF9mcm9iX2VoX2hhbmRsZXJfYWRkcik6IEFkZAljaGVjayBmb3IgYi1r ZXkuDQo+IAkqIGNvbmZpZy9hYXJjaDY0L2FhcmNoNjQtdW53aW5kLWggKGFh cmNoNjRfcG9zdF9leHRyYWN0X2ZyYW1lX2FkZHIsDQo+IAlhYXJjaDY0X3Bv c3RfZnJvYl9laF9oYW5kbGVyX2FkZHIsIGFhcmNoNjRfcG9zdF9mcm9iX3Vw ZGF0ZV9jb250ZXh0KToNCj4gCVJlbmFtZSBSQV9BX1NJR05FRF9CSVQgdG8g UkFfU0lHTkVEX0JJVC4NCj4gCSogdW53aW5kLWR3Mi1mZGUuYyAoZ2V0X2Np ZV9lbmNvZGluZyk6IEFkZCBjaGVjayBmb3IgJ0InIGluIGF1Z21lbnRhdGlv bg0KPiAJc3RyaW5nLg0KPiAJKiB1bndpbmQtZHcyLmMgKGV4dHJhY3RfY2ll X2luZm8pOiBBZGQgY2hlY2sgZm9yICdCJyBpbiBhdWdtZW50YXRpb24NCj4g CXN0cmluZy4NCj4gCShSQV9BX1NJR05FRF9CSVQpOiBSZW5hbWUgdG8gUkFf U0lHTkVEX0JJVC4NCj4NCg==