From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by sourceware.org (Postfix) with ESMTPS id B97B83858298 for ; Tue, 28 Nov 2023 08:24:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B97B83858298 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org B97B83858298 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=192.198.163.8 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1701159869; cv=fail; b=dIPFnn3uUpUaLKWHr5xIOK4IDErFb2pyqeLX0dfPKarTl5kOOwxhCJz1Jh05rDYXJ41lG94qsbVFpor+1xCmBaC27TvQg+6HWpEtJfw6FHRwLbYywiS8r0mldJO8L3mzmTzWW+OrfrAZTPOVlojUVwwE3BL+UwVHfTPf1XuL14g= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1701159869; c=relaxed/simple; bh=SLIRQnWfhoQLy0ZTxdxbYsBFjjJjMUcaI0vKjvQZ/Ss=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=NbhxPZYaPruUixQnmhqQeRHxMotBU3TBHH7qt9eP8gz3hg3IrLEM+yGKx846fYtR7isLtYehqfQMaHuP2g4m74BR03D9+uvnlfH5ySQjvv++S7/ufjnbuM+leNg6ViuOTERxuVN8PVjuKa+cdnJOR2LqFnxLaz9FRFzllKcADy0= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701159867; x=1732695867; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=SLIRQnWfhoQLy0ZTxdxbYsBFjjJjMUcaI0vKjvQZ/Ss=; b=FQasSPJj60VhfSk5olyk3gTDkq0fKQNr/UZAWcKqLcLBSK7zRc3ZZnhL RZyvFdiuO/RQa1Rb4qtSLe8DMlAA+9Ymc26h1KwwINUiT5KftQDbMP7eD ucstGX3TT3MkIy8X7rWyG1CQhUwEDoxiCGQltz32fQykNr/LGOnCVScX5 Pr3udVENAJyBQNojfogCP6Pw3ty5pB5aNvTOq1tsemyJDPKY//8AKCMrq ppfPrDpg/LxTHuNMF1W3ZaidtBFgofmcknNLzxIsrbB4duyB+YV7G+499 php7G7zxwyTqHY1/kZD8sxsJZMhk2BxDtK169LWB4FPjjSdIO6J8HEe+E w==; X-IronPort-AV: E=McAfee;i="6600,9927,10907"; a="6075150" X-IronPort-AV: E=Sophos;i="6.04,233,1695711600"; d="scan'208";a="6075150" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Nov 2023 00:24:25 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.04,233,1695711600"; d="scan'208";a="16852639" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmviesa001.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 28 Nov 2023 00:24:25 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 28 Nov 2023 00:24:24 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 28 Nov 2023 00:24:24 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Tue, 28 Nov 2023 00:24:24 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Tue, 28 Nov 2023 00:24:23 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i6X9wU7LCEsSNmlj4IBjt5lpNHB6HQDFNP6Etq9phVtN7Jf4xEiK9Sc2x5gjB/pYFJz9tHdqnenA0p271BeusSOdK6V+NDPvcLoeLK36SlSVEfVRn4UUlSEyIJdL+lSjNs1gKV0TKhcGTdExE5NX5eZbWDJaOJawFH5LWwCW9Yel72psnsxyHs3Q0JrkY2PYW9uxGpyBlA4U9ZYpUs7Xck5KrEaaPGLUNubNpbUIOg/a4Zh6ANtxfQVB3gF8XX/GeyWSdTl7IEAlX6hsymuSDCOP9HxXo0Vy3HZEkOUwicljZ91wfz1UdfAELz2om/VbLfl2Bn30R+k5USvPQ93iHw== 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=UDBzKapWpWS7v+TfZt1HPLL3+a9swD5Wp9mGxnN/XiI=; b=cKC5dB1KxCIrpyVejBQX6ewYqY/Gx2nTv/N/rnRqj8kUaPFBcd8Tl/0eLsbB0Yc64AmrmbBNoM+1uvlEq7qoIj3mI4poCCqHbyI+W5hDPYu/5J9IsVckWfrXdVXs0YGzUcbMCucpQPKn8kLRGgqpk9lGCe0/7M38TuwJduhOfkWMHMiPdDSz20E2t33WcfzmXNCBLdpX7QKXM2CJnwmltLk3mBWqSeIZyerzCWXrJxJP7arY135Kfhj6EPL04YU1BrzOr22gXsJqc5E4JtDl9M8UZfnRkAwdPIS8Owxyp1VUuL6FlSYaJI+y+4qSHWlva8AHgX10WZ59VZiDHUKZHg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DM4PR11MB7303.namprd11.prod.outlook.com (2603:10b6:8:108::21) by DS7PR11MB6128.namprd11.prod.outlook.com (2603:10b6:8:9c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.29; Tue, 28 Nov 2023 08:24:22 +0000 Received: from DM4PR11MB7303.namprd11.prod.outlook.com ([fe80::b960:9754:455d:b195]) by DM4PR11MB7303.namprd11.prod.outlook.com ([fe80::b960:9754:455d:b195%7]) with mapi id 15.20.7025.022; Tue, 28 Nov 2023 08:24:21 +0000 From: "Aktemur, Tankut Baris" To: Luis Machado , "gdb-patches@sourceware.org" CC: "tom@tromey.com" Subject: RE: [PATCH v2] gdbserver: dump 'xx...x' in collect_register_as_string for unavailable register Thread-Topic: [PATCH v2] gdbserver: dump 'xx...x' in collect_register_as_string for unavailable register Thread-Index: AQHaHsiFv5qHSziTF0OUqa6MVo699rCPaKMQ Date: Tue, 28 Nov 2023 08:24:21 +0000 Message-ID: References: <20230620155457.1023518-1-tankut.baris.aktemur@intel.com> <75397afd-7517-4aab-8f27-6721dcc56b28@arm.com> In-Reply-To: <75397afd-7517-4aab-8f27-6721dcc56b28@arm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB7303:EE_|DS7PR11MB6128:EE_ x-ms-office365-filtering-correlation-id: 28d005bf-cd82-48ca-7601-08dbefeb6c1d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: sCc57qtMbKjKHlMssN/aJ26bYvKnQpQz4lJvb9RPpVUtCaS7D8LYl0zZYU+27YgKSTeZXCsgYGX5DwLuloH1p+AWlga3MWHA4Ojc/Yi8Jw/AjRkVXGXCrY5XKILNzeP+1MFTqal+y8StKdgoVk7s2tK5LCIf9CVPIY4HwCXduI48y9ex94FK/4Lg5C9iVTSSM4dmW6ZWN76ysY3zBHerMoOorUsl/l+2HgQwBDJNJC3nciqATKz9YlFpL0fq7IU/nwAsp92YqbUDoaITFvwiXHQq9dmfx7Fte56P+NEdwNPMVWd/m4FLkwQtaLECoCZlmwwHQgIiXA0JjYfYpTbVN+58v3YoRNyeT7eWglOBohaKMgG7svLrk3FMaZ0rMnl+VCbUmswng4KLh8b87NQiQqsDj8MnSVOZ514341e8Ix8A8WfhVzORTBm8XbVlERVUPjIw9TemZSy1FQf7sKom4QSKABXaOvIpA4FyjChHebsCAbz0TIqNzq2xVBG+TfYdSTW8ejNr/53LNChkvTLyoyhOQAlR8bpmAWKodigD8/bAG85mmqhd41OB6WqmukXP25SS/Y+FZMOn780friTS6HnZIv+5Unyk5ETK06sl3oGVJl/Re+Qx+DjhqvJIRulU x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB7303.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(39860400002)(376002)(366004)(136003)(396003)(230922051799003)(451199024)(1800799012)(64100799003)(186009)(55016003)(26005)(7696005)(53546011)(6506007)(9686003)(71200400001)(478600001)(122000001)(38100700002)(38070700009)(86362001)(82960400001)(33656002)(5660300002)(41300700001)(2906002)(4326008)(83380400001)(110136005)(316002)(8936002)(64756008)(76116006)(66446008)(66476007)(66946007)(66556008)(8676002)(52536014);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eStNMXRUVGlaU0svWDRpVDg2dXBEY3c5cHhNZWhoN0Q3SW5vcERGYVNGRWFF?= =?utf-8?B?T1J5bU1ma1FIeU56SFFiT1MzWHFQKzRNZXNJaXU3L0tCL0x4U241U3FPcHk2?= =?utf-8?B?d3dwQnZzVTlMZ2lmcnhyNTcrL2N5T1ZwS3VBbkF2UDlRQjkxa1dIbTdHNm10?= =?utf-8?B?SHhnNGRJUUc0Rk1IK2t3YmdkSy9iZlh0UmIzZzYvbldmelhaR0ZiVG5LNDR5?= =?utf-8?B?OUhnaXc2OENVbTJwdjVYdktLR1AwallLN0hvZVpOcGs0eTYvcXR1QWxRY1Bk?= =?utf-8?B?VkgxeGJjZ2YraUcyWDd1Y2xCWEdHOVNjak5Dc21FTXllZ1Fxc0M2cm1XbEZB?= =?utf-8?B?U3pVUDB6K1pTcjR0MldMbWNhY0h3ZGkrZWhMN0FPdlZFZGpnTmFrOXgxMklk?= =?utf-8?B?OTI4YmtrSk9pYTR4Wkp3TlFRQUdVUjcxZklzWXVZT29HaWRiKzV1NGREUDR2?= =?utf-8?B?blMrdFJvSjRibnVGM053RElHU2RGVkg0Y1BGZUwzSU1ORHdpWE1LdGxpM25p?= =?utf-8?B?bzBlczNwRVVSQ0NWUUEwd1pERWxGQ2c3RjlBUU04b0hsM2NOazVmcTVNNStZ?= =?utf-8?B?NWtnT21HQzN4YW5Tc015NCtvT2UyNGpXK1QvdzdndUN2amVUSEpKc3gxUkE5?= =?utf-8?B?bzI3eUFNaHR0NlAwOE5PNVRvNHYxVkRDTDM5MC9LU0t1cjZXRCtWZElKYURY?= =?utf-8?B?U1YzYUxWbG1Zc3lBNGthL0cxbXpqTkVTa0x0dnR2ME1USlRVSStMZllZUmpG?= =?utf-8?B?Y1Z2WVN6RXNGVUhxalRHaDN1cHkzdFJXZSt0L05jVVJ5a3dRYWJWTmhCVWp3?= =?utf-8?B?dDB2R0tQaEZLM1NaWDVDRmJtTGhaSXBuN20ydmtDdCsvM1ZWeWpDRS96TUdr?= =?utf-8?B?elBsY3NzZVpoM05CSWRLQ0w2eW4rVDZYendrNVBOM2xUZDYxdm9ZUGNHbk1Q?= =?utf-8?B?dVIvbmZPTVFzTWY5U21UUEF6S2dMSm80c21rSkRmOEd3bHNwWFFtOXZZL0pN?= =?utf-8?B?dzhFb1dEWVhsRmpaTzJqVE82enFPUFZibHdJVFVqK1hTb05md1NrZnZza0Ur?= =?utf-8?B?MGl0WWNsL0xmWHNWNWFJc3BERkJNR2tiR3hLTWRBd2pNN2JyanFsbVlRakxY?= =?utf-8?B?cW5qTWkxZXN5dHdzYUQzcXRKdk9sM25WTXZuSnFqSnlMaU9PYURnNXdHL3Jo?= =?utf-8?B?WEl4STV1a2MwV0xuR3VPSk4xODJGVldHVmdWNHBGck5NVnIzaGNUT2FWbzJ4?= =?utf-8?B?ekZEZHpLVmZUdXdjMGRxODMxZEVhVVJPY0FTL3hUaFJhTW9zWnViMVRseEE2?= =?utf-8?B?c0xBbVRPeHhibzUrVEJjWWF1SU9Vdlo4clNGQmM1UytrKzVlVEpNM3hYZzdI?= =?utf-8?B?TVBmTWhIc3d3ZlFNUkRjM2dIbGI5aHp5UVE2SnNnYmxRUWdvREx2MDc5U3ps?= =?utf-8?B?aU9yQ3ZXSStJdStRMnRQUDdnamM0ZzdJWnFCZktkSWh4Z2JycEdxdHhEM2VP?= =?utf-8?B?dW1Fa2lxQWxreEI4STF1OGJCdWdaTWo1NFRMME5QdGowcWsrb1E0TVZJTk1F?= =?utf-8?B?djZZZUZ2NW5rcUYrdWo0aW9hT25RZFNnbU9SZzd0cHc3ZjhhSnl3UFpQYldX?= =?utf-8?B?cXZ1T3hhaWxWYVU0ZmxTeDNXN1hoOWpHeXRYdjd2Q3dEZUlSWm9YNnhqRmcx?= =?utf-8?B?NVRDdTNkeS9YUjdSOFFMbTBkT1B1Rm53QmdEQ1RhcnVIMXRyVFRFcFA0RGNa?= =?utf-8?B?NU10UXNrTDJ2Y0huelV5K0l1YWVmNGYyamRRUGRwK0loYVgycG9YZHlKemlx?= =?utf-8?B?bzZuNmRRT1FpRitseEhGYW0zYXdHNWZSTWtuUERpQUF5YUdFRUVLWlpuR0Nr?= =?utf-8?B?NVJjN0dZSHI4bkIyTU81TG1BQW1GVFNrSm5ocjRMN2NHWmJHWS91TzVNdkRy?= =?utf-8?B?RGpJYng2VHlqbXQrYlFKS3cvVEhDcmZVUTZlUUVQMEVVRGpXd3F1WmVtMUhB?= =?utf-8?B?eXF1MWE2NFhncGxUV0dkdk0wVHJ3Y0piOW56NkFYbjdPZDlIVUFIOUxBWmZS?= =?utf-8?B?VHU3T2dreXI1blpYMGl2K2t1a3dHczNqV0pXQnVxcmJYUjJlbGw5Y01VazFi?= =?utf-8?B?ZjRReDRxM1h4OW5YSDRJOXU0RStMUUl5aG1CZHgzd0NCb2ZwWUZXbUQ3UEpM?= =?utf-8?B?OFE9PQ==?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB7303.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 28d005bf-cd82-48ca-7601-08dbefeb6c1d X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Nov 2023 08:24:21.2920 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: P05euVeugHJU/qtBZXatDlUZ403YULA/ytWDUFVqMJHKYLugGURZ5UKyYB0Up5NzcSF0t24b4GfX3k21mMTLMsdRg6sVJpNyCvj5/Ld47DY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB6128 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-11.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: T24gRnJpZGF5LCBOb3ZlbWJlciAyNCwgMjAyMyAxMjoyMiBQTSwgTHVpcyBNYWNoYWRvIHdyb3Rl Og0KPiANCj4gSGksDQo+IA0KPiBPbiAxMS8yMS8yMyAxOTo1MywgQWt0ZW11ciwgVGFua3V0IEJh cmlzIHdyb3RlOg0KPiA+IEtpbmRseSBwaW5naW5nLg0KPiA+DQo+ID4gUmVnYXJkcw0KPiA+IC1C YXJpcw0KPiA+DQo+ID4gT24gVHVlc2RheSwgSnVuZSAyMCwgMjAyMyA1OjU1IFBNLCBBa3RlbXVy LCBUYW5rdXQgQmFyaXMgd3JvdGU6DQo+ID4+IEZpeCAnY29sbGVjdF9yZWdpc3Rlcl9hc19zdHJp bmcnIHNvIHRoYXQgdW5hdmFpbGFibGUgcmVnaXN0ZXJzIGFyZQ0KPiA+PiBkdW1wZWQgYXMgJ3h4 Li4ueCcgaW5zdGVhZCBvZiBhcmJpdHJhcnkgdmFsdWVzLiAgVGhpcyBnaXZlcyB0aGUNCj4gPj4g b3Bwb3J0dW5pdHkgdGhhdCB3ZSBjYW4gcmV1c2UgJ2NvbGxlY3RfcmVnaXN0ZXJfYXNfc3RyaW5n JyBpbg0KPiA+PiAncmVnaXN0ZXJzX3RvX3N0cmluZycgZm9yIGFkZGl0aW9uYWwgY29kZSBzaW1w bGlmaWNhdGlvbi4NCj4gPj4gLS0tDQo+ID4+ICBnZGJzZXJ2ZXIvcmVnY2FjaGUuY2MgfCAyNiAr KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQ0KPiA+PiAgMSBmaWxlIGNoYW5nZWQsIDExIGluc2Vy dGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQ0KPiA+Pg0KPiA+PiBkaWZmIC0tZ2l0IGEvZ2Ric2Vy dmVyL3JlZ2NhY2hlLmNjIGIvZ2Ric2VydmVyL3JlZ2NhY2hlLmNjDQo+ID4+IGluZGV4IDBiMTE0 MTY2MmFjLi5jMGE2ZDZlYjBhNCAxMDA2NDQNCj4gPj4gLS0tIGEvZ2Ric2VydmVyL3JlZ2NhY2hl LmNjDQo+ID4+ICsrKyBiL2dkYnNlcnZlci9yZWdjYWNoZS5jYw0KPiA+PiBAQCAtMjEwLDI0ICsy MTAsMTMgQEAgZmluZF9yZWdpc3Rlcl9ieV9udW1iZXIgKGNvbnN0IHN0cnVjdCB0YXJnZXRfZGVz YyAqdGRlc2MsIGludA0KPiA+PiBuKQ0KPiA+PiAgdm9pZA0KPiA+PiAgcmVnaXN0ZXJzX3RvX3N0 cmluZyAoc3RydWN0IHJlZ2NhY2hlICpyZWdjYWNoZSwgY2hhciAqYnVmKQ0KPiA+PiAgew0KPiA+ PiAtICB1bnNpZ25lZCBjaGFyICpyZWdpc3RlcnMgPSByZWdjYWNoZS0+cmVnaXN0ZXJzOw0KPiA+ PiAgICBjb25zdCBzdHJ1Y3QgdGFyZ2V0X2Rlc2MgKnRkZXNjID0gcmVnY2FjaGUtPnRkZXNjOw0K PiA+Pg0KPiA+PiAgICBmb3IgKGludCBpID0gMDsgaSA8IHRkZXNjLT5yZWdfZGVmcy5zaXplICgp OyArK2kpDQo+ID4+ICAgICAgew0KPiA+PiAtICAgICAgaWYgKHJlZ2NhY2hlLT5yZWdpc3Rlcl9z dGF0dXNbaV0gPT0gUkVHX1ZBTElEKQ0KPiA+PiAtCXsNCj4gPj4gLQkgIGJpbjJoZXggKHJlZ2lz dGVycywgYnVmLCByZWdpc3Rlcl9zaXplICh0ZGVzYywgaSkpOw0KPiA+PiAtCSAgYnVmICs9IHJl Z2lzdGVyX3NpemUgKHRkZXNjLCBpKSAqIDI7DQo+ID4+IC0JfQ0KPiA+PiAtICAgICAgZWxzZQ0K PiA+PiAtCXsNCj4gPj4gLQkgIG1lbXNldCAoYnVmLCAneCcsIHJlZ2lzdGVyX3NpemUgKHRkZXNj LCBpKSAqIDIpOw0KPiA+PiAtCSAgYnVmICs9IHJlZ2lzdGVyX3NpemUgKHRkZXNjLCBpKSAqIDI7 DQo+ID4+IC0JfQ0KPiA+PiAtICAgICAgcmVnaXN0ZXJzICs9IHJlZ2lzdGVyX3NpemUgKHRkZXNj LCBpKTsNCj4gPj4gKyAgICAgIGNvbGxlY3RfcmVnaXN0ZXJfYXNfc3RyaW5nIChyZWdjYWNoZSwg aSwgYnVmKTsNCj4gPj4gKyAgICAgIGJ1ZiArPSByZWdpc3Rlcl9zaXplICh0ZGVzYywgaSkgKiAy Ow0KPiA+PiAgICAgIH0NCj4gPj4gLSAgKmJ1ZiA9ICdcMCc7DQo+ID4+ICB9DQo+ID4+DQo+ID4+ ICB2b2lkDQo+ID4+IEBAIC00NzIsOCArNDYxLDE1IEBAIHJlZ2NhY2hlX3Jhd19nZXRfdW5zaWdu ZWRfYnlfbmFtZSAoc3RydWN0IHJlZ2NhY2hlICpyZWdjYWNoZSwNCj4gPj4gIHZvaWQNCj4gPj4g IGNvbGxlY3RfcmVnaXN0ZXJfYXNfc3RyaW5nIChzdHJ1Y3QgcmVnY2FjaGUgKnJlZ2NhY2hlLCBp bnQgbiwgY2hhciAqYnVmKQ0KPiA+PiAgew0KPiA+PiAtICBiaW4yaGV4IChyZWdpc3Rlcl9kYXRh IChyZWdjYWNoZSwgbiksIGJ1ZiwNCj4gPj4gLQkgICByZWdpc3Rlcl9zaXplIChyZWdjYWNoZS0+ dGRlc2MsIG4pKTsNCj4gPj4gKyAgaW50IHJlZ19zaXplID0gcmVnaXN0ZXJfc2l6ZSAocmVnY2Fj aGUtPnRkZXNjLCBuKTsNCj4gPj4gKw0KPiA+PiArICBpZiAocmVnY2FjaGUtPnJlZ2lzdGVyX3N0 YXR1c1tuXSA9PSBSRUdfVkFMSUQpDQo+ID4+ICsgICAgYmluMmhleCAocmVnaXN0ZXJfZGF0YSAo cmVnY2FjaGUsIG4pLCBidWYsIHJlZ19zaXplKTsNCj4gPj4gKyAgZWxzZQ0KPiA+PiArICAgIG1l bXNldCAoYnVmLCAneCcsIHJlZ19zaXplICogMik7DQo+ID4+ICsNCj4gPj4gKyAgYnVmICs9IHJl Z19zaXplICogMjsNCj4gPj4gKyAgKmJ1ZiA9ICdcMCc7DQo+ID4+ICB9DQo+IA0KPiBJIGRvbid0 IG1pbmQgdGhpcyBpbXByb3ZlbWVudCwgYnV0IEkgd2FzIHdvbmRlcmluZyBpZiB1c2luZyB0aGUg c3RkOjpzdHJpbmcgdmFyaWFudCBvZg0KPiBiaW4yaGV4IHdvdWxkDQo+IGFsbG93IGZ1cnRoZXIg c2ltcGxpZmljYXRpb24gb2YgdGhpcyBjb2RlLiBZb3Ugd291bGRuJ3QgaGF2ZSB0byBoYW5kbGUg dGhlIFwwIGV4cGxpY2l0bHkuDQo+IA0KPiBJIGd1ZXNzIHRoZSBzbGlnaHRseSBjb25mdXNpbmcg cGFydCBpcyB0aGF0IGNvbGxlY3RfcmVnaXN0ZXJfYXNfc3RyaW5nIGZpbmlzaGVzIHRoZSBzdHJp bmcNCj4gd2l0aCBcMCwNCj4gYnV0IHJlZ2lzdGVyc190b19zdHJpbmcgaWdub3JlcyBpdCBhbmQg b3ZlcndyaXRlcyBpdC4NCj4gDQo+IEluIGFueSBjYXNlLCBJIHRoaW5rIHRoaXMgaXMgYSBuaWNl IGltcHJvdmVtZW50Lg0KPiANCj4gUmV2aWV3ZWQtQnk6ICBMdWlzIE1hY2hhZG8gIDxsdWlzLm1h Y2hhZG9AYXJtLmNvbT4NCg0KSGkgTHVpcywNCg0KVGhhbmtzIGZvciB0aGUgY29tbWVudHMuICBP dmVyd3JpdGluZyB0aGUgbnVsbCB0ZXJtaW5hdG9yIGRvZXMgaW5kZWVkIGxvb2sgb2RkLCBidXQN CnVzaW5nIHRoZSBzdGQ6OnN0cmluZyB2YXJpYW50IG9mIGJpbjJoZXggd291bGQgcmVxdWlyZSBj cmVhdGluZyBpbnRlcm1lZGlhcnkgY29waWVzDQpvZiBwaWVjZXMgb2YgdGhlIG92ZXJhbGwgc3Ry aW5nLiAgVG8gYXZvaWQgdGhpcyBpbmNyZWFzZWQgY29zdCwgSSB0aG91Z2h0IHdlIGNvdWxkDQpz dGlsbCBwcmVmZXIgdGhlIGxvd2VyLWxldmVsIGFwcHJvYWNoIGFib3ZlLiAgKFRoZSBCVUYgYnVm ZmVyIHdlIGFyZSB3cml0aW5nIGludG8gaXMNCmluIHByYWN0aWNlIHRoZSBjbGllbnRfc3RhdGUg YnVmZmVyLikNCg0KUmVnYXJkcw0KLUJhcmlzDQoNCg0KDQpJbnRlbCBEZXV0c2NobGFuZCBHbWJI ClJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBHZXJt YW55ClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlIDxodHRwOi8vd3d3LmludGVs LmRlPgpNYW5hZ2luZyBEaXJlY3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlkLCBTaGFyb24gSGVj aywgVGlmZmFueSBEb29uIFNpbHZhICAKQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJv YXJkOiBOaWNvbGUgTGF1ClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29tbWVyY2lhbCBSZWdp c3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=