From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 58048 invoked by alias); 9 Nov 2018 11:05:04 -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 58032 invoked by uid 89); 9 Nov 2018 11:05:03 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,KAM_SHORT,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=cie, signing, sk:mbranch, aarch64.opt X-HELO: EUR03-AM5-obe.outbound.protection.outlook.com Received: from mail-eopbgr30047.outbound.protection.outlook.com (HELO EUR03-AM5-obe.outbound.protection.outlook.com) (40.107.3.47) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 09 Nov 2018 11:04:56 +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=T48X88UV1YkdGKX0pXahPAo6NhBmaLFcsARYVFzPn70=; b=SvEGWJuZAU2wwm0CXSj9NzswHswJPRSYy0h+Upo1v8iLvrMVXEWMKK/moNDBEEzEZ6g9vsP5T4BVyHjnYtcOnQ+PVjnRd8oq05pT+UsX3OetCCf/OFF6wnFAVhg5mMCLU8Bo8g8txI2mg+9x6yEgwIWAdNyQNRe1jHLDkBw/Nwc= Received: from VI1PR08MB3440.eurprd08.prod.outlook.com (20.177.59.18) by VI1PR08MB3519.eurprd08.prod.outlook.com (20.177.61.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.27; Fri, 9 Nov 2018 11:04:53 +0000 Received: from VI1PR08MB3440.eurprd08.prod.outlook.com ([fe80::38c2:131f:2182:748a]) by VI1PR08MB3440.eurprd08.prod.outlook.com ([fe80::38c2:131f:2182:748a%3]) with mapi id 15.20.1294.034; Fri, 9 Nov 2018 11:04:53 +0000 From: Sam Tebbs To: "gcc-patches@gcc.gnu.org" CC: Richard Earnshaw , Marcus Shawcroft , James Greenhalgh , nd Subject: Re: [PATCH 3/3][GCC][AARCH64] Add support for pointer authentication B key Date: Fri, 09 Nov 2018 11:05:00 -0000 Message-ID: References: <57416d5b-c406-230a-dd13-ab77416dd3ab@arm.com> In-Reply-To: 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: <0C9D2C62AC1B8141803D44FF1FA29BD0@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-IsSubscribed: yes X-SW-Source: 2018-11/txt/msg00697.txt.bz2 T24gMTEvMDIvMjAxOCAwNjowMSBQTSwgU2FtIFRlYmJzIHdyb3RlOg0KDQo+ IE9uIDExLzAyLzIwMTggMDU6MzUgUE0sIFNhbSBUZWJicyB3cm90ZToNCj4N Cj4+IEhpIGFsbCwNCj4+DQo+PiBUaGlzIHBhdGNoIGFkZHMgc3VwcG9ydCBm b3IgdGhlIEFybXY4LjMtQSBwb2ludGVyIGF1dGhlbnRpY2F0aW9uIGluc3Ry dWN0aW9ucw0KPj4gdGhhdCB1c2UgdGhlIEIta2V5IChwYWNpYiosIGF1dGli KiBhbmQgcmV0YWIpLiBUaGlzIHJlcXVpcmVkIGFkZGluZyBidWlsdGlucyBm b3INCj4+IHBhY2liMTcxNiBhbmQgYXV0aWIxNzE2LCBhZGRpbmcgdGhlICJi LWtleSIgZmVhdHVyZSB0byB0aGUgLW1icmFuY2gtcHJvdGVjdGlvbg0KPj4g b3B0aW9uLCBhbmQgcmVxdWlyZWQgZW1pdHRpbmcgYSBuZXcgQ0ZJIGRpcmVj dGl2ZSAiLmNmaV9iX2tleV9mcmFtZSIgd2hpY2gNCj4+IGNhdXNlcyBHQVMg dG8gYWRkICdCJyB0byB0aGUgQ0lFIGF1Z21lbnRhdGlvbiBzdHJpbmcuIEkg YWxzbyBoYWQgdG8gYWRkIGEgbmV3DQo+PiBob29rIGNhbGxlZCBBU01fUE9T VF9DRklfU1RBUlRQUk9DIHdoaWNoIGlzIHRyaWdnZXJlZCB3aGVuIHRoZSAu Y2ZpX3N0YXJ0cHJvYw0KPj4gZGlyZWN0aXZlIGlzIGVtaXR0ZWQuDQo+Pg0K Pj4gVGhlIGxpYmdjYyBzdGFjayB1bndpbmRlciBoYXMgYmVlbiBhbWVuZGVk IHRvIGF1dGhlbnRpY2F0ZSByZXR1cm4gYWRkcmVzc2VzDQo+PiB3aXRoIHRo ZSBCIGtleSB3aGVuIHRoZSBmdW5jdGlvbiBoYXMgYmVlbiBzaWduZWQgd2l0 aCB0aGUgQiBrZXkuDQo+Pg0KPj4gVGhlIHByZXZpb3VzIHBhdGNoIGluIHRo aXMgc2VyaWVzIGlzIGhlcmU6DQo+PiBodHRwczovL2djYy5nbnUub3JnL21s L2djYy1wYXRjaGVzLzIwMTgtMTEvbXNnMDAxMDQuaHRtbA0KPj4NCj4+IEJv b3RzdHJhcHBlZCBzdWNjZXNzZnVsbHkgYW5kIHJlZ3Jlc3Npb24gdGVzdGVk IG9uIGFhcmNoNjQtbm9uZS1lbGYuDQo+Pg0KPj4gT0sgZm9yIHRydW5rPw0K Pj4NCj4+IGdjYy8NCj4+IDIwMTgtMTEtMDIgIFNhbSBUZWJicyAgPHNhbS50 ZWJic0Bhcm0uY29tPg0KPj4NCj4+IAkqIGNvbmZpZy9hYXJjaDY0L2FhcmNo NjQtYnVpbHRpbnMuYyAoYWFyY2g2NF9idWlsdGlucyk6IEFkZA0KPj4gCUFB UkNINjRfUEFVVEhfQlVJTFRJTl9BVVRJQjE3MTYgYW5kIEFBUkNINjRfUEFV VEhfQlVJTFRJTl9QQUNJQjE3MTYuDQo+PiAJKiBjb25maWcvYWFyY2g2NC9h YXJjaDY0LWJ1aWx0aW5zLmMgKGFhcmNoNjRfaW5pdF9wYXV0aF9oaW50X2J1 aWx0aW5zKToNCj4+IAlBZGQgYXV0aWIxNzE2IGFuZCBwYWNpYjE3MTYgaW5p dGlhbGlzYXRpb24uDQo+PiAJKiBjb25maWcvYWFyY2g2NC9hYXJjaDY0LWJ1 aWx0aW5zLmMgKGFhcmNoNjRfZXhwYW5kX2J1aWx0aW4pOiBBZGQgY2hlY2tz DQo+PiAJZm9yIGF1dGliMTcxNiBhbmQgcGFjaWIxNzE2Lg0KPj4gCSogY29u ZmlnL2FhcmNoNjQvYWFyY2g2NC1wcm90b3MuaCAoYWFyY2g2NF9rZXlfdHlw ZSwNCj4+IAlhYXJjaDY0X3Bvc3RfY2ZpX3N0YXJ0cHJvYyk6IERlZmluZS4N Cj4+IAkqIGNvbmZpZy9hYXJjaDY0L2FhcmNoNjQtcHJvdG9zLmggKGFhcmNo NjRfcmFfc2lnbl9rZXkpOiBEZWZpbmUgZXh0ZXJuLg0KPj4gCSogY29uZmln L2FhcmNoNjQvYWFyY2g2NC5jIChhYXJjaDY0X3JldHVybl9hZGRyZXNzX3Np Z25pbmdfZW5hYmxlZCk6IEFkZA0KPj4gCWNoZWNrIGZvciBiLWtleSwgcmVt b3ZlIGZyYW1lLmxhaWRfb3V0IGFzc2VydGlvbi4NCj4+IAkqIGNvbmZpZy9h YXJjaDY0L2FhcmNoNjQuYyAoYWFyY2g2NF9yYV9zaWduX2tleSwNCj4+IAlh YXJjaDY0X3Bvc3RfY2ZpX3N0YXJ0cHJvYywgYWFyY2g2NF9oYW5kbGVfcGFj X3JldF9iX2tleSk6IERlZmluZS4NCj4+IAkqIGNvbmZpZy9hYXJjaDY0L2Fh cmNoNjQuaCAoVEFSR0VUX0FTTV9QT1NUX0NGSV9TVEFSVFBST0MpOiBEZWZp bmUuDQo+PiAJKiBjb25maWcvYWFyY2g2NC9hYXJjaDY0LmMgKGFhcmNoNjRf cGFjX3JldF9zdWJ0eXBlcyk6IEFkZCAiYi1rZXkiLg0KPj4gCSogY29uZmln L2FhcmNoNjQvYWFyY2g2NC5tZCAodW5zcGVjKTogQWRkIFVOU1BFQ19BVVRJ QTE3MTYsDQo+PiAJVU5TUEVDX0FVVElCMTcxNiwgVU5TUEVDX0FVVElBU1As IFVOU1BFQ19BVVRJQlNQLCBVTlNQRUNfUEFDSUExNzE2LA0KPj4gCVVOU1BF Q19QQUNJQjE3MTYsIFVOU1BFQ19QQUNJQVNQLCBVTlNQRUNfUEFDSUJTUC4N Cj4+IAkqIGNvbmZpZy9hYXJjaDY0L2FhcmNoNjQubWQgKGRvX3JldHVybik6 IEFkZCBjaGVjayBmb3IgYi1rZXkuDQo+PiAJKiBjb25maWcvYWFyY2g2NC9h YXJjaDY0Lm1kICg8cGF1dGhfbW5lbV9wcmVmaXg+c3ApOiBBZGQgY2hlY2sg Zm9yDQo+PiAJc2lnbmluZyBrZXkgYW5kIHNjb3BlIHNlbGVjdGVkLg0KPj4g CSogY29uZmlnL2FhcmNoNjQvYWFyY2g2NC5tZCAoPHBhdXRoX21uZW1fcHJl Zml4PjE3MTYpOiBBZGQgY2hlY2sgZm9yDQo+PiAJc2lnbmluZyBrZXkgYW5k IHNjb3BlIHNlbGVjdGVkLg0KPj4gCSogY29uZmlnL2FhcmNoNjQvYWFyY2g2 NC5vcHQgKG1zaWduLXJldHVybi1hZGRyZXNzPSk6IERlcHJlY2F0ZS4NCj4+ IAkqIGNvbmZpZy9hYXJjaDY0L2l0ZXJhdG9ycy5tZCAoUEFVVEhfTFJfU1Ap OiBBZGQgVU5TUEVDX0FVVElBU1AsDQo+PiAJVU5TUEVDX0FVVElCU1AsIFVO U1BFQ19QQUNJQVNQLCBVTlNQRUNfUEFDSUJTUC4NCj4+IAkqIGNvbmZpZy9h YXJjaDY0L2l0ZXJhdG9ycy5tZCAoUEFVVEhfMTdfMTYpOiBBZGQgVU5TUEVD X0FVVElBMTcxNiwNCj4+IAlVTlNQRUNfQVVUSUIxNzE2LCBVTlNQRUNfUEFD SUExNzE2LCBVTlNQRUNfUEFDSUIxNzE2Lg0KPj4gCSogY29uZmlnL2FhcmNo NjQvaXRlcmF0b3JzLm1kIChwYXV0aF9tbmVtX3ByZWZpeCk6IEFkZCBVTlNQ RUNfQVVUSUExNzE2LA0KPj4gCVVOU1BFQ19BVVRJQjE3MTYsIFVOU1BFQ19Q QUNJQTE3MTYsIFVOU1BFQ19QQUNJQjE3MTYsIFVOU1BFQ19BVVRJQVNQLA0K Pj4gCVVOU1BFQ19BVVRJQlNQLCBVTlNQRUNfUEFDSUFTUCwgVU5TUEVDX1BB Q0lCU1AuDQo+PiAJKiBjb25maWcvYWFyY2g2NC9pdGVyYXRvcnMubWQgKHBh dXRoX2hpbnRfbnVtX2EpOiBSZXBsYWNlDQo+PiAJVU5TUEVDX1BBQ0kxNzE2 IGFuZCBVTlNQRUNfQVVUSTE3MTYgd2l0aCBVTlNQRUNfUEFDSUExNzE2IGFu ZA0KPj4gCVVOU1BFQ19BVVRJQTE3MTYgcmVzcGVjdGl2ZWx5Lg0KPj4gCSog Y29uZmlnL2FhcmNoNjQvaXRlcmF0b3JzLm1kIChwYXV0aF9oaW50X251bV9i KTogTmV3IGludCBhdHRyaWJ1dGUuDQo+Pg0KPj4gZ2NjL3Rlc3RzdWl0ZQ0K Pj4gMjAxOC0xMS0wMiAgU2FtIFRlYmJzICA8c2FtLnRlYmJzQGFybS5jb20+ DQo+Pg0KPj4gCSogZ2NjLnRhcmdldC9hYXJjaDY0L3JldHVybl9hZGRyZXNz X3NpZ25fMS5jIChkZy1maW5hbCk6IFJlcGxhY2UNCj4+IAkiYXV0aWFzcCIg YW5kICJwYWNpYXNwIiB3aXRoICJoaW50XHQyOSAvLyBhdXRpc3AiIGFuZA0K Pj4gCSJoaW50XHQyNSAvLyBwYWNpc3AiIHJlc3BlY3RpdmVseS4NCj4+IAkq IGdjYy50YXJnZXQvYWFyY2g2NC9yZXR1cm5fYWRkcmVzc19zaWduXzIuYyAo ZGctZmluYWwpOiBSZXBsYWNlDQo+PiAJInBhY2lhc3AiIHdpdGggImhpbnRc dDI1IC8vIHBhY2lzcCIuDQo+PiAJKiBnY2MudGFyZ2V0L2FhcmNoNjQvcmV0 dXJuX2FkZHJlc3Nfc2lnbl8zLmMgKGRnLWZpbmFsKTogUmVwbGFjZQ0KPj4g CSJwYWNpYXNwIiBhbmQgImF1dGlhc3AiIHdpdGggInBhY2lzcCIgYW5kICJh dXRpc3AiIHJlc3BlY3RpdmVseS4NCj4+IAkqIGdjYy50YXJnZXQvYWFyY2g2 NC9yZXR1cm5fYWRkcmVzc19zaWduX2JfMS5jOiBOZXcgZmlsZS4NCj4+IAkq IGdjYy50YXJnZXQvYWFyY2g2NC9yZXR1cm5fYWRkcmVzc19zaWduX2JfMi5j OiBOZXcgZmlsZS4NCj4+IAkqIGdjYy50YXJnZXQvYWFyY2g2NC9yZXR1cm5f YWRkcmVzc19zaWduX2JfMy5jOiBOZXcgZmlsZS4NCj4+IAkqIGdjYy50YXJn ZXQvYWFyY2g2NC9yZXR1cm5fYWRkcmVzc19zaWduX2JfZXhjZXB0aW9uLmM6 IE5ldyBmaWxlLg0KPj4gCSogZ2NjLnRhcmdldC9hYXJjaDY0L3JldHVybl9h ZGRyZXNzX3NpZ25fYnVpbHRpbi5jOiBOZXcgZmlsZQ0KPj4NCj4+IGxpYmdj Yy8NCj4+IDIwMTgtMTEtMDIgIFNhbSBUZWJicyAgPHNhbS50ZWJic0Bhcm0u Y29tPg0KPj4NCj4+IAkqIGNvbmZpZy9hYXJjaDY0L2FhcmNoNjQtdW53aW5k LmggKGFhcmNoNjRfY2llX3NpZ25lZF93aXRoX2Jfa2V5KTogTmV3DQo+PiAJ ZnVuY3Rpb24uDQo+PiAJKiBjb25maWcvYWFyY2g2NC9hYXJjaDY0LXVud2lu ZC5oIChhYXJjaDY0X3Bvc3RfZXh0cmFjdF9mcmFtZV9hZGRyLA0KPj4gCWFh cmNoNjRfcG9zdF9mcm9iX2VoX2hhbmRsZXJfYWRkcik6IEFkZAljaGVjayBm b3IgYi1rZXkuDQo+PiAJKiB1bndpbmQtZHcyLWZkZS5jIChnZXRfY2llX2Vu Y29kaW5nKTogQWRkIGNoZWNrIGZvciAnQicgaW4gYXVnbWVudGF0aW9uDQo+ PiAJc3RyaW5nLg0KPj4gCSogdW53aW5kLWR3Mi5jIChleHRyYWN0X2NpZV9p bmZvKTogQWRkIGNoZWNrIGZvciAnQicgaW4gYXVnbWVudGF0aW9uDQo+PiAJ c3RyaW5nLg0KPiBBdHRhY2hlZCBpcyBhbiB1cGRhdGVkIHBhdGNoIHJlYmFz ZWQgb24gYW4gaW1wcm92ZW1lbnQgdG8gdGhlDQo+IC1tYnJhbmNoLXByb3Rl Y3Rpb24gb3B0aW9uIGRvY3VtZW50YXRpb24uDQoNCnBpbmcNCg==