From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140082.outbound.protection.outlook.com [40.107.14.82]) by sourceware.org (Postfix) with ESMTPS id 4822C3857C4C for ; Thu, 28 Oct 2021 11:43:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 4822C3857C4C Received: from AM6P195CA0101.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:86::42) by AM0PR08MB3953.eurprd08.prod.outlook.com (2603:10a6:208:125::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.13; Thu, 28 Oct 2021 11:43:10 +0000 Received: from AM5EUR03FT032.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:86:cafe::da) by AM6P195CA0101.outlook.office365.com (2603:10a6:209:86::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.15 via Frontend Transport; Thu, 28 Oct 2021 11:43:10 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT032.mail.protection.outlook.com (10.152.16.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.14 via Frontend Transport; Thu, 28 Oct 2021 11:43:09 +0000 Received: ("Tessian outbound 2bb1f94ba47e:v108"); Thu, 28 Oct 2021 11:43:08 +0000 X-CR-MTA-TID: 64aa7808 Received: from 6c292bccfe16.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 77C3E1F9-8D3A-4D32-8A21-F69A1F0FBF93.1; Thu, 28 Oct 2021 11:43:02 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 6c292bccfe16.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 28 Oct 2021 11:43:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HAf2oipFMjm5pC5hsgtUTuIuvUqIFbj66LcSq9KiW8TDpvkLkeKkVXYhRCGW4NlkcAg1wiZ35uH2T2AvxXRTW9Zb2eUGztESv3c1zCMhkedR2c1aJAJTDf97MQI2fjWgdWm3lakpkVEIii+QbhUdMCfxPwHn81u+AQ7/OjjhDmJ6tPcEY+Xjx7scqZZ9//e9lIMVgZM1oIH1oYC86T4bszFwN0EvDfrbU16kIK0YZjJ0dc74V8n3nBH83DFo0MqSrz3piCcorzBG+q+zgfkZVSntTuITfd3hCRLOoi1UklbILSA/AeS0shMCqQtJQqDzAOyccEozQVrh43tgU/BK+g== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8SNuJv21i5wQKDw9w2oGee3gGA4hvTU3o0BHbjRSjV0=; b=aPgkcIGSeXC0cxvuzHEeFvSTEpF1mVdrPOMXmZsTOcGBBVTNNRuzGlxvqwN60HQ3TVTQS1xF9Uv8QSY0AoxKOlUSPRsfy5FmTiSATsRDU3SVhzcbX9vc6qZl6r7Rs+fCLIkTTDmyX+RKw5sj6F3mYegYVgTbaY/cPqV0zCleA46WzxtXi5pp3rZbndy3ykHMEOIeJYqiNC1hc5TrXycsF6lEpp4MzpWFlBVxGBTaPExwwLaJxut/IKtVu+S2f8/jeAMVCZgjVap/MckoQHtWA9C6BATFgjRvYhTBccIom7qt27ffHfPUOrIjcxmYceKB0LYqLAMVRAmqyNu184GagQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Received: from PAXPR08MB7075.eurprd08.prod.outlook.com (2603:10a6:102:201::15) by PAXPR08MB7336.eurprd08.prod.outlook.com (2603:10a6:102:223::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.16; Thu, 28 Oct 2021 11:43:01 +0000 Received: from PAXPR08MB7075.eurprd08.prod.outlook.com ([fe80::9c7f:ad76:ac66:26f2]) by PAXPR08MB7075.eurprd08.prod.outlook.com ([fe80::9c7f:ad76:ac66:26f2%9]) with mapi id 15.20.4628.020; Thu, 28 Oct 2021 11:43:01 +0000 From: Tejas Belagod To: Richard Earnshaw , "gcc-patches@gcc.gnu.org" Subject: [Patch 5/8, Arm, GCC] Implement target feature macros for PACBTI. [Was RE: [Patch 4/7, Arm. GCC] Implement target feature macros for PACBTI.] Thread-Topic: [Patch 5/8, Arm, GCC] Implement target feature macros for PACBTI. [Was RE: [Patch 4/7, Arm. GCC] Implement target feature macros for PACBTI.] Thread-Index: AdfL7sWjcuVwp8nCRWGxzbTXLqW2Fg== Date: Thu, 28 Oct 2021 11:43:01 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ts-tracking-id: 18AA94D8668CFF40A9A59CCA6B2638BF.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 7e21a914-897a-4a56-562c-08d99a081d48 x-ms-traffictypediagnostic: PAXPR08MB7336:|AM0PR08MB3953: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 4GSnludICW0p9Ix79Vp4SdTHYoaqIIibzBDUult9kX9kl912Fl/sSb0c07LB9qBqb6JQBKcpTE1Jbmw1brVfFj2oouIU0SZ0Qe804iBm/y6Fj4eWOmo0uXBAkeqpOQAxcZNygS3oFYsvoeZ4xzGiTFiPHHqcUGN0xfU+0+G/rdKhS8EJi4nZZA/ldIVX7h+p2tsTKmhnWelowJyjRVWvQWjMwYIo1RWMNyZZ+UO3iB+Mta+gMYSwHzcc65y5IqqtGAi/C2cvBx52LuCCScf1LJqNBFqCbFdROtYa+YmOzh14n6p9jUYP0ls6Zq1S6EnkIbjSpu8xE8gKauxVARXUe86AdMxYuIauUmgDOCQczY9DmYVREwNxj+YtOerqTao42A9vjgZdLgXzqvzoQIqFpVFz4hEfUdlWjhFWRHMpoFktnn+ijFFnuKR/6oW1jr6AbkLOTGt0relguiNubef1F4BvHvDn9CN5bzkqPd+k7GbXwsT+c2LCWQ05e57WQLBiM5XAaot00gh2BB9wHfHzpUEetOK8GtNF5FiaHqZqtdooBQIjA1+ocvO3vP8hRclwPACmjcRKZRcsCYvTrmZ3D3KZqqcYYe50Bibu+bD1EmxHIYqzyQnRRppuVbRR5AvAKOCWR2zb/04f/VXdm//4PESUc6iJ8FFiYn0HIVLajboCh0lPS8nEwjmIqe7U2LcHEhxpD88aJ3YR9SCVWZij1Keh6FmbpdJ3KXHnB2pa0ipnAvJVpREwpYf6XH6Oy9auWN6MvpHRSOP9eVGWZxmkSDNCnITSFkfD8eSA2ipC9XEH7WVkiszqWuQOA0EOTCETFSLebX+CkxtI6zkSbYMtBA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR08MB7075.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(122000001)(508600001)(26005)(38100700002)(8936002)(5660300002)(53546011)(55016002)(71200400001)(4001150100001)(110136005)(52536014)(186003)(38070700005)(316002)(8676002)(9686003)(66946007)(66476007)(66446008)(76116006)(86362001)(33656002)(2906002)(66556008)(99936003)(6506007)(7696005)(83380400001)(64756008); DIR:OUT; SFP:1101; Content-Type: multipart/mixed; boundary="_002_PAXPR08MB7075F6901E0E4C361E77C06BEA869PAXPR08MB7075eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7336 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT032.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 373034f1-b617-41d0-fdca-08d99a08189a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: A7EgDvFhEegkBUVEe3b2+r1H9Z0FOLObHaApW8OV0SiHn9PbzF6yg6tGFHdhaQurCWq4LvNDEOK5BMfEeNtAmlVrV9m3FOyBx3FvgXSwVtPFb4AZJYU591+N1uLAx5F2Cf1d2nvmIvd5Cqoa01Osp6NBsIyuFXjTHCEhyQlfwtw7AfQb7LrFxRuVdE/ughHSwr0pzV/G33zncnsh3Q6VK8EETzhqYDInkKhoPW+ex+xuivRtD0JkWFNg7/XwIIWXuLgNgcjxQFJgrr17jUzFFpvDcRHXBXPm/tCy5U+EqZTMHsw4k8e/ZvuyzlZskPRlXDvrqohHfUQ/GbS5ZrzUI2MQ3eNu0ik0gxcXLQun9NMRjHzEYNt9x66bG4AUeLHg7nJY9Ja6LX8iRaWiP4pY3WjEaOtX/Ow7cnCec+l5DsiXKPkglqJG/TA+SXYG9Xa8kQh0vhk2+jBCpbwSpKHj5N/xgt8EcRbfNjGaOzWFI5yIhxzJNEVoUx4RznChNTDlTnQc3A+H1cr+J5mO0ulbRIgHuYeLxr6QoJMjFbABMY4oY8xdpcBHiVBsxZZTnNaRICZV/X7MiHHINJJCbNOF7BoBvo9VYwupbBDIXH8RrBQWgiPF7haIbnzA/79yo7qG9VsFGxa4JTPnsh3IDCMF0jzCVP2FeyIOMjiB+qlSkhC9IeDztLdKBkryqdUBKOih9TV6jKtubDg+twDevxWw0X3MnuhhcHlEC2vTwfKUp+JYcvkDoG8iG1E+kWxgQE/gfde4Q9n0FrfmezYL5QpY06oKwSB1fxvezKC2VSdgpjVfh7+eU9cMOM8+ofW0QGwx3Ch9u+v5CWcEFYdb/fgWmg== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(46966006)(36840700001)(36860700001)(9686003)(316002)(52536014)(8676002)(82310400003)(7696005)(508600001)(21480400003)(33656002)(8936002)(26005)(83380400001)(70586007)(86362001)(70206006)(235185007)(336012)(356005)(53546011)(33964004)(4001150100001)(81166007)(2906002)(47076005)(6506007)(5660300002)(186003)(55016002)(99936003)(110136005); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2021 11:43:09.0597 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7e21a914-897a-4a56-562c-08d99a081d48 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT032.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3953 X-Spam-Status: No, score=-13.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, KAM_LOTSOFHASH, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Oct 2021 11:43:15 -0000 --_002_PAXPR08MB7075F6901E0E4C361E77C06BEA869PAXPR08MB7075eurp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUmljaGFyZCBFYXJuc2hh dyA8UmljaGFyZC5FYXJuc2hhd0Bhcm0uY29tPg0KPiBTZW50OiBNb25kYXksIE9jdG9iZXIgMTEs IDIwMjEgMjo1OCBQTQ0KPiBUbzogVGVqYXMgQmVsYWdvZCA8VGVqYXMuQmVsYWdvZEBhcm0uY29t PjsgZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmcNCj4gU3ViamVjdDogUmU6IFtQYXRjaCA0LzcsIEFy bS4gR0NDXSBJbXBsZW1lbnQgdGFyZ2V0IGZlYXR1cmUgbWFjcm9zIGZvcg0KPiBQQUNCVEkuDQo+ IA0KPiBPbiAwOC8xMC8yMDIxIDEzOjE4LCBUZWphcyBCZWxhZ29kIHZpYSBHY2MtcGF0Y2hlcyB3 cm90ZToNCj4gPiBIaSwNCj4gPg0KPiA+IFRoaXMgcGF0Y2ggaW1wbGVtZW50cyB0YXJnZXQgZmVh dHVyZSBtYWNyb3Mgd2hlbiBQQUNCVEkgaXMgZW5hYmxlZA0KPiA+IHRocm91Z2ggdGhlIC1tYXJj aCBvcHRpb24gb3IgLW1icmFuY2gtcHJvdGVjdGlvbi4NCj4gPg0KPiA+IFRlc3RlZCBvbiBhcm0t bm9uZS1lYWJpLiBPSyBmb3IgdHJ1bms/DQo+ID4NCj4gPiAyMDIxLTEwLTA0ICBUZWphcyBCZWxh Z29kICA8dGJlbGFnb2RAYXJtLmNvbT4NCj4gPg0KPiA+IGdjYy9DaGFuZ2VMb2c6DQo+ID4NCj4g PiAJKiBjb25maWcvYXJtL2FybS1jLmMgKGFybV9jcHVfYnVpbHRpbnMpOiBEZWZpbmUNCj4gPiAJ X19BUk1fRkVBVFVSRV9CVElfREVGQVVMVCBhbmQNCj4gX19BUk1fRkVBVFVSRV9QQUNfREVGQVVM VC4NCj4gPg0KPiA+IGdjYy90ZXN0c3VpdGUvQ2hhbmdlTG9nOg0KPiA+DQo+ID4gCSogZ2NjLnRh cmdldC9hcm0vYWNsZS9wYWNidGktbS1wcmVkZWYtMi5jOiBOZXcgdGVzdC4NCj4gPiAJKiBnY2Mu dGFyZ2V0L2FybS9hY2xlL3BhY2J0aS1tLXByZWRlZi00LmM6IE5ldyB0ZXN0Lg0KPiA+IAkqIGdj Yy50YXJnZXQvYXJtL2FjbGUvcGFjYnRpLW0tcHJlZGVmLTUuYzogTmV3IHRlc3QuDQo+ID4NCj4g DQo+IEkgcHJlc3VtZSB0aGUgc3BlY2lmaWNhdGlvbiBmb3IgdGhpcyBpcyBBQ0xFIC0gcGxlYXNl IHNheSBzbyByYXRoZXIgdGhhbiBtYWtpbmcNCj4gbWUgZ3Vlc3MuDQo+IA0KDQpZZXMsIHNvcnJ5 LCB2ZXJ5IHBvb3IgZGVzY3JpcHRpb24gb24gbXkgcGFydC4gTm93IGZpeGVkIC0gcGxlYXNlIHNl ZSBwYXRjaCBkZXNjcmlwdGlvbiBiZWxvdyBmb3IgbGlua3MgdG8gc3BlY2lmaWMgQUNMRSBzZWN0 aW9ucy4NCg0KPiANCj4gKyAgY3BwX3VuZGVmIChwZmlsZSwgIl9fQVJNX0ZFQVRVUkVfQlRJX0RF RkFVTFQiKTsNCj4gKyAgY3BwX3VuZGVmIChwZmlsZSwgIl9fQVJNX0ZFQVRVUkVfUEFDX0RFRkFV TFQiKTsNCj4gKyAgaWYgKFRBUkdFVF9IQVZFX1BBQ0JUSSkNCj4gKyAgICB7DQo+ICsgICAgICBi dWlsdGluX2RlZmluZV93aXRoX2ludF92YWx1ZSAoIl9fQVJNX0ZFQVRVUkVfQlRJX0RFRkFVTFQi LA0KPiArCQkJCSAgICAgYXJtX2VuYWJsZV9wYWNidGkgJiAweDEpOw0KPiANCj4gTXkgcmVhZGlu ZyBvZiB0aGUgQUNMRSBzcGVjaWZpY2F0aW9uIHdvdWxkIHN1Z2dlc3QgdGhpcyBzaG91bGRuJ3Qg YmUNCj4gZGVmaW5lZCBpZiBpdCB3b3VsZCBoYXZlIGEgdmFsdWUgb2YgMCwgYnV0IHRoYXQncyBu b3Qgd2hhdCB0aGlzIGNvZGUNCj4gZG9lcy4gIEkgdGhpbmsgaXQgd291bGQgYmUgYmV0dGVyIHRv IG1vdmUgdGhpcyBvdXRzaWRlIHRoZQ0KPiBUQVJHRVRfSEFWRV9QQUNCVEkgYW5kIHVzZSB0aGUg ZGVmX29yX3VuZGVmIGFwcHJvYWNoLg0KPiANCj4gKyAgICAgIGJ1aWx0aW5fZGVmaW5lX3dpdGhf aW50X3ZhbHVlICgiX19BUk1fRkVBVFVSRV9QQUNfREVGQVVMVCIsDQo+ICsJCQkJICAgICBhcm1f ZW5hYmxlX3BhY2J0aSA+PiAxKTsNCj4gDQo+IFRoaXMgb25lIGlzIGxlc3MgY2xlYXIsIGNvdWxk IHRoZSB2YWx1ZSBldmVyIGJlIHplcm8/ICBJIGd1ZXNzIGV4YWN0bHkNCj4gb25lIG9mIGEta2V5 IGFuZCBiLWtleSBtdXN0IGJlIGRlZmluZWQgYW5kIGVhY2ggaGFzIGEgc2VwYXJhdGUgYml0Lg0K PiANCg0KTm93IGZpeGVkIGFjY29yZGluZyB0byB3aGF0IHRoZSBhcmNoIHNwZWNpZmllcy4gRm9y IHRoZSBNLXByb2ZpbGUsIHRoZXJlJ3Mgb25seSBvbmUga2V5IHdoaWNoIG1lYW5zIHdoZW4gLW1i cmFuY2gtcHJvdGVjdGlvbiBpcyBpbnZva2VkLCBiaXQgMCBpcyBhbHdheXMgMS4NCg0KPiArICAg IH0NCj4gKw0KPiArDQo+IA0KPiBOb3QgbW9yZSB0aGFuIG9uZSBibGFuayBsaW5lIGF0IHRoZSBl bmQgb2YgYSBibG9jay4NCj4gDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2Mu dGFyZ2V0L2FybS9hY2xlL3BhY2J0aS1tLXByZWRlZi0yLmMNCj4gYi9nY2MvdGVzdHN1aXRlL2dj Yy50YXJnZXQvYXJtL2FjbGUvcGFjYnRpLW0tcHJlZGVmLTIuYw0KPiANCj4gDQo+IEdpdmVuIHdo YXQgSSd2ZSBzYWlkIGFib3ZlLCBJIHRoaW5rIHlvdSBuZWVkIHRvIGFsc28gdGVzdCB0aGF0DQo+ IF9fQVJNX0ZFQVRVUkVfQlRJX0RFRkFVTFQgaXMgZGVmaW5lZCBiZWZvcmUgdGVzdGluZyB0aGUg dmFsdWUgKGFuZA0KPiBlbWl0dGluZyAjZXJyb3IgaWYgaXQgaXNuJ3QpLg0KPiANCg0KRml4ZWQu DQoNClRoaXMgcGF0Y2ggaW1wbGVtZW50cyB0YXJnZXQgZmVhdHVyZSBtYWNyb3Mgd2hlbiBQQUNC VEkgaXMNCmVuYWJsZWQgdGhyb3VnaCB0aGUgLW1hcmNoIG9wdGlvbiBvciAtbWJyYW5jaC1wcm90 ZWN0aW9uLg0KVGhlIHRhcmdldCBmZWF0dXJlIG1hY3JvcyBfX0FSTV9GRUFUVVJFX1BBQ19ERUZB VUxUIGFuZA0KX19BUk1fRkVBVFVSRV9CVElfREVGQVVMVCBhcmUgc3BlY2lmaWVkIGluIEFSTSBB Q0xFDQooaHR0cHM6Ly9kZXZlbG9wZXIuYXJtLmNvbS9kb2N1bWVudGF0aW9uLzEwMTAyOC8wMDEy LzUtLUZlYXR1cmUtdGVzdC1tYWNyb3M/bGFuZz1lbikNCl9fQVJNX0ZFQVRVUkVfUEFVVEggYW5k IF9fQVJNX0ZFQVRVUkVfQlRJIGFyZSBzcGVjaWZpZWQgaW4gdGhlIHB1bGwtcmVxdWVzdA0KKGh0 dHBzOi8vZ2l0aHViLmNvbS9BUk0tc29mdHdhcmUvYWNsZS9wdWxsLzU1KS4gDQoNCjIwMjEtMTAt MjUgIFRlamFzIEJlbGFnb2QgIDx0YmVsYWdvZEBhcm0uY29tPg0KDQpnY2MvQ2hhbmdlTG9nOg0K DQoJKiBjb25maWcvYXJtL2FybS1jLmMgKGFybV9jcHVfYnVpbHRpbnMpOiBEZWZpbmUNCglfX0FS TV9GRUFUVVJFX0JUSV9ERUZBVUxULCBfX0FSTV9GRUFUVVJFX1BBQ19ERUZBVUxULA0KCV9fQVJN X0ZFQVRVUkVfUEFVVEggYW5kIF9fQVJNX0ZFQVRVUkVfQlRJLg0KDQpnY2MvdGVzdHN1aXRlL0No YW5nZUxvZzoNCg0KCSogZ2NjLnRhcmdldC9hcm0vYWNsZS9wYWNidGktbS1wcmVkZWYtMi5jOiBO ZXcgdGVzdC4NCgkqIGdjYy50YXJnZXQvYXJtL2FjbGUvcGFjYnRpLW0tcHJlZGVmLTQuYzogTmV3 IHRlc3QuDQoJKiBnY2MudGFyZ2V0L2FybS9hY2xlL3BhY2J0aS1tLXByZWRlZi01LmM6IE5ldyB0 ZXN0Lg0KDQpUZXN0ZWQgdGhlIGZvbGxvd2luZyBjb25maWd1cmF0aW9ucywgT0sgZm9yIHRydW5r Pw0KDQotbXRodW1iLy1tYXJjaD1hcm12OC4xLW0ubWFpbitwYWNidGkvLW1mbG9hdC1hYmk9c29m dA0KLW1hcm0vLW1hcmNoPWFybXY3LWEvLW1mcHU9dmZwdjMtZDE2Ly1tZmxvYXQtYWJpPXNvZnRm cA0KbWNtb2RlbD1zbWFsbCBhbmQgdGlueQ0KYWFyY2g2NC1ub25lLWxpbnV4LWdudSBuYXRpdmUg dGVzdCBhbmQgYm9vdHN0cmFwDQoNClRoYW5rcywNClRlamFzLg0K --_002_PAXPR08MB7075F6901E0E4C361E77C06BEA869PAXPR08MB7075eurp_ Content-Type: text/plain; name="tm.txt" Content-Description: tm.txt Content-Disposition: attachment; filename="tm.txt"; size=3694; creation-date="Thu, 28 Oct 2021 11:21:41 GMT"; modification-date="Thu, 28 Oct 2021 11:21:12 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYXJtL2FybS1jLmMgYi9nY2MvY29uZmlnL2FybS9hcm0t Yy5jCmluZGV4IGNjNzkwMWJjYThkYzljNWMyN2VkNmFmYzViYzI2YWZkNDI2ODllNmQuLjk4ZDQ3 YWQ0Y2M2ZTg4YWE3NDAxNDI5YTgwOWM1NTVjNWFhZGMxNWYgMTAwNjQ0Ci0tLSBhL2djYy9jb25m aWcvYXJtL2FybS1jLmMKKysrIGIvZ2NjL2NvbmZpZy9hcm0vYXJtLWMuYwpAQCAtMTkzLDYgKzE5 MywyNCBAQCBhcm1fY3B1X2J1aWx0aW5zIChzdHJ1Y3QgY3BwX3JlYWRlciogcGZpbGUpCiAgIGRl Zl9vcl91bmRlZl9tYWNybyAocGZpbGUsICJfX0FSTV9GRUFUVVJFX0NPTVBMRVgiLCBUQVJHRVRf Q09NUExFWCk7CiAgIGRlZl9vcl91bmRlZl9tYWNybyAocGZpbGUsICJfX0FSTV8zMkJJVF9TVEFU RSIsIFRBUkdFVF8zMkJJVCk7CiAKKyAgZGVmX29yX3VuZGVmX21hY3JvIChwZmlsZSwgIl9fQVJN X0ZFQVRVUkVfUEFVVEgiLCBUQVJHRVRfSEFWRV9QQUNCVEkpOworICBkZWZfb3JfdW5kZWZfbWFj cm8gKHBmaWxlLCAiX19BUk1fRkVBVFVSRV9CVEkiLCBUQVJHRVRfSEFWRV9QQUNCVEkpOworICBk ZWZfb3JfdW5kZWZfbWFjcm8gKHBmaWxlLCAiX19BUk1fRkVBVFVSRV9CVElfREVGQVVMVCIsCisJ CSAgICAgIGFhcmNoX2VuYWJsZV9idGkgPT0gMSk7CisKKyAgY3BwX3VuZGVmIChwZmlsZSwgIl9f QVJNX0ZFQVRVUkVfUEFDX0RFRkFVTFQiKTsKKyAgaWYgKGFhcmNoX3JhX3NpZ25fc2NvcGUgIT0g QUFSQ0hfRlVOQ1RJT05fTk9ORSkKKyAgeworICAgIHVuc2lnbmVkIGludCBwYWMgPSAxOworCisg ICAgZ2NjX2Fzc2VydCAoYWFyY2hfcmFfc2lnbl9rZXkgPT0gQUFSQ0hfS0VZX0EpOworCisgICAg aWYgKGFhcmNoX3JhX3NpZ25fc2NvcGUgPT0gQUFSQ0hfRlVOQ1RJT05fQUxMKQorICAgICAgcGFj IHw9IDB4NDsKKworICAgIGJ1aWx0aW5fZGVmaW5lX3dpdGhfaW50X3ZhbHVlICgiX19BUk1fRkVB VFVSRV9QQUNfREVGQVVMVCIsIHBhYyk7CisgIH0KKwogICBjcHBfdW5kZWYgKHBmaWxlLCAiX19B Uk1fRkVBVFVSRV9NVkUiKTsKICAgaWYgKFRBUkdFVF9IQVZFX01WRSAmJiBUQVJHRVRfSEFWRV9N VkVfRkxPQVQpCiAgICAgewpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2Fy bS9hY2xlL3BhY2J0aS1tLXByZWRlZi0yLmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYXJt L2FjbGUvcGFjYnRpLW0tcHJlZGVmLTIuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40Mzk0ZmQxNDdkN2JmNDY4MjM4 YmQ2NmEyNGI3OWJkMTMzOGQzM2FhCi0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9n Y2MudGFyZ2V0L2FybS9hY2xlL3BhY2J0aS1tLXByZWRlZi0yLmMKQEAgLTAsMCArMSwyNCBAQAor CisvKiB7IGRnLWRvIHJ1biB9ICovCisvKiB7IGRnLXJlcXVpcmUtZWZmZWN0aXZlLXRhcmdldCBh cm1fcGFjYnRpX2h3IH0gKi8KKy8qIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICIgLW1icmFuY2gt cHJvdGVjdGlvbj1idGkrcGFjLXJldCtsZWFmIiB9ICovCisKKyNpZiAhZGVmaW5lZCAoX19BUk1f RkVBVFVSRV9CVElfREVGQVVMVCkKKyNlcnJvciAiRmVhdHVyZSB0ZXN0IG1hY3JvIF9fQVJNX0ZF QVRVUkVfQlRJX0RFRkFVTFQgc2hvdWxkIGJlIGRlZmluZWQuIgorI2VuZGlmCisKKyNpZiAhZGVm aW5lZCAoX19BUk1fRkVBVFVSRV9QQUNfREVGQVVMVCkKKyNlcnJvciAiRmVhdHVyZSB0ZXN0IG1h Y3JvIF9fQVJNX0ZFQVRVUkVfUEFDX0RFRkFVTFQgc2hvdWxkIGJlIGRlZmluZWQuIgorI2VuZGlm CisKK2ludAorbWFpbigpCit7CisgIGlmIChfX0FSTV9GRUFUVVJFX0JUSV9ERUZBVUxUICE9IDEp CisgICAgX19idWlsdGluX2Fib3J0ICgpOworCisgIGlmIChfX0FSTV9GRUFUVVJFX1BBQ19ERUZB VUxUICE9IDUpCisgICAgX19idWlsdGluX2Fib3J0ICgpOworCisgIHJldHVybiAwOworfQpkaWZm IC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9hY2xlL3BhY2J0aS1tLXByZWRl Zi00LmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYXJtL2FjbGUvcGFjYnRpLW0tcHJlZGVm LTQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwLi45MGYwYzcyNGI5ZWZlMzhkM2MzYTEzNDVkNDlhOTYxNWI4NTMyMDdl Ci0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9hY2xlL3Bh Y2J0aS1tLXByZWRlZi00LmMKQEAgLTAsMCArMSwyMSBAQAorCisvKiB7IGRnLWRvIHJ1biB9ICov CisvKiB7IGRnLXJlcXVpcmUtZWZmZWN0aXZlLXRhcmdldCBhcm1fcGFjYnRpX2h3IH0gKi8KKy8q IHsgZGctYWRkaXRpb25hbC1vcHRpb25zICIgLW1icmFuY2gtcHJvdGVjdGlvbj1wYWMtcmV0IiB9 ICovCisKKyNpZiAhZGVmaW5lZCAoX19BUk1fRkVBVFVSRV9QQUNfREVGQVVMVCkKKyNlcnJvciAi RmVhdHVyZSB0ZXN0IG1hY3JvIF9fQVJNX0ZFQVRVUkVfQlRJX0RFRkFVTFQgc2hvdWxkIGJlIGRl ZmluZWQuIgorI2VuZGlmCisKKyNpZiBkZWZpbmVkIChfX0FSTV9GRUFUVVJFX0JUSV9ERUZBVUxU KQorI2Vycm9yICJGZWF0dXJlIHRlc3QgbWFjcm8gX19BUk1fRkVBVFVSRV9CVElfREVGQVVMVCBz aG91bGQgYmUgdW5kZWZpbmVkLiIKKyNlbmRpZgorCitpbnQKK21haW4oKQoreworICBpZiAoX19B Uk1fRkVBVFVSRV9QQUNfREVGQVVMVCAhPSAxKQorICAgIF9fYnVpbHRpbl9hYm9ydCAoKTsKKwor ICByZXR1cm4gMDsKK30KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hcm0v YWNsZS9wYWNidGktbS1wcmVkZWYtNS5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9h Y2xlL3BhY2J0aS1tLXByZWRlZi01LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzg2NTgwOWI4YjAxZGI4ZjhjMDIx NTAxZTdkMzMxN2IwYjhiYjBlZAotLS0gL2Rldi9udWxsCisrKyBiL2djYy90ZXN0c3VpdGUvZ2Nj LnRhcmdldC9hcm0vYWNsZS9wYWNidGktbS1wcmVkZWYtNS5jCkBAIC0wLDAgKzEsMjQgQEAKKwor LyogeyBkZy1kbyBydW4gfSAqLworLyogeyBkZy1yZXF1aXJlLWVmZmVjdGl2ZS10YXJnZXQgYXJt X3BhY2J0aV9odyB9ICovCisvKiB7IGRnLWFkZGl0aW9uYWwtb3B0aW9ucyAiIC1tYnJhbmNoLXBy b3RlY3Rpb249YnRpK3BhYy1yZXQiIH0gKi8KKworI2lmICFkZWZpbmVkIChfX0FSTV9GRUFUVVJF X0JUSV9ERUZBVUxUKQorI2Vycm9yICJGZWF0dXJlIHRlc3QgbWFjcm8gX19BUk1fRkVBVFVSRV9C VElfREVGQVVMVCBzaG91bGQgYmUgZGVmaW5lZC4iCisjZW5kaWYKKworI2lmICFkZWZpbmVkIChf X0FSTV9GRUFUVVJFX1BBQ19ERUZBVUxUKQorI2Vycm9yICJGZWF0dXJlIHRlc3QgbWFjcm8gX19B Uk1fRkVBVFVSRV9QQUNfREVGQVVMVCBzaG91bGQgYmUgZGVmaW5lZC4iCisjZW5kaWYKKworaW50 CittYWluKCkKK3sKKyAgaWYgKF9fQVJNX0ZFQVRVUkVfQlRJX0RFRkFVTFQgIT0gMSkKKyAgICBf X2J1aWx0aW5fYWJvcnQgKCk7CisKKyAgaWYgKF9fQVJNX0ZFQVRVUkVfUEFDX0RFRkFVTFQgIT0g MSkKKyAgICBfX2J1aWx0aW5fYWJvcnQgKCk7CisKKyAgcmV0dXJuIDA7Cit9Cg== --_002_PAXPR08MB7075F6901E0E4C361E77C06BEA869PAXPR08MB7075eurp_--