From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2072.outbound.protection.outlook.com [40.107.249.72]) by sourceware.org (Postfix) with ESMTPS id 0C0C3384F6F6 for ; Fri, 18 Nov 2022 09:33:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0C0C3384F6F6 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=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=bgS0pVaSjIbFKCp5gcj4b6ZymLLtBupcwoZqpCtzsU0=; b=o5+/3EcBlFN9Uki4gw9x5LqT84wG+M+9QJz7qrn4c752mqyIKkSa2uG7KIlT3JUvuum8lDu6E1L5DWx8UEjnVBwDyKoqNpnyzcDwow1qrIjvCv32SF7e1QxXt98cLtJZ+fn42t+Q2O6vgkQtzxyDt82pOqgEzZmVeEpC1ciGFC0= Received: from AS9PR06CA0123.eurprd06.prod.outlook.com (2603:10a6:20b:467::14) by PAXPR08MB7352.eurprd08.prod.outlook.com (2603:10a6:102:22a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.9; Fri, 18 Nov 2022 09:33:17 +0000 Received: from AM7EUR03FT021.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:467:cafe::fe) by AS9PR06CA0123.outlook.office365.com (2603:10a6:20b:467::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.20 via Frontend Transport; Fri, 18 Nov 2022 09:33:17 +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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT021.mail.protection.outlook.com (100.127.140.243) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.8 via Frontend Transport; Fri, 18 Nov 2022 09:33:16 +0000 Received: ("Tessian outbound b4aebcc5bc64:v130"); Fri, 18 Nov 2022 09:33:16 +0000 X-CR-MTA-TID: 64aa7808 Received: from 62a51f26018a.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 31E4EB6A-27AD-46A0-8B32-11D0EBE27658.1; Fri, 18 Nov 2022 09:33:06 +0000 Received: from EUR01-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 62a51f26018a.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 18 Nov 2022 09:33:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L3TDaDW1Uzfow+p8IcC4zQFtoUwlfqNlsl/OegMqELTfaDc9EMo+vWm3OzkYhrws1IMCw7evwH3B7hYVn6T/t67FrdLkEcqvZjpkj1uPhOb6fevNEBAlt//RGxk5N9q9IadjM3WFjEwb0TIj8BhKJszL+8nB2RzZbIFM3LW3azVTBZGJGgNrBqAYmDYmxz4lr8MT5JmNf4TFktanPAioh2itR4lTukuYHtyR+nwIU/vyT0Q30qeEKHlRejnkGuzWCaY14CLTXA4vOY6pzMpGZFOrNjskuG7deAuzJERFh3YrbGh48u4FKhbvf1dtdoZ3WhWgRCcgGreE1WK81rdwQw== 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=bgS0pVaSjIbFKCp5gcj4b6ZymLLtBupcwoZqpCtzsU0=; b=IP7DOBeprad5UkZpkYpVwZm23EgJJv5117sOSmBbhJpuGg17RcKa6ZjevcBKMsIbG90gFiy0fWzxL1Bjb8JmNE8Ib1U7IT5zI52SVaMIHeG2uPARk3tYt0if10uQgryYf/nfQO0MHaZ1ljxV/ypuPJFRy3OxJn4OfuSStPK8ZA3tJ++WIhRWY+Xpm7bpkFB1/lhwbYufhpN50ECOYIv3J8rH0ALxaWwkL5t0GBk7twHChOpi4Gi0i1PtJSNrfcYss6glhfIoeSSLeYDJ1DfJ3aXZ6KqrczNsD95RbVoFolfgsF36orfdLg5emJEqfEswTTkn50PIxcwMrSt5SfD+aQ== 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=bgS0pVaSjIbFKCp5gcj4b6ZymLLtBupcwoZqpCtzsU0=; b=o5+/3EcBlFN9Uki4gw9x5LqT84wG+M+9QJz7qrn4c752mqyIKkSa2uG7KIlT3JUvuum8lDu6E1L5DWx8UEjnVBwDyKoqNpnyzcDwow1qrIjvCv32SF7e1QxXt98cLtJZ+fn42t+Q2O6vgkQtzxyDt82pOqgEzZmVeEpC1ciGFC0= Received: from VE1PR08MB4893.eurprd08.prod.outlook.com (2603:10a6:802:aa::13) by DBAPR08MB5592.eurprd08.prod.outlook.com (2603:10a6:10:1a8::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.6; Fri, 18 Nov 2022 09:33:04 +0000 Received: from VE1PR08MB4893.eurprd08.prod.outlook.com ([fe80::d6b0:4772:ca97:2745]) by VE1PR08MB4893.eurprd08.prod.outlook.com ([fe80::d6b0:4772:ca97:2745%5]) with mapi id 15.20.5834.009; Fri, 18 Nov 2022 09:33:04 +0000 From: Srinath Parvathaneni To: Ramana Radhakrishnan CC: "gcc-patches@gcc.gnu.org" , Richard Earnshaw , Kyrylo Tkachov Subject: RE: [PATCH][GCC] arm: Add support for new frame unwinding instruction "0xb5". Thread-Topic: [PATCH][GCC] arm: Add support for new frame unwinding instruction "0xb5". Thread-Index: AQHY9PCy7mixqwMO5EycrotyWtI8/a5DnCCAgADadFA= Date: Fri, 18 Nov 2022 09:33:04 +0000 Message-ID: References: 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: 45FC80C00C163C449F3F89C39B58BF62.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-traffictypediagnostic: VE1PR08MB4893:EE_|DBAPR08MB5592:EE_|AM7EUR03FT021:EE_|PAXPR08MB7352:EE_ X-MS-Office365-Filtering-Correlation-Id: 660649e9-0636-48db-ac59-08dac947ec23 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: ykIBJExrviySe/JkfKW7bg3o8gXTgSszzzBOg5jd7trnu4S5UaXRmFlcMRZYZIWINVG6nxjqfHuwL8QmeZLtCWfqyXAa6NUQEbiU/74Ts/c86AEnE5Zop5uzIVcp7ucuK3eQBzXJnY7DBhrFoZdoynTaLDsqyIx0EgLoesrkF7pfg/L7DhBFiwGgaM0sDSz9OnuBMY4ENFBXQZJNUxpoM3di/ZvAjOjIY2OVzp7S29M7QBzlLL9niMYFjxxT1teGesLrmehFMI/Y+m6qOtyOlH36du1P5LDAbFUgfrM8SiOfWA9irwx4WbePDFRRuGKUeyp75G29QMIIzDzi2BXj+eTjsI/5wc82a+0unV0VHlHTLEbzUNGCAI2QgeE5vRHX6DbozjX864ClJNrHGcsr+8RSpcnvRaqAkRroUI5zSGxyMXO9toTbVhkAvANYXAf/13qxdjmdNcKPdlcYzlqlwwyXO3epDqwsSDjfdG9T82FPsptTWs6ZPB0STXyU+NFx4MRteHLC9wgfLCXBfVq20o6QGp6ATdsQkqiIFtvzQdWAy7kJM1n7+IgVkii35B+Yft6HmHcB9DwqJJa96m9MrQOIVR1FqKWvuqxFP6t5PhllyKUppLDVGjrEh3QYfTS+GbwzWhTKhvPymhWegNjrIjcS/XaH9GLcvAF2v4aCtKLXbQ7Jn+K2xXxpdHGgBI/+bdeNxTK4hTS5KIIykiKp+pQ1z4ZbdVOk/2dvFRBPkvdSVQy5tMlk8Qb/U3VWGJ2W1XCH7xRfBuN3rxIFYPXc7A== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR08MB4893.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(136003)(376002)(366004)(396003)(346002)(451199015)(66556008)(8936002)(5660300002)(2906002)(52536014)(6916009)(316002)(76116006)(66946007)(122000001)(55016003)(86362001)(54906003)(33656002)(26005)(41300700001)(7696005)(9686003)(64756008)(53546011)(4326008)(71200400001)(6506007)(66446008)(186003)(38070700005)(66476007)(38100700002)(83380400001)(478600001)(966005)(8676002);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5592 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: AM7EUR03FT021.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 628eee18-91bb-4aae-d465-08dac947e4bc X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 098RZjYpf0VQO7kc/JEZGDYpANK/xfZ6NoQDnihtDN9cOxc8DyGilFt7bXfigu8TKHynpAOcUjselVSMdlFtM78dNaM9S5i5m1+21VQ115GehakjTakVEbvQyyvRm1UzNmeZFnfjJuMAA5e5xmb0aYCapcPDbI3QNSTX4+EO8eItPNSymSud/3CC6BdyJoacI9WvJbAEQsmQ4NtLXI+V/sj6quU9iEVnWCTU/g7SdlBkU4vaaIlq5UpkQWIhr+XLzgPQGMqyC3hPnH++J9bhpeOU8dFZ0OkzbXzHIqjU0gCuMiTpoRh7djMJEnmtglbm3sEkEKbCaZ56P6CWNiG2k6rrTLtlp9TgdooAi6SoyjtcSowiQUgviLl4cAkz5lL4D6gk9615Bgte8Y/I582P7qjgx5zHjyfkmxmFzjXBq2jf5qjhd152oHp8mcvz/tEUSpeMD9LluSopAmUvUVjnLRRTUD3HP1S2Sws1+F6oxVVe989Bu+LZhD5sCZQ00FVCTjwVeFzi4yg8ckheF9mJ4+3TVBP/FPYu1iWUe3ZHOra5RrY+Qwq18o3ptHotQVQli6IoN8v7Mz/Ts0x2lGqnOsPfH3YhHhOoimnNPBKrktIrFclPVBV9mVjfp4uwPPdwhprF2795DGiSIbRKYtQyX2iDqxt8wp+n21R5zJk7HZery2fB2FhM5HGxL0WSq21zaHHtC/EVb0saGX5d2Ae3K3v8jkEmX9tIREDsPxDVxFcL0DfbZ7G/IPT4zOJw+QkNrIHJE0j+0oOiwUBcys24Ew== 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:(13230022)(4636009)(136003)(376002)(346002)(39860400002)(396003)(451199015)(46966006)(40470700004)(36840700001)(81166007)(356005)(82740400003)(40480700001)(33656002)(86362001)(82310400005)(36860700001)(83380400001)(2906002)(6862004)(47076005)(40460700003)(26005)(5660300002)(478600001)(966005)(4326008)(41300700001)(7696005)(6506007)(8676002)(53546011)(55016003)(52536014)(9686003)(186003)(54906003)(8936002)(70586007)(336012)(70206006)(316002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Nov 2022 09:33:16.7343 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 660649e9-0636-48db-ac59-08dac947ec23 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: AM7EUR03FT021.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7352 X-Spam-Status: No, score=-13.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUmFtYW5hIFJhZGhh a3Jpc2huYW4gPHJhbWFuYS5nY2NAZ29vZ2xlbWFpbC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBO b3ZlbWJlciAxNywgMjAyMiA4OjI3IFBNDQo+IFRvOiBTcmluYXRoIFBhcnZhdGhhbmVuaSA8U3Jp bmF0aC5QYXJ2YXRoYW5lbmlAYXJtLmNvbT4NCj4gQ2M6IGdjYy1wYXRjaGVzQGdjYy5nbnUub3Jn OyBSaWNoYXJkIEVhcm5zaGF3DQo+IDxSaWNoYXJkLkVhcm5zaGF3QGFybS5jb20+OyBLeXJ5bG8g VGthY2hvdiA8S3lyeWxvLlRrYWNob3ZAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSF1b R0NDXSBhcm06IEFkZCBzdXBwb3J0IGZvciBuZXcgZnJhbWUgdW53aW5kaW5nDQo+IGluc3RydWN0 aW9uICIweGI1Ii4NCj4gDQo+IE9uIFRodSwgTm92IDEwLCAyMDIyIGF0IDEwOjM4IEFNIFNyaW5h dGggUGFydmF0aGFuZW5pIHZpYSBHY2MtcGF0Y2hlcyA8Z2NjLQ0KPiBwYXRjaGVzQGdjYy5nbnUu b3JnPiB3cm90ZToNCj4gPg0KPiA+IEhpLA0KPiA+DQo+ID4gVGhpcyBwYXRjaCBhZGRzIHN1cHBv cnQgZm9yIEFybSBmcmFtZSB1bndpbmRpbmcgaW5zdHJ1Y3Rpb24gIjB4YjUiDQo+ID4gWzFdLiBX aGVuIGFuIGV4Y2VwdGlvbiBpcyB0YWtlbiBhbmQgIjB4YjUiIGluc3RydWN0aW9uIGlzIGVuY291 bnRlcg0KPiA+IGR1cmluZyBydW50aW1lIHN0YWNrLXVud2luZGluZywgd2UgdXNlIGVmZmVjdGl2 ZSB2c3AgYXMgbW9kaWZpZXIgaW4gcG9pbnRlcg0KPiBhdXRoZW50aWNhdGlvbi4NCj4gPiBPbiBj b21wbGV0aW9uIG9mIHN0YWNrIHVud2luZGluZyBpZiAiMHhiNSIgaW5zdHJ1Y3Rpb24gaXMgbm90 DQo+ID4gZW5jb3VudGVyZWQgdGhlbiBDRkEgd2lsbCBiZSB1c2VkIGFzIG1vZGlmaWVyIGluIHBv aW50ZXIgYXV0aGVudGljYXRpb24uDQo+ID4NCj4gPiBbMV0NCj4gPiBodHRwczovL2dpdGh1Yi5j b20vQVJNLXNvZnR3YXJlL2FiaS0NCj4gYWEvcmVsZWFzZXMvZG93bmxvYWQvMjAyMlEzL2VoYWJp Mw0KPiA+IDIucGRmDQo+ID4NCj4gPiBSZWdyZXNzaW9uIHRlc3RlZCBvbiBhcm0tbm9uZS1lYWJp IHRhcmdldCBhbmQgZm91bmQgbm8gcmVncmVzc2lvbnMuDQo+ID4NCj4gPiBPayBmb3IgbWFzdGVy Pw0KPiA+DQo+IA0KPiBObywgbm90IHlldC4NCj4gDQo+IFByZXN1bWFibHkgdGhlIGxvZ2ljIHRv IHByb2R1Y2UgMHhiNSBpcyBpbiB0aGUgc291cmNlIGJhc2UgYW5kIHRoaXMgd2FzDQo+IHRlc3Rl ZCB3aXRoIHN1aXRhYmxlIG9wdGlvbnMgdGhhdCBwcm9kdWNlIHNhaWQgb3Bjb2RlID8gSSBzZWUg bm8gbG9naWMgaW4gcGxhY2UNCj4gdG8gcHJvZHVjZSB0aGUgc2FpZCBvcGNvZGUgaW4gdGhlIGJh Y2tlbmQgaW4gYSBxdWljayByZWFkIGFzIHRoZSBwYWNidGkNCj4gcGF0Y2hlcyBzdGlsbCBzZWVt IHRvIGJlIGluIHJldmlldy4gPw0KPiANCj4gU28gd2hhdCB3YXMgdGhlIHRlc3Qgc3VpdGUgcnVu IGFjdHVhbGx5IHRlc3RpbmcgPw0KDQpTb3JyeSBmb3IgdGhlIGxhdGUgcmVzcG9uc2UsIHRoZSBw YXRjaCBzdXBwb3J0aW5nIHRoZSBzYWlkIG9wY29kZSAoZGlyZWN0aXZlICIucGFjc3B2YWwpIiBp cyBoZXJlOiANCmh0dHBzOi8vZ2NjLmdudS5vcmcvcGlwZXJtYWlsL2djYy1wYXRjaGVzLzIwMjIt Tm92ZW1iZXIvNjA1NTI0Lmh0bWwgKHN0aWxsIHVuZGVyIHVwc3RyZWFtIHJldmlldykNCg0KYW5k IHRoZSBwYXRjaCB0byBlbmNvZGUgIi5wYWNzcHZhbCIgd2l0aCB0aGUgbWVudGlvbmVkIG9wY29k ZSAiMHhiNSIgaW4gYmludXRpbHMgaXMgaGVyZToNCmh0dHBzOi8vc291cmNld2FyZS5vcmcvcGlw ZXJtYWlsL2JpbnV0aWxzLzIwMjItTm92ZW1iZXIvMTI0MzI4Lmh0bWwgKGFwcHJvdmVkIGFuZCBj b21taXR0ZWQgdG8gYmludXRpbHMpLg0KDQpSZWdhcmRzLA0KU3JpbmF0aC4NCg0KPiByZWdhcmRz IA0KPiBSYW1hbmENCj4gDQo+IA0KPiA+IFJlZ2FyZHMsDQo+ID4gU3JpbmF0aC4NCj4gPg0KPiA+ IGdjYy9DaGFuZ2VMb2c6DQo+ID4NCj4gPiAyMDIyLTExLTA5ICBTcmluYXRoIFBhcnZhdGhhbmVu aSAgPHNyaW5hdGgucGFydmF0aGFuZW5pQGFybS5jb20+DQo+ID4NCj4gPiAgICAgICAgICogbGli Z2NjL2NvbmZpZy9hcm0vcHItc3VwcG9ydC5jIChfX2dudV91bndpbmRfZXhlY3V0ZSk6IERlY29k ZQ0KPiBvcGNvZGUNCj4gPiAgICAgICAgICIweGI1Ii4NCj4gPg0KPiA+DQo+ID4gIyMjIyMjIyMj IyMjIyMjICAgICBBdHRhY2htZW50IGFsc28gaW5saW5lZCBmb3IgZWFzZSBvZiByZXBseQ0KPiAj IyMjIyMjIyMjIyMjIyMNCj4gPg0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYmdjYy9jb25maWcv YXJtL3ByLXN1cHBvcnQuYw0KPiA+IGIvbGliZ2NjL2NvbmZpZy9hcm0vcHItc3VwcG9ydC5jIGlu ZGV4DQo+ID4NCj4gZTQ4ODU0NTg3YzY2N2E5NTlhYTY2Y2NjNDk4MjIzMWY2MzMzM2VjYy4uNzNl NDk0MmEzOWIzNGE4M2MyZGE4NWRlDQo+IGY2YjENCj4gPiAzZTgyZWM1MDE1NTIgMTAwNjQ0DQo+ ID4gLS0tIGEvbGliZ2NjL2NvbmZpZy9hcm0vcHItc3VwcG9ydC5jDQo+ID4gKysrIGIvbGliZ2Nj L2NvbmZpZy9hcm0vcHItc3VwcG9ydC5jDQo+ID4gQEAgLTEwNyw3ICsxMDcsOSBAQCBfX2dudV91 bndpbmRfZXhlY3V0ZSAoX1Vud2luZF9Db250ZXh0ICoNCj4gY29udGV4dCwgX19nbnVfdW53aW5k X3N0YXRlICogdXdzKQ0KPiA+ICAgIF91dyBvcDsNCj4gPiAgICBpbnQgc2V0X3BjOw0KPiA+ICAg IGludCBzZXRfcGFjID0gMDsNCj4gPiArICBpbnQgc2V0X3BhY19zcCA9IDA7DQo+ID4gICAgX3V3 IHJlZzsNCj4gPiArICBfdXcgc3A7DQo+ID4NCj4gPiAgICBzZXRfcGMgPSAwOw0KPiA+ICAgIGZv ciAoOzspDQo+ID4gQEAgLTEyNCwxMCArMTI2LDExIEBAIF9fZ251X3Vud2luZF9leGVjdXRlIChf VW53aW5kX0NvbnRleHQgKg0KPiBjb250ZXh0LA0KPiA+IF9fZ251X3Vud2luZF9zdGF0ZSAqIHV3 cykgICNpZiBkZWZpbmVkKFRBUkdFVF9IQVZFX1BBQ0JUSSkNCj4gPiAgICAgICAgICAgaWYgKHNl dF9wYWMpDQo+ID4gICAgICAgICAgICAgew0KPiA+IC0gICAgICAgICAgICAgX3V3IHNwOw0KPiA+ ICAgICAgICAgICAgICAgX3V3IGxyOw0KPiA+ICAgICAgICAgICAgICAgX3V3IHBhYzsNCj4gPiAt ICAgICAgICAgICAgIF9VbndpbmRfVlJTX0dldCAoY29udGV4dCwgX1VWUlNDX0NPUkUsIFJfU1As DQo+IF9VVlJTRF9VSU5UMzIsICZzcCk7DQo+ID4gKyAgICAgICAgICAgICBpZiAoIXNldF9wYWNf c3ApDQo+ID4gKyAgICAgICAgICAgICAgIF9VbndpbmRfVlJTX0dldCAoY29udGV4dCwgX1VWUlND X0NPUkUsIFJfU1AsDQo+IF9VVlJTRF9VSU5UMzIsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJnNwKTsNCj4gPiAgICAgICAgICAgICAgIF9VbndpbmRfVlJTX0dldCAoY29u dGV4dCwgX1VWUlNDX0NPUkUsIFJfTFIsIF9VVlJTRF9VSU5UMzIsDQo+ICZscik7DQo+ID4gICAg ICAgICAgICAgICBfVW53aW5kX1ZSU19HZXQgKGNvbnRleHQsIF9VVlJTQ19QQUMsIFJfSVAsDQo+ ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9VVlJTRF9VSU5UMzIsICZwYWMpOyBA QCAtMjU5LDcgKzI2MiwxOQ0KPiA+IEBAIF9fZ251X3Vud2luZF9leGVjdXRlIChfVW53aW5kX0Nv bnRleHQgKiBjb250ZXh0LA0KPiBfX2dudV91bndpbmRfc3RhdGUgKiB1d3MpDQo+ID4gICAgICAg ICAgICAgICBjb250aW51ZTsNCj4gPiAgICAgICAgICAgICB9DQo+ID4NCj4gPiAtICAgICAgICAg aWYgKChvcCAmIDB4ZmMpID09IDB4YjQpICAvKiBPYnNvbGV0ZSBGUEEuICAqLw0KPiA+ICsgICAg ICAgICAvKiBVc2UgY3VycmVudCBWU1AgYXMgbW9kaWZpZXIgaW4gUEFDIHZhbGlkYXRpb24uICAq Lw0KPiA+ICsgICAgICAgICBpZiAob3AgPT0gMHhiNSkNCj4gPiArICAgICAgICAgICB7DQo+ID4g KyAgICAgICAgICAgICBpZiAoc2V0X3BhYykNCj4gPiArICAgICAgICAgICAgICAgX1Vud2luZF9W UlNfR2V0IChjb250ZXh0LCBfVVZSU0NfQ09SRSwgUl9TUCwNCj4gX1VWUlNEX1VJTlQzMiwNCj4g PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3ApOw0KPiA+ICsgICAgICAgICAg ICAgZWxzZQ0KPiA+ICsgICAgICAgICAgICAgICByZXR1cm4gX1VSQ19GQUlMVVJFOw0KPiA+ICsg ICAgICAgICAgICAgc2V0X3BhY19zcCA9IDE7DQo+ID4gKyAgICAgICAgICAgICBjb250aW51ZTsN Cj4gPiArICAgICAgICAgICB9DQo+ID4gKw0KPiA+ICsgICAgICAgICBpZiAoKG9wICYgMHhmZCkg PT0gMHhiNikgIC8qIE9ic29sZXRlIEZQQS4gICovDQo+ID4gICAgICAgICAgICAgcmV0dXJuIF9V UkNfRkFJTFVSRTsNCj4gPg0KPiA+ICAgICAgICAgICAvKiBvcCAmIDB4ZjggPT0gMHhiOC4gICov DQo+ID4NCj4gPg0KPiA+DQo=