From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by sourceware.org (Postfix) with ESMTPS id EA5373858D32 for ; Mon, 29 May 2023 13:53:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EA5373858D32 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1685368416; x=1716904416; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=KT5E2TAViC+9EKWqJ3Fv+nw997V/13g4dgjq3gRSd48=; b=KWNesl3IPrMyqSw4JuGhDcHB8nUuRG8m9EVIhYKL3uhJx43NSp4FFxd0 gfYc+SbSys6ADA6UvO440a9wB0BK4vwpNAHPrBsjEf/hOxVXIr4h4yjSK sCsGwhCCGgUgaaPJg6p4u0pUgrRC4Xiti2G/We6KNoO12dGtJppuD+63i GSx5WP8PbKcUGYIK1Z4NHdC/FOV6TBfD9n517nF/C3maEMnklDHTUvtV5 MDLbqvOkClv6N0H0RQ9Q1mQT+Du8kvdxFGAh38I+yOHQ8EzNFcelQOP9N MI8SGuVWd8Hrs9J50l/ovk86q1QrjbPeyvOOB5kLu+2Li8js3jV5DtNdW g==; X-IronPort-AV: E=McAfee;i="6600,9927,10725"; a="420465972" X-IronPort-AV: E=Sophos;i="6.00,201,1681196400"; d="scan'208";a="420465972" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 May 2023 06:53:34 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10725"; a="818436846" X-IronPort-AV: E=Sophos;i="6.00,201,1681196400"; d="scan'208";a="818436846" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP; 29 May 2023 06:53:33 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Mon, 29 May 2023 06:53:33 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Mon, 29 May 2023 06:53:32 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Mon, 29 May 2023 06:53:32 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.102) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Mon, 29 May 2023 06:53:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KeKPpxavDxi/F8FawYoAcizoEx/VvQ/JetsY8+rr870wsnRr2ynQfBBIpjLMZjHdWxpOi5kmDxLS/t9ciu/sKgyI95Ak8sVffWAUr44UP0A00Xb292FHU4fyOtGcV0AFOHfyhcOyhgUqz9CE6e+tqGdnWrxafJnIfrG9O1pQ4CV6CH0UkGz+8VAu/WFoaQ8HB28biS2zkP87d/v95//FMmfSlYF4gp2q2F4ccBNMiyjQHCrk6KmLi+23TW2cXD5IRsb3rKaQmcMxofmemh8qfxtnmaHNs4qQNecIbAX1SNltLBn/0t2coGudwVl7YTq1eXZFab/4WA6N9WQicS2zXA== 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=KT5E2TAViC+9EKWqJ3Fv+nw997V/13g4dgjq3gRSd48=; b=dRlMbTKnPNrnicd4/m90TLH2FbVWl+DUmf5l03Q7a0p1xs4I3QksUh3rWw3tM9Hsre0qd1+/WYxwQ2e9FoU/1bXhVJD60rXhmMs9sBcVTVy6gljsO3nhTUTuRaSkoZ+946rkJQzQPfTFNzDDBAGI3evpDJ3GTf29UP7DpIHlTHLt8ejolG4IC/S824CqlTB0Djfrng0F7Oqjwf7cyKqaD+Ix6O00jB27gvPqoeUFdO+AE8sh9L7tfmRfq5LfMt8S/CM2NF3m8sUNMqrIOTMsyYWa0C/Srq2Pj545V+uvyyRk2ECYMJeIKYZYXnELWTyqrFyIKdzEkqeCMCQCgH38qQ== 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 MW5PR11MB5908.namprd11.prod.outlook.com (2603:10b6:303:194::10) by PH7PR11MB8477.namprd11.prod.outlook.com (2603:10b6:510:30d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.15; Mon, 29 May 2023 13:53:29 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::720:4293:3c39:acd9]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::720:4293:3c39:acd9%6]) with mapi id 15.20.6433.020; Mon, 29 May 2023 13:53:28 +0000 From: "Li, Pan2" To: Kito Cheng CC: "gcc-patches@gcc.gnu.org" , "juzhe.zhong@rivai.ai" , "Wang, Yanzhang" , "rdapp.gcc@gmail.com" Subject: RE: [PATCH v1] RISC-V: Refactor comments and naming of riscv-v.cc. Thread-Topic: [PATCH v1] RISC-V: Refactor comments and naming of riscv-v.cc. Thread-Index: AQHZki4A+1zz8qLKeky3ksmtakWwb69xPwGAgAAGbVA= Date: Mon, 29 May 2023 13:53:28 +0000 Message-ID: References: <20230529130336.857998-1-pan2.li@intel.com> In-Reply-To: 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: MW5PR11MB5908:EE_|PH7PR11MB8477:EE_ x-ms-office365-filtering-correlation-id: 6e4c9f49-341b-4a9b-d563-08db604c14ea x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: TezQPM2kYc1dcB0NJaBjLRc5Qyk7GcKkkpzcNlUZIKV7/F6IVVgI6Os6W58kc9v2vx6UE7s1v+Nk9LBeA/Lo+np7v5dVaFDYNkE4ts+4L4ovRnDXvRkmQSkLV9SljisPewxHyZCCrcI6hDH4nfV0tfPDVGU7HS7PzSZ4YJwUPHI9HJ7RsE2xO1WqC2Zcbnxm4nyyOXwH0BsutdzoqMQAlPHGgneyZYeJPhPUf4HJNf7r8Ub+xLWUUugsZYj1BhzKVC6CD9feF6/fwQcugfX42ucn8IodI/zCTm2Jq4RZQ469oq341ez4ehhCi0AUYvMzrSIeoppCHmC+5Oo0sQ/unANQRp1qX0wAIUErSTrZPhRzBxT3N3M2EyWOPuAy/ILUtSquboDqPKFPvRlqzIW5J/0P2XpLSeOsGW+M+8hmYLg6YbRy8TNqI/RalBhm7cL74t0XvzT6K5eW7yL5rD0SOOLH8LbCBOINYHOSI+v9E65j8gdGHYsTE28tOxjqbb0B7OCQ2MHP7UuJgf9a4uW9Kk7ZoF+Pfi0KduMAT49Nc6r7T2FKeYFDh0SeH+uRZpPKWEJ1kM+Iu3AwAqTwL5ihAjtAI1m50kswYv7PU4mOrvP4m+gYZCMTvLgUe/rZbgvr x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR11MB5908.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(376002)(396003)(136003)(346002)(39860400002)(366004)(451199021)(76116006)(66946007)(66446008)(6916009)(64756008)(4326008)(66476007)(8676002)(66556008)(8936002)(52536014)(5660300002)(71200400001)(316002)(54906003)(478600001)(41300700001)(7696005)(122000001)(55016003)(82960400001)(38100700002)(9686003)(2906002)(53546011)(186003)(83380400001)(26005)(38070700005)(6506007)(86362001)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L0ZQL25NbWgxOXpNRlUwWWZZL0wyd205aHA2c3lkSys2a0FYdTZUaGVEYk1u?= =?utf-8?B?T0pYRTduVmJUc3g1U3J4dlVJakg3WllVN1UwVXcwQzA0UXBLdVBFYlRDVzR2?= =?utf-8?B?cmdYdUhDREdSN09ncU0wNG1abko1ZHltOWpUblE2UXgydFlzTkdMM3hvTklT?= =?utf-8?B?UnUyanRqMFN1RThiZXBRRmF4NUd1OXdQQ20wM0NRWFJKTjAvV01hV3BUMHZ0?= =?utf-8?B?b1lpSU9taGJLcjRqOC9JV2VkK2V0WGVpSnRpNitxOTZvS2hucHVpMGt2ek8x?= =?utf-8?B?dDlmRXU5cFdFMGlSZkhTMTY0NmsxcEZ3eWhINXVienh0WVA2R2hPTjBrVWx2?= =?utf-8?B?NUE3cHpOV0ZRTmgwa2t2WEJZN3IyL01oRVMvQjE1UlVnY1NLNm1MdUlDZnV5?= =?utf-8?B?bElDYmhKTzQ1MzNmUmpJTXJkanB0QThsSlBWYXBTVG9jTE93MjhUTm1La29l?= =?utf-8?B?Z2dZWG92dHlPV1RhcmlnVitxcEMyQTMwTFBtZVlOQXRGMllWdXFRUGZsUVNL?= =?utf-8?B?YVRnQWNCQk55SzRjYi9jWEJnQm9xelVtR2hMc0Q2ZGV6OWdta1VCWnlvWHNJ?= =?utf-8?B?YWt3UXRWUnBaU2QxdnZmMVlSZTNvMXltYUtVU2U2UnhCdE5mNkhtSnBZZ1RG?= =?utf-8?B?WGkxL0N2Ym42U25kY1NISXhjb3VJYzluSFdoMFgyNlk4MjNHd2NUT2UvQWpm?= =?utf-8?B?RXFGeHNGMDFrRWdZcUkxV3h6YVVycTJkQjdhR1BPUVhkR0U2cWlEMG9vbGFs?= =?utf-8?B?MlA2SUs3NllTU29na1lIOTdKQWZQdGNXa1lEZEg3ZUdTQzQyTXRjRmp0aDZG?= =?utf-8?B?OTFqaWEyV1JJM0tzVDhidHQyOW14bmRQTWZSanJDWjVoSHpvdTk5dDhCaGZO?= =?utf-8?B?M29GNTZvQk1rSW8rOFZlT3pReGp2OW9qUHhUeXE2ZGU5dE1VMUZOdjlvNjdT?= =?utf-8?B?ZXV6ZDRDNEVYME5ZaU9oTWUzOGx4bklWeUIzK3dRTWVzYWZJRnp2WWxCZ1Zt?= =?utf-8?B?ZHFXMXhoakRPSXJ6NFk3ektXd1ljWWVLcVBxaExIU2Q3WDk0TE5oTmlhQ1Mz?= =?utf-8?B?Z0hyb21JQUxOTFRhMjNaTS82RVZqM25OUHVPcUFuZTRIMmducW1BL1E5VWE2?= =?utf-8?B?UWtQaEJmalNLY3VBWVlYQmFzbVppL0NBbmpFS3YyRGRib3RFRWEvV044Wk9Z?= =?utf-8?B?eFM5T0N0VUQ1dG5KVFJaYjNOMEFxYzk4Ny9IVHQrREJwM3NKNGgwUmpxNGk2?= =?utf-8?B?NG4zakI2cGdoQWJRZndac3BXNE1YM3Vxb1cxTFJCL1RZTzZUQWIzajYxUm5h?= =?utf-8?B?QUxORXJzOWhxSzJjc2dBVzF5MDVDM2I0UGVESE1QMXc1eW03OTRHWk85ZWgz?= =?utf-8?B?bU9zZjJkQmFRRkQ5ZXRLTTJmcmR1cE5LQXdnVVRVK3Q0TWc3OGpoNEYwb1ZO?= =?utf-8?B?bHlGMEl4N1NvZkRpTW5KZU9iUzZINEZ0SjM0cGtTa09Zdlc2SFZxcVZsSzhi?= =?utf-8?B?OWo4ZW0xMHlIY3RaTkcwUDRPN1ZZd28vMitKQ2JqYlpUQm45bHVHdndEMHlu?= =?utf-8?B?UzJYMW9NRzVGS2JWejgrMDlld2p5RUp1My9oS2xGVzZ2UGNzMkRQTlRjdEps?= =?utf-8?B?RWhhRzJFN3RlUEVEbTZKWHl4OEZ2cWwvL1JDVXhRa21LdytFNktPd3Y5YWlx?= =?utf-8?B?bm5KZ216aUszUjIxVm82ci90ZXVqUWIyV0pmNm1mTTRhYU9UdTBiRTU0V0lQ?= =?utf-8?B?Nm5QVWJibm9wZTdvbnZPbDVRVFFzajIzUU4wWjdiK2c1d1BvbkY1TzlqQWY1?= =?utf-8?B?dlNPekh5aUZKVG5CWmVCRkk1TW1KN2lUT1ptcUI4QlgydDhuVHpvbERmV3Vk?= =?utf-8?B?b2RwL1RaL0pXazhkUXhOTjdTcXRQcGMyVXAyQW9jMHp5aWJxS21Fb1F4RFNR?= =?utf-8?B?dEsxNUI4MHpKTFhLSysvZlZVRURNMS81TlphME5QenVDS2FZd3lPRjMvWHZs?= =?utf-8?B?UmRqbThXdVEybUdCc3RsSGxlYkxYTUVpZnBzZWxub0x2VTc0OFNyaUxmMk9i?= =?utf-8?B?MlVVQVVHNjl4djhHWE9OYlNMdlVEd3VpUUcvOVBTWWhob0huOXNVQzk1RHRz?= =?utf-8?Q?LTXE=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5908.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e4c9f49-341b-4a9b-d563-08db604c14ea X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2023 13:53:28.7748 (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: LEjM5//NtQIjbxYwy8KWd+TZJos8jcA+2Khqx+InDkv5zUdcY2zFrMO+Ik3wPfQ3PZD4gPpBXh4gSQFzNZNbkg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB8477 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-12.2 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: Q29tbWl0dGVkLCB0aGFua3MgS2l0by4NCg0KUGFuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQpGcm9tOiBLaXRvIENoZW5nIDxraXRvLmNoZW5nQHNpZml2ZS5jb20+IA0KU2VudDogTW9u ZGF5LCBNYXkgMjksIDIwMjMgOTozMCBQTQ0KVG86IExpLCBQYW4yIDxwYW4yLmxpQGludGVsLmNv bT4NCkNjOiBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZzsganV6aGUuemhvbmdAcml2YWkuYWk7IFdh bmcsIFlhbnpoYW5nIDx5YW56aGFuZy53YW5nQGludGVsLmNvbT47IHJkYXBwLmdjY0BnbWFpbC5j b20NClN1YmplY3Q6IFJlOiBbUEFUQ0ggdjFdIFJJU0MtVjogUmVmYWN0b3IgY29tbWVudHMgYW5k IG5hbWluZyBvZiByaXNjdi12LmNjLg0KDQpMR1RNDQoNCk9uIE1vbiwgTWF5IDI5LCAyMDIzIGF0 IDk6MDPigK9QTSA8cGFuMi5saUBpbnRlbC5jb20+IHdyb3RlOg0KPg0KPiBGcm9tOiBQYW4gTGkg PHBhbjIubGlAaW50ZWwuY29tPg0KPg0KPiBUaGlzIHBhdGNoIHdvdWxkIGxpa2UgdG8gcmVtb3Zl IHVubmVjZXNzYXJ5IGNvbW1lbnRzIG9mIHNvbWUgc2VsZiANCj4gZXhwbGFpbmVkIHBhcmFtZXRl cnMgYW5kIHRyeSBhIGJldHRlciBuYW1lIHRvIGF2b2lkIG1pc2xlYWRpbmcuDQo+DQo+IFNpZ25l ZC1vZmYtYnk6IFBhbiBMaSA8cGFuMi5saUBpbnRlbC5jb20+DQo+DQo+IGdjYy9DaGFuZ2VMb2c6 DQo+DQo+ICAgICAgICAgKiBjb25maWcvcmlzY3YvcmlzY3Ytdi5jYyAoZW1pdF92bG1heF9pbnNu KTogUmVtb3ZlIHVubmVjZXNzYXJ5DQo+ICAgICAgICAgY29tbWVudHMgYW5kIHJlbmFtZSBsb2Nh bCB2YXJpYWJsZXMuDQo+ICAgICAgICAgKGVtaXRfbm9udmxtYXhfaW5zbik6IERpaXRvLg0KPiAg ICAgICAgIChlbWl0X3ZsbWF4X21lcmdlX2luc24pOiBEaXR0by4NCj4gICAgICAgICAoZW1pdF92 bG1heF9jbXBfaW5zbik6IERpdHRvLg0KPiAgICAgICAgIChlbWl0X3ZsbWF4X2NtcF9tdV9pbnNu KTogRGl0dG8uDQo+ICAgICAgICAgKGVtaXRfc2NhbGFyX21vdmVfaW5zbik6IERpdHRvLg0KPg0K PiBTaWduZWQtb2ZmLWJ5OiBQYW4gTGkgPHBhbjIubGlAaW50ZWwuY29tPg0KPiAtLS0NCj4gIGdj Yy9jb25maWcvcmlzY3YvcmlzY3Ytdi5jYyB8IDk2IA0KPiArKysrKysrKysrKysrKysrKysrLS0t LS0tLS0tLS0tLS0tLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKSwgNDcg ZGVsZXRpb25zKC0pDQo+DQo+IGRpZmYgLS1naXQgYS9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXYu Y2MgYi9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXYuY2MgDQo+IGluZGV4IDIwYjU4OWJmNTFiLi42 ZWMyNGRiYTk4ZCAxMDA2NDQNCj4gLS0tIGEvZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi12LmNjDQo+ ICsrKyBiL2djYy9jb25maWcvcmlzY3YvcmlzY3Ytdi5jYw0KPiBAQCAtMzQ5LDE2ICszNDksMTYg QEAgYXV0b3ZlY191c2VfdmxtYXhfcCAodm9pZCkgIHZvaWQgIA0KPiBlbWl0X3ZsbWF4X2luc24g KHVuc2lnbmVkIGljb2RlLCBpbnQgb3BfbnVtLCBydHggKm9wcywgcnR4IHZsKSAgew0KPiAtICBt YWNoaW5lX21vZGUgZGF0YV9tb2RlID0gR0VUX01PREUgKG9wc1swXSk7DQo+IC0gIG1hY2hpbmVf bW9kZSBtYXNrX21vZGUgPSBnZXRfbWFza19tb2RlIChkYXRhX21vZGUpLnJlcXVpcmUgKCk7DQo+ IC0gIGluc25fZXhwYW5kZXI8UlZWX0lOU05fT1BFUkFORFNfTUFYPiBlICgvKk9QX05VTSovIG9w X251bSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypIQVNf REVTVF9QKi8gdHJ1ZSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgLypGVUxMWV9VTk1BU0tFRF9QKi8gdHJ1ZSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgLypVU0VfUkVBTF9NRVJHRV9QKi8gZmFsc2UsDQo+IC0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qSEFTX0FWTF9QKi8gdHJ1ZSwNCj4g LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypWTE1BWF9QKi8gdHJ1 ZSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypERVNUX01P REUqLyBkYXRhX21vZGUsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIC8qTUFTS19NT0RFKi8gbWFza19tb2RlKTsNCj4gKyAgbWFjaGluZV9tb2RlIGRlc3RfbW9k ZSA9IEdFVF9NT0RFIChvcHNbMF0pOyAgbWFjaGluZV9tb2RlIG1hc2tfbW9kZSANCj4gKyA9IGdl dF9tYXNrX21vZGUgKGRlc3RfbW9kZSkucmVxdWlyZSAoKTsgIA0KPiArIGluc25fZXhwYW5kZXI8 UlZWX0lOU05fT1BFUkFORFNfTUFYPiBlIChvcF9udW0sDQo+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIC8qIEhBU19ERVNUX1AgKi8gdHJ1ZSwNCj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRlVMTFlfVU5NQVNLRURfUCAqLyB0 cnVlLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBVU0Vf UkVBTF9NRVJHRV9QICovIGZhbHNlLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAvKiBIQVNfQVZMX1AgKi8gdHJ1ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLyogVkxNQVhfUCAqLyB0cnVlLA0KPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXN0X21vZGUsDQo+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2tfbW9kZSk7DQo+DQo+ICAgIGUuc2V0X3Bv bGljeSAoVEFJTF9BTlkpOw0KPiAgICBlLnNldF9wb2xpY3kgKE1BU0tfQU5ZKTsNCj4gQEAgLTM3 MywxNiArMzczLDE2IEBAIGVtaXRfdmxtYXhfaW5zbiAodW5zaWduZWQgaWNvZGUsIGludCBvcF9u dW0sIHJ0eCANCj4gKm9wcywgcnR4IHZsKSAgdm9pZCAgZW1pdF9ub252bG1heF9pbnNuICh1bnNp Z25lZCBpY29kZSwgaW50IG9wX251bSwgDQo+IHJ0eCAqb3BzLCBydHggYXZsKSAgew0KPiAtICBt YWNoaW5lX21vZGUgZGF0YV9tb2RlID0gR0VUX01PREUgKG9wc1swXSk7DQo+IC0gIG1hY2hpbmVf bW9kZSBtYXNrX21vZGUgPSBnZXRfbWFza19tb2RlIChkYXRhX21vZGUpLnJlcXVpcmUgKCk7DQo+ IC0gIGluc25fZXhwYW5kZXI8UlZWX0lOU05fT1BFUkFORFNfTUFYPiBlICgvKk9QX05VTSovIG9w X251bSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypIQVNf REVTVF9QKi8gdHJ1ZSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgLypGVUxMWV9VTk1BU0tFRF9QKi8gdHJ1ZSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgLypVU0VfUkVBTF9NRVJHRV9QKi8gZmFsc2UsDQo+IC0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qSEFTX0FWTF9QKi8gdHJ1ZSwNCj4g LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypWTE1BWF9QKi8gZmFs c2UsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qREVTVF9N T0RFKi8gZGF0YV9tb2RlLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAvKk1BU0tfTU9ERSovIG1hc2tfbW9kZSk7DQo+ICsgIG1hY2hpbmVfbW9kZSBkZXN0X21v ZGUgPSBHRVRfTU9ERSAob3BzWzBdKTsgIG1hY2hpbmVfbW9kZSBtYXNrX21vZGUgDQo+ICsgPSBn ZXRfbWFza19tb2RlIChkZXN0X21vZGUpLnJlcXVpcmUgKCk7ICANCj4gKyBpbnNuX2V4cGFuZGVy PFJWVl9JTlNOX09QRVJBTkRTX01BWD4gZSAob3BfbnVtLA0KPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAvKiBIQVNfREVTVF9QICovIHRydWUsDQo+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEZVTExZX1VOTUFTS0VEX1AgKi8g dHJ1ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogVVNF X1JFQUxfTUVSR0VfUCAqLyBmYWxzZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLyogSEFTX0FWTF9QICovIHRydWUsDQo+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIC8qIFZMTUFYX1AgKi8gZmFsc2UsDQo+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc3RfbW9kZSwNCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFza19tb2RlKTsNCj4NCj4gICAgZS5zZXRf cG9saWN5IChUQUlMX0FOWSk7DQo+ICAgIGUuc2V0X3BvbGljeSAoTUFTS19BTlkpOw0KPiBAQCAt Mzk2LDE0ICszOTYsMTQgQEAgZW1pdF92bG1heF9tZXJnZV9pbnNuICh1bnNpZ25lZCBpY29kZSwg aW50IA0KPiBvcF9udW0sIHJ0eCAqb3BzKSAgew0KPiAgICBtYWNoaW5lX21vZGUgZGVzdF9tb2Rl ID0gR0VUX01PREUgKG9wc1swXSk7DQo+ICAgIG1hY2hpbmVfbW9kZSBtYXNrX21vZGUgPSBnZXRf bWFza19tb2RlIChkZXN0X21vZGUpLnJlcXVpcmUgKCk7DQo+IC0gIGluc25fZXhwYW5kZXI8UlZW X0lOU05fT1BFUkFORFNfTUFYPiBlICgvKk9QX05VTSovIG9wX251bSwNCj4gLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypIQVNfREVTVF9QKi8gdHJ1ZSwNCj4gLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypGVUxMWV9VTk1BU0tFRF9Q Ki8gZmFsc2UsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q VVNFX1JFQUxfTUVSR0VfUCovIGZhbHNlLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAvKkhBU19BVkxfUCovIHRydWUsDQo+IC0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIC8qVkxNQVhfUCovIHRydWUsDQo+IC0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qREVTVF9NT0RFKi8gZGVzdF9tb2RlLA0KPiAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKk1BU0tfTU9ERSovIG1h c2tfbW9kZSk7DQo+ICsgIGluc25fZXhwYW5kZXI8UlZWX0lOU05fT1BFUkFORFNfTUFYPiBlIChv cF9udW0sDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEhB U19ERVNUX1AgKi8gdHJ1ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLyogRlVMTFlfVU5NQVNLRURfUCAqLyBmYWxzZSwNCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgLyogVVNFX1JFQUxfTUVSR0VfUCAqLyBmYWxzZSwNCj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSEFTX0FWTF9QICov IHRydWUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFZM TUFYX1AgKi8gdHJ1ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgZGVzdF9tb2RlLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBtYXNrX21vZGUpOw0KPg0KPiAgICBlLnNldF9wb2xpY3kgKFRBSUxfQU5ZKTsNCj4gICAgZS5l bWl0X2luc24gKChlbnVtIGluc25fY29kZSkgaWNvZGUsIG9wcyk7IEBAIC00MTQsMTQgKzQxNCwx NCBAQCANCj4gdm9pZCAgZW1pdF92bG1heF9jbXBfaW5zbiAodW5zaWduZWQgaWNvZGUsIHJ0eCAq b3BzKSAgew0KPiAgICBtYWNoaW5lX21vZGUgbW9kZSA9IEdFVF9NT0RFIChvcHNbMF0pOw0KPiAt ICBpbnNuX2V4cGFuZGVyPFJWVl9JTlNOX09QRVJBTkRTX01BWD4gZSAoLypPUF9OVU0qLyBSVlZf Q01QX09QLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKkhB U19ERVNUX1AqLyB0cnVlLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAvKkZVTExZX1VOTUFTS0VEX1AqLyB0cnVlLA0KPiAtICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAvKlVTRV9SRUFMX01FUkdFX1AqLyBmYWxzZSwNCj4gLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypIQVNfQVZMX1AqLyB0cnVlLA0K PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKlZMTUFYX1AqLyB0 cnVlLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKkRFU1Rf TU9ERSovIG1vZGUsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IC8qTUFTS19NT0RFKi8gbW9kZSk7DQo+ICsgIGluc25fZXhwYW5kZXI8UlZWX0lOU05fT1BFUkFO RFNfTUFYPiBlIChSVlZfQ01QX09QLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAvKiBIQVNfREVTVF9QICovIHRydWUsDQo+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIC8qIEZVTExZX1VOTUFTS0VEX1AgKi8gdHJ1ZSwNCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogVVNFX1JFQUxfTUVSR0Vf UCAqLyBmYWxzZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg LyogSEFTX0FWTF9QICovIHRydWUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIC8qIFZMTUFYX1AgKi8gdHJ1ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgbW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgbW9kZSk7DQo+DQo+ICAgIGUuc2V0X3BvbGljeSAoTUFTS19BTlkpOw0KPiAg ICBlLmVtaXRfaW5zbiAoKGVudW0gaW5zbl9jb2RlKSBpY29kZSwgb3BzKTsgQEAgLTQzMiwxNCAr NDMyLDE0IEBAIA0KPiB2b2lkICBlbWl0X3ZsbWF4X2NtcF9tdV9pbnNuICh1bnNpZ25lZCBpY29k ZSwgcnR4ICpvcHMpICB7DQo+ICAgIG1hY2hpbmVfbW9kZSBtb2RlID0gR0VUX01PREUgKG9wc1sw XSk7DQo+IC0gIGluc25fZXhwYW5kZXI8UlZWX0lOU05fT1BFUkFORFNfTUFYPiBlICgvKk9QX05V TSovIFJWVl9DTVBfTVVfT1AsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIC8qSEFTX0RFU1RfUCovIHRydWUsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIC8qRlVMTFlfVU5NQVNLRURfUCovIGZhbHNlLA0KPiAtICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKlVTRV9SRUFMX01FUkdFX1AqLyB0cnVl LA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKkhBU19BVkxf UCovIHRydWUsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q VkxNQVhfUCovIHRydWUsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIC8qREVTVF9NT0RFKi8gbW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLypNQVNLX01PREUqLyBtb2RlKTsNCj4gKyAgaW5zbl9leHBhbmRlcjxSVlZf SU5TTl9PUEVSQU5EU19NQVg+IGUgKFJWVl9DTVBfTVVfT1AsDQo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEhBU19ERVNUX1AgKi8gdHJ1ZSwNCj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRlVMTFlfVU5NQVNLRURfUCAq LyBmYWxzZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog VVNFX1JFQUxfTUVSR0VfUCAqLyB0cnVlLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAvKiBIQVNfQVZMX1AgKi8gdHJ1ZSwNCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgLyogVkxNQVhfUCAqLyB0cnVlLA0KPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlLA0KPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlKTsNCj4NCj4gICAgZS5zZXRfcG9saWN5IChN QVNLX1VORElTVFVSQkVEKTsNCj4gICAgZS5lbWl0X2luc24gKChlbnVtIGluc25fY29kZSkgaWNv ZGUsIG9wcyk7IEBAIC0xNDUwLDE1ICsxNDUwLDE3IEBAIA0KPiBleHBhbmRfdmVjdG9yX2luaXRf aW5zZXJ0X2VsZW1zIChydHggdGFyZ2V0LCBjb25zdCBydnZfYnVpbGRlciANCj4gJmJ1aWxkZXIs ICBzdGF0aWMgdm9pZCAgZW1pdF9zY2FsYXJfbW92ZV9pbnNuICh1bnNpZ25lZCBpY29kZSwgcnR4 IA0KPiAqb3BzKSAgew0KPiAtICBtYWNoaW5lX21vZGUgZGF0YV9tb2RlID0gR0VUX01PREUgKG9w c1swXSk7DQo+IC0gIG1hY2hpbmVfbW9kZSBtYXNrX21vZGUgPSBnZXRfbWFza19tb2RlIChkYXRh X21vZGUpLnJlcXVpcmUgKCk7DQo+ICsgIG1hY2hpbmVfbW9kZSBkZXN0X21vZGUgPSBHRVRfTU9E RSAob3BzWzBdKTsgIG1hY2hpbmVfbW9kZSBtYXNrX21vZGUgDQo+ICsgPSBnZXRfbWFza19tb2Rl IChkZXN0X21vZGUpLnJlcXVpcmUgKCk7DQo+ICAgIGluc25fZXhwYW5kZXI8UlZWX0lOU05fT1BF UkFORFNfTUFYPiBlIChyaXNjdl92ZWN0b3I6OlJWVl9TQ0FMQVJfTU9WX09QLA0KPiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBIQVNfREVTVF9QICovIHRydWUs DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEZVTExZX1VO TUFTS0VEX1AgKi8gZmFsc2UsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIC8qIFVTRV9SRUFMX01FUkdFX1AgKi8gdHJ1ZSwNCj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgLyogSEFTX0FWTF9QICovIHRydWUsDQo+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFZMTUFYX1AgKi8gZmFsc2UsDQo+ IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFfbW9kZSwgbWFz a19tb2RlKTsNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVz dF9tb2RlLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNr X21vZGUpOw0KPiArDQo+ICAgIGUuc2V0X3BvbGljeSAoVEFJTF9BTlkpOw0KPiAgICBlLnNldF9w b2xpY3kgKE1BU0tfQU5ZKTsNCj4gICAgZS5zZXRfdmwgKENPTlNUMV9SVFggKFBtb2RlKSk7DQo+ IC0tDQo+IDIuMzQuMQ0KPg0K