From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80072.outbound.protection.outlook.com [40.107.8.72]) by sourceware.org (Postfix) with ESMTPS id 5985C384403F for ; Tue, 4 Aug 2020 08:33:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 5985C384403F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Kyrylo.Tkachov@arm.com 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=Y61XI81GdTOzR8WmirA5XV67KQ8vA00aM8Lr4mgRYoc=; b=9SVzcl028OSBa1XmUmHuP6dOpOf+7tki/4KXZlwnyO5mv+DqXScUZ2wBZWQj4cbz4P+T+Js760uCLWuiXNJIJlnAH3CKWX4JQ9hSn/XAeE9cOCDrts8tmlkg+ooNUQMzaKTskz5/cBUrhrlnI1qsifD+Rw8v53M+gLClCSaJRhU= Received: from AM0PR04CA0096.eurprd04.prod.outlook.com (2603:10a6:208:be::37) by HE1PR0801MB2043.eurprd08.prod.outlook.com (2603:10a6:3:4d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.16; Tue, 4 Aug 2020 08:33:09 +0000 Received: from VE1EUR03FT024.eop-EUR03.prod.protection.outlook.com (2603:10a6:208:be:cafe::17) by AM0PR04CA0096.outlook.office365.com (2603:10a6:208:be::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.17 via Frontend Transport; Tue, 4 Aug 2020 08:33:09 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gcc.gnu.org; dmarc=bestguesspass 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 VE1EUR03FT024.mail.protection.outlook.com (10.152.18.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.20 via Frontend Transport; Tue, 4 Aug 2020 08:33:09 +0000 Received: ("Tessian outbound 78bc8a1387f9:v63"); Tue, 04 Aug 2020 08:33:09 +0000 X-CR-MTA-TID: 64aa7808 Received: from e0cf161fc02d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0DB7F39F-7557-4C2A-8DDF-6647F0D2F4F2.1; Tue, 04 Aug 2020 08:33:04 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id e0cf161fc02d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 04 Aug 2020 08:33:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kM2XiZLGHzAzIXgwjILJtU+mrHZRhEcuCmD9IdnGtZHUj+ZQxueiHBMPn3Pgq9hSvhS4s4cPDHsXAO2LtsSZrG3RYQrbMTNyl322vbm1tSKZHq+3pbZHyg69+rm6QpOvZnhhBeAif9iMHndqb1bEUY5CNDEP+XVtGhURahOLoq6Zp8IIfYXTU89noUSO77AdlVbie3COgK4e/Sef9jGGsWhdqz/Nqi7tQUNvzAMm7JUvAYOZpG0k7ztruiP3jb0At+qZojXutT507BqiwIqRoCZ4fiaRvhXMgIk7gbCr72/6lorfIfUHaYIcJrC1Pqt8neIKNed5GYBBJ0IFYOwT1A== 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=Y61XI81GdTOzR8WmirA5XV67KQ8vA00aM8Lr4mgRYoc=; b=UkTP/J0wApWukypM2ggqy5XBKSB/LxTqPD7bnoGMrV2oUkkGqrxDxdCMVQAlWWMi2403WSOf7YiSbKSg2+vOFyxlDClBClAC0vE2tjWF94ow1xtFMA9oHMLriensfzrv7BBFYtaUKDFHRoUwMm/P0CBfoiQp+0YdYcZyNI3gRI92wrbfGAlDLvX1JbifR8Zn1+905ZMJBs7aJYSNfpMLnRqE2u/CiPLqxrOkXVAoM7PrCUt1eV+kvcNyYKOtYhT1UooXdI3zDnWfy4RfWqQX+P2fBd2TLAwkfTPMkhvjjZyvlslrn87Yj9JdxIMLXodQiDZB+aEIDytgjIDSnS7+Vw== 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 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=Y61XI81GdTOzR8WmirA5XV67KQ8vA00aM8Lr4mgRYoc=; b=9SVzcl028OSBa1XmUmHuP6dOpOf+7tki/4KXZlwnyO5mv+DqXScUZ2wBZWQj4cbz4P+T+Js760uCLWuiXNJIJlnAH3CKWX4JQ9hSn/XAeE9cOCDrts8tmlkg+ooNUQMzaKTskz5/cBUrhrlnI1qsifD+Rw8v53M+gLClCSaJRhU= Received: from DB7PR08MB3002.eurprd08.prod.outlook.com (2603:10a6:5:20::25) by DBBPR08MB4300.eurprd08.prod.outlook.com (2603:10a6:10:c5::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.17; Tue, 4 Aug 2020 08:33:02 +0000 Received: from DB7PR08MB3002.eurprd08.prod.outlook.com ([fe80::5cd5:a4c8:f166:acf]) by DB7PR08MB3002.eurprd08.prod.outlook.com ([fe80::5cd5:a4c8:f166:acf%7]) with mapi id 15.20.3239.021; Tue, 4 Aug 2020 08:33:02 +0000 From: Kyrylo Tkachov To: Matthew Malcomson , "gcc-patches@gcc.gnu.org" CC: Richard Earnshaw , Ross Burton , Richard Sandiford Subject: RE: SLS Mitigation patches backported for GCC9 Thread-Topic: SLS Mitigation patches backported for GCC9 Thread-Index: AQHWX3JY8osKJf3WoEu/l3QG9XZsuKkWlCWwgABUowCAEMvlUA== Date: Tue, 4 Aug 2020 08:33:02 +0000 Message-ID: References: <159534453451.25601.18119761260522884038.scripted-patch-series@arm.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 7508eb1e-da6d-470a-9f7d-add77c5ae569.1 x-checkrecipientchecked: true Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [80.5.218.175] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 8b88f2da-32ca-439a-53fa-08d8385104aa x-ms-traffictypediagnostic: DBBPR08MB4300:|HE1PR0801MB2043: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: aNs0r6KYhlt6MKjN0z4XX/HYO+sV1lvpzSr2qK+MOJ8fNM0OFZ0GpX57N10gCYNY91/JMsY07HSOAcmpGNtG1lBV4dG6/808kJrcuVpz9cMfDj6of4pCJLtnanycIOJLNrxdBDbrWkrRWShHR1AtUya2zsnoSaFSOd56U+Pqtpgx7AZIiWg4r/ulsD1JQOEnWVQeDp1cHqrQpacGezcixkTS6saRNhM0h3eZ5oIh94nX33wZAZkCWRxwi0ruASH5SUzkmYIKs6GIjyhx7z/XCKsbMlYaGWjBnJmsZwTSL+JIcQ1CbhBVba6NnPulwisbBhg4PQgdB68rgtAeeMsuVw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR08MB3002.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(376002)(136003)(366004)(346002)(396003)(5660300002)(76116006)(4326008)(2906002)(52536014)(66946007)(316002)(86362001)(110136005)(54906003)(71200400001)(83380400001)(8676002)(186003)(9686003)(55016002)(6506007)(53546011)(33656002)(26005)(8936002)(64756008)(66446008)(66476007)(66556008)(7696005)(478600001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: iPKSlBPhKBQGfPXPidm9eFrVEuWx3wXa0ajSzTrDLnj2zUSX0HUEGGumH8Z1PrOq/BB0/X66CYJT2Rq7HlrgKyO7q9S++CLUdevgdaVScJ8Al8EV4PYCmRQeWXLiqDLDfZBfNy1TZg21tU7XdIoWpPXEsQlGkAROrUuJ0rfcFva/6TRipaibxE8+Oe3d5pTSAbkhgd1NSbDdtbQa+UyjCzYVg+Ef70tz4z9aRu3nTJMbgtKQwhHVuRC1EsqSvofOTGUnN9KJYzwZFwpyTDzTYInBjWI4ZcTrsMOMPr5F/UFPZ2RgASuUmO59bAZYeZWIwrnBXchWdCFlHxW8eIA9BsccozyvQAuaO+tJ8gZNB+Es0seNtkuiF8FtJovxbqnGgfB/AQs0qk5tcBVG4GmjUQT2FJELkbz/D987fSXvS/Txl9eYS+5nQ+/yAirsdW4qoSHbOgdi0If6PllRgozgbZQX89m/jkhcwZEk0CqfqofFk/i6yqFjBPjz4J81nTZizUYzM13cXVNynUqyge/swTlM7b5rOccs7OayaV9Thuizetj6a2PbkZbn23g7gomGvY1oCcYRoUVa/O6GuyUfqg5dbe0bjssLi4KDgGXLMVPGdu2y2zSIyll2TFtm0qawntnIu+o+CUfR7+4VNMnmHA== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4300 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT024.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 32be3477-7d45-4514-263b-08d8385100c5 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KfBwFCkr02KpJ5PVLX1G07p42BhLlW47KohEPxDVvJ0CScMPkgFfG5LQdwwSWvP1LsXvSH4z6PtuKCOzL3e5BMCz/Znxgp/YDEpZafhS0Jv/tDiE+DJTNVssLLauVUbbw+gDe6+hBQZP8vreR2tLdoBGFIj9Y5PgbPoNBCczb5TDpcwNRNaZ60wahdMvOf7rGhbzrmNFGm8I1g//I5Qga3mti3EvW+zldzuA/oQeN6D/M5VQGpgWkBxB7N4aVWqUJjZLc2tQlzh5ocNko+49Lju9l/KGJ3wQbKhg3DseoPhHNaG2X+Q7r2er9nlpYKGyJwfSc+VhfKZFHMdFcmPvWERelw6x/8NjyJXb5ILx3/A4/3hDWNFnDaZaUWn6hjLuFBy+sKJOgKwS1OB5F/tGtQ== 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; SFTY:; SFS:(4636009)(346002)(376002)(39860400002)(396003)(136003)(46966005)(4326008)(8936002)(8676002)(55016002)(2906002)(7696005)(478600001)(9686003)(86362001)(70586007)(26005)(36906005)(82740400003)(52536014)(336012)(47076004)(54906003)(81166007)(82310400002)(110136005)(356005)(316002)(186003)(5660300002)(6506007)(53546011)(83380400001)(33656002)(70206006); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Aug 2020 08:33:09.3603 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8b88f2da-32ca-439a-53fa-08d8385104aa 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: VE1EUR03FT024.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB2043 X-Spam-Status: No, score=-10.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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: Tue, 04 Aug 2020 08:33:36 -0000 SGkgTWF0dGhldywNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXR0 aGV3IE1hbGNvbXNvbiA8TWF0dGhldy5NYWxjb21zb25AYXJtLmNvbT4NCj4gU2VudDogMjQgSnVs eSAyMDIwIDE3OjAzDQo+IFRvOiBLeXJ5bG8gVGthY2hvdiA8S3lyeWxvLlRrYWNob3ZAYXJtLmNv bT47IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnDQo+IENjOiBSaWNoYXJkIEVhcm5zaGF3IDxSaWNo YXJkLkVhcm5zaGF3QGFybS5jb20+OyBSb3NzIEJ1cnRvbg0KPiA8Um9zcy5CdXJ0b25AYXJtLmNv bT47IFJpY2hhcmQgU2FuZGlmb3JkIDxSaWNoYXJkLlNhbmRpZm9yZEBhcm0uY29tPg0KPiBTdWJq ZWN0OiBSZTogU0xTIE1pdGlnYXRpb24gcGF0Y2hlcyBiYWNrcG9ydGVkIGZvciBHQ0M5DQo+IA0K PiBPbiAyNC8wNy8yMDIwIDEyOjAxLCBLeXJ5bG8gVGthY2hvdiB3cm90ZToNCj4gPiBIaSBNYXR0 aGV3LA0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IE1h dHRoZXcgTWFsY29tc29uIDxNYXR0aGV3Lk1hbGNvbXNvbkBhcm0uY29tPg0KPiA+PiBTZW50OiAy MSBKdWx5IDIwMjAgMTY6MTYNCj4gPj4gVG86IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnDQo+ID4+ IENjOiBSaWNoYXJkIEVhcm5zaGF3IDxSaWNoYXJkLkVhcm5zaGF3QGFybS5jb20+OyBLeXJ5bG8g VGthY2hvdg0KPiA+PiA8S3lyeWxvLlRrYWNob3ZAYXJtLmNvbT47IFJvc3MgQnVydG9uIDxSb3Nz LkJ1cnRvbkBhcm0uY29tPg0KPiA+PiBTdWJqZWN0OiBTTFMgTWl0aWdhdGlvbiBwYXRjaGVzIGJh Y2twb3J0ZWQgZm9yIEdDQzkNCj4gPj4NCj4gPj4gSGVsbG8sDQo+ID4+DQo+ID4+IEV2ZW50dWFs bHkgd2Ugd2lsbCB3YW50IHRvIGJhY2twb3J0IHRoZSBTTFMgcGF0Y2hlcyB0byBvbGRlciBicmFu Y2hlcy4NCj4gPj4NCj4gPj4gV2hlbiB0aGUgR0NDMTAgcmVsZWFzZSBpcyB1bmZyb3plbiB3ZSB3 aWxsIHdvcmsgb24gZ2V0dGluZyB0aGUgc2FtZQ0KPiA+PiBwYXRjaGVzDQo+ID4+IGFscmVhZHkg cG9zdGVkIGJhY2twb3J0ZWQgdG8gdGhhdCBicmFuY2guICBUaGUgcGF0Y2hlcyBhbHJlYWR5IHBv c3RlZCBvbg0KPiA+PiB0aGUNCj4gPj4gbWFpbGluZyBsaXN0IGFwcGx5IGNsZWFubHkgdG8gdGhl IGN1cnJlbnQgcmVsZWFzZXMvZ2NjLTEwIGJyYW5jaC4NCj4gPj4NCj4gPj4gSSd2ZSBoZWFyZCBp bnRlcmVzdCBpbiBoYXZpbmcgdGhlIEdDQyA5IHBhdGNoZXMsIHNvIEknbSBwb3N0aW5nIHRoZQ0K PiBtb2RpZmllZA0KPiA+PiB2ZXJzaW9ucyB1cHN0cmVhbSBzb29uZXIgdGhhbiBvdGhlcndpc2Uu DQo+ID4NCj4gPiBJJ2Qgc2F5IGxldCdzIGdvIGFoZWFkIHdpdGggdGhlIEdDQyAxMCBwYXRjaGVz IChhc3N1bWluZyB0ZXN0aW5nIHdvcmtzIG91dA0KPiB3ZWxsIG9uIHRoZXJlKS4NCj4gPiBGb3Ig dGhlIEdDQyA5IHBhdGNoZXMgaXQgd291bGQgYmUgdXNlZnVsIGlmIHlvdSBpbmNsdWRlZCBhIGJp dCBvZiB0ZXh0IG9mIGhvdw0KPiB0aGV5IGRpZmZlciBmcm9tIHRoZSBHQ0MgMTAvMTEgcGF0Y2hl cy4NCj4gPiBUaGlzIHdvdWxkIHNwZWVkIHVwIHRoZSB0ZWNobmljYWwgcmV2aWV3Lg0KPiA+IFRo YW5rcywNCj4gPiBLeXJpbGwNCj4gPg0KPiA+Pg0KPiA+PiBDaGVlcnMsDQo+ID4+IE1hdHRoZXcN Cj4gPj4NCj4gPj4gRW50aXJlIHBhdGNoIHNlcmllcyBhdHRhY2hlZCB0byBjb3ZlciBsZXR0ZXIu DQo+IA0KPiBCZWxvdyB3ZXJlIHRoZSBvbmx5IHR3byAiaW50ZXJlc3RpbmciIGh1bmtzIHRoYXQg ZmFpbGVkIHRvIGFwcGx5IGFmdGVyDQo+IGBwYXRjaCAtcDFgLg0KPiANCj4gVGhlIGRpZmZlcmVu Y2VzIGNhdXNpbmcgdGhlc2Ugd2VyZToNCj4gLSBpbiBHQ0MtOSB0aGUgYHJldGFiYCBpbnN0cnVj dGlvbiB3YXNuJ3QgaW4gdGhlICJkb19yZXR1cm4iIHBhdHRlcm4uDQo+IC0gYHNpbXBsZV9yZXR1 cm5gIGhhZCAiYWFyY2g2NF91c2Vfc2ltcGxlX3JldHVybl9pbnNuX3AgKCkiIGFzIGENCj4gICAg IGNvbmRpdGlvbi4NCj4gDQo+IA0KDQpUaGFua3MsIHRoZSBiYWNrcG9ydHMgdG8gR0NDIDEwIGFu ZCBHQ0MgOSBhcmUgb2theSwgbGV0J3MgZ28gYWhlYWQgd2l0aCB0aGVtLg0KS3lyaWxsDQoNCj4g DQo+IA0KPiAtLS0gZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQubWQNCj4gKysrIGdjYy9jb25m aWcvYWFyY2g2NC9hYXJjaDY0Lm1kDQo+IEBAIC04NjMsMTggKzg4MiwyMyBAQA0KPiAgICAgWyhy ZXR1cm4pXQ0KPiAgICAgIiINCj4gICAgIHsNCj4gKyAgICBjb25zdCBjaGFyICpyZXQgPSBOVUxM Ow0KPiAgICAgICBpZiAoYWFyY2g2NF9yZXR1cm5fYWRkcmVzc19zaWduaW5nX2VuYWJsZWQgKCkN Cj4gICAgICAgICAgJiYgVEFSR0VUX0FSTVY4XzMNCj4gICAgICAgICAgJiYgIWNydGwtPmNhbGxz X2VoX3JldHVybikNCj4gICAgICAgICB7DQo+ICAgICAgICAgIGlmIChhYXJjaDY0X3JhX3NpZ25f a2V5ID09IEFBUkNINjRfS0VZX0IpDQo+IC0gICAgICAgICByZXR1cm4gInJldGFiIjsNCj4gKyAg ICAgICAgIHJldCA9ICJyZXRhYiI7DQo+ICAgICAgICAgIGVsc2UNCj4gLSAgICAgICAgIHJldHVy biAicmV0YWEiOw0KPiArICAgICAgICAgcmV0ID0gInJldGFhIjsNCj4gICAgICAgICB9DQo+IC0g ICAgcmV0dXJuICJyZXQiOw0KPiArICAgIGVsc2UNCj4gKyAgICAgIHJldCA9ICJyZXQiOw0KPiAr ICAgIG91dHB1dF9hc21faW5zbiAocmV0LCBvcGVyYW5kcyk7DQo+ICsgICAgcmV0dXJuIGFhcmNo NjRfc2xzX2JhcnJpZXIgKGFhcmNoNjRfaGFyZGVuX3Nsc19yZXRicl9wICgpKTsNCj4gICAgIH0N Cj4gLSAgWyhzZXRfYXR0ciAidHlwZSIgImJyYW5jaCIpXQ0KPiArICBbKHNldF9hdHRyICJ0eXBl IiAiYnJhbmNoIikNCj4gKyAgIChzZXRfYXR0ciAic2xzX2xlbmd0aCIgInJldGJyIildDQo+ICAg KQ0KPiANCj4gICAoZGVmaW5lX2V4cGFuZCAicmV0dXJuIg0KPiBAQCAtODg2LDggKzkxMCwxMiBA QA0KPiAgIChkZWZpbmVfaW5zbiAic2ltcGxlX3JldHVybiINCj4gICAgIFsoc2ltcGxlX3JldHVy bildDQo+ICAgICAiIg0KPiAtICAicmV0Ig0KPiAtICBbKHNldF9hdHRyICJ0eXBlIiAiYnJhbmNo IildDQo+ICsgIHsNCj4gKyAgICBvdXRwdXRfYXNtX2luc24gKCJyZXQiLCBvcGVyYW5kcyk7DQo+ ICsgICAgcmV0dXJuIGFhcmNoNjRfc2xzX2JhcnJpZXIgKGFhcmNoNjRfaGFyZGVuX3Nsc19yZXRi cl9wICgpKTsNCj4gKyAgfQ0KPiArICBbKHNldF9hdHRyICJ0eXBlIiAiYnJhbmNoIikNCj4gKyAg IChzZXRfYXR0ciAic2xzX2xlbmd0aCIgInJldGJyIildDQo+ICAgKQ0KPiANCj4gICAoZGVmaW5l X2luc24gIipjYjxvcHRhYj48bW9kZT4xIg0K