From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.115]) by sourceware.org (Postfix) with ESMTPS id 3F1EB3858D1E for ; Thu, 19 Oct 2023 11:58:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3F1EB3858D1E 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 3F1EB3858D1E Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.55.52.115 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1697716695; cv=pass; b=M5DXpfWP49+4eP8SXsDBicOAsY+uv9vAqv//QsuDojsc0RrJNlUsJxCkfAZ8wvNVUpg5p/bASlNEA7Qz3iMJqnoQwJQEsKbj6y0OQmOESD9hjamQEVGXOXYHstmEiFvb41/upTpwHZ/x2E8Syd9CihVKLhEqV1i+jZCU8KGMvJg= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1697716695; c=relaxed/simple; bh=ZqtkH77TyIgderq+8JS38+nwbUw3WRkzrWVsuQwGZX8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=cBh9A8ASxo9nof9evUdMsdDVAKZj9h41Tqhu2AL6Ubc4U36Rhfrz68KpHzygbNJykVubp4ZcXy0Yvit4mbVpCdAlJLB9LxhgjN7dWW1Ex9dr6GHdeWad9EBu8N0hmFMyEgxA8jpX3qg5oJIN8RqdN6llakUbq5246S7RjMspjYQ= 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=1697716693; x=1729252693; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ZqtkH77TyIgderq+8JS38+nwbUw3WRkzrWVsuQwGZX8=; b=NgwNn7v7S2FhFqTPlfWAqRXoznlsmLzoZ1TZvt9LuPBZevPazeQdMtX4 nav61m0Rm1ueZ1Qp/emjr65Nz9+UwAEDiDPCwmhutPFx9P1mT9e7Eu8Ze 0YWBRT41zbH4zpOz3efe8h0lUqq7CCN/fSukZXF5JCxFjUo3jKcA2z1yc lHPhWREPz6B/f16xwyvuOP56ElXAnPjhVEi76Iwjgtl6MsOnu+OYeqonL +Kmp2pLsl/PHjo1c8Rr/xB4wzGR3GBz8y/Rz827nSv0rDfwNcWmHFSdat jvkj6NB3bz9C6Qm4Q42tDM2b6wQX+JN5DYh5ILiumrB750Y6gDh1MMlJl Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10867"; a="386060214" X-IronPort-AV: E=Sophos;i="6.03,237,1694761200"; d="scan'208";a="386060214" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Oct 2023 04:58:12 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10867"; a="873444936" X-IronPort-AV: E=Sophos;i="6.03,237,1694761200"; d="scan'208";a="873444936" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 19 Oct 2023 04:58:12 -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.32; Thu, 19 Oct 2023 04:58:11 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.32; Thu, 19 Oct 2023 04:58:11 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.32 via Frontend Transport; Thu, 19 Oct 2023 04:58:11 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.41) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Thu, 19 Oct 2023 04:58:10 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=anHJ1iPv+H3eYRuFm4To7AsEmTDknGYGOFgUvU+5XXN7ECEi9oQgTitHj6OM4Rw4O856UiEe0pkTUzV6udww1ygebTw8dI2Tt7rrhq++GPYaMxf+X5Z4O9y4AvTp1qn3f9tNOrJUmBgX2T/veJMaJHM68BfVILxAHtny9M5lc8n9q1LoIrXzYoklLaBfshN+4+NvQ5PCJ4YwNDBcfGhZhRH4+heiy3LSkuXEUIG9rrqkRyIIEy3AhBuNhWDBv0H7FqN5xJHTuwU931/Yl9p9gDp7NYyOHfV3FlnElzjiRFB1uusVNdhPZRQKQ4i8KvWQPdYzFtXRiGHGC6O7XHRXGA== 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=ZqtkH77TyIgderq+8JS38+nwbUw3WRkzrWVsuQwGZX8=; b=EIglZqXawpRnPQFVdILjoYIzbAD9ujSiaJ+wrKJ7waxZJvGw4FsBqmR5IC6tQC2XtheoCE2rH6k2dlkRRa+ruHCc50d/oW68bWljG3fo6CGtoSc++GQnlqQMB4ZfeMb4l7AuC8pQTDeaeO4ock6NzarVBdlevjpLVJ4sYu2FLGfXXnRA++OLrltoVVLyjZh7LOHODYS4zVICMNXmljP8bOHh+crYWqMKgdCM0NrhmJIZoPbFNKxJDNyzR4Hn7diMvftpQao/p7uw6UdsY7ZkLgRL6F+KVgHKGBk4+jrI5tes6l+kMK9INaagk0nhsYMlNCgMtzDvsErRs4jfii3ZvQ== 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 SJ0PR11MB5600.namprd11.prod.outlook.com (2603:10b6:a03:3ab::16) by DS7PR11MB7905.namprd11.prod.outlook.com (2603:10b6:8:ed::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6886.36; Thu, 19 Oct 2023 11:58:06 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::1e00:3b04:bfe7:41f7]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::1e00:3b04:bfe7:41f7%3]) with mapi id 15.20.6886.034; Thu, 19 Oct 2023 11:58:06 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: "Lu, Hongjiu" , "binutils@sourceware.org" Subject: RE: [PATCH 2/8] Support APX GPR32 with extend evex prefix Thread-Topic: [PATCH 2/8] Support APX GPR32 with extend evex prefix Thread-Index: AQHZ6w3MWKsf5i0yDkqFor4PT/spz7ArFdOAgBzYkBCABmUEAIAA5SOAgAAPL4CAAA7xsIAAC4eAgAAzipCAAZid8A== Date: Thu, 19 Oct 2023 11:58:05 +0000 Message-ID: References: <20230919152527.497773-1-lili.cui@intel.com> <20230919152527.497773-3-lili.cui@intel.com> <9c3a051e-d7f2-26a7-8013-9b0081a54023@suse.com> <176bf162-764b-e103-2985-f1d5ffe3d869@suse.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: SJ0PR11MB5600:EE_|DS7PR11MB7905:EE_ x-ms-office365-filtering-correlation-id: 7d1119f7-35d4-4564-63f7-08dbd09aa782 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ndNm5HmzmEDL7WRqmtyPB19oiFzyOsPwDTWvlzzpsG0mW2GHyXvzFbXYjQzkSsw7Ay6nb/3BBfS+vWvX8iL2/AzA6sFb8Us2TquAinFq9gplQf0QUUPLpzSBD6mwk6MwFPQJGIrtpqMPhVcu1LcxAiokZ0HP6j/RY0S/YKxJk4/p4kJOJw+BLjju8ZT62NiCb3zM77FTnmXfvBAWOJiDKHKT9Yz1pOdKRaZfzTr2Ch61GZuVDjv3TEPjZZ9bI34nFj+7kv5ZOrX0MgBkOhXgSzb0nCUmQ1uB0NA+IhgARwK3FQPRxQlooxMQxHQZFUcBgEBNjC7V8wIBRAyhsEHdtfOSfFB9QmkyFKaqlcgC6FPlv08kou7zRwuSyvH7BCcQAQn49dVRfFdJQWTfX/IW0glSsK0c4fIuqG8KmaRFOWI5wXIBWKCWkJRa7ThdOecmgecbVsFYFHWP6N4TkJ0yXi4dSIm9lng2bqOmzBfoPgw4ZYBFQQcYHPdhpxunNjRNwEwd2f0et8R6b2Dw6FGxZddsMKkh2V0KazozKOv8HG9v5cyfC3FYQq0vyribKUgr5ckApoXGDSaGpw7J7kh5vJoUaOwq/igZgsMaCOPfX0MaXu93X7lKkRdOH+a38GVo x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5600.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(366004)(136003)(396003)(39860400002)(346002)(230922051799003)(451199024)(186009)(1800799009)(64100799003)(55016003)(66446008)(66556008)(478600001)(76116006)(64756008)(54906003)(66476007)(6916009)(83380400001)(86362001)(66946007)(71200400001)(38100700002)(9686003)(33656002)(316002)(26005)(41300700001)(122000001)(7696005)(53546011)(6506007)(82960400001)(38070700005)(52536014)(5660300002)(8936002)(8676002)(2906002)(4326008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y09IVXJQV3RlME95NGtJVENLbEp4M2xYMENQY1hVTnNHdHAwWlVXMk1lbWFD?= =?utf-8?B?aGoxSmd1VzB6Vk1qT3c5SXZMaDlmT0ovdXRxUE1YUkY5aXJqdVBST05yZEZa?= =?utf-8?B?TXlMQmZrcjM1RnpEQ2pNRkV1SThDMnFKb1hhenhZcUNCbkFXaVIrVU43OXMv?= =?utf-8?B?RStFK2YzSWhhb3Y5MGt3Smw0TmlUd2h3Q25YTUdFai9TMXVnZDJHN1RrdTlq?= =?utf-8?B?bXBQM3A2Yk5RUWkraTd1ZnNCa2hoR0lCdkN0bmFvVk9QYUxYNUtnUHlMZ0ov?= =?utf-8?B?WS91bXpiSG55VkJnTm13OXY5UE05RldtbE5CSEhTMVgvNTZvZ21RZHFmeGpk?= =?utf-8?B?TTFGa3pZZHJWNlA3djlNS1hMc2tzblAvZnNMZWcwYU8vd0d6aTRkSytaRytm?= =?utf-8?B?dU9pUlRhTWQxaXk1TWF3QTBHZkgydlJnRkJyZVYrckIyb2tGN1VseHRMbmVR?= =?utf-8?B?OUJtRDJ3Zy9pekFCSUdSSi9WYjhMZDRSOEZoN1FzTytaUFRXTEo2RHlUM1ZP?= =?utf-8?B?Y1IrR1NjelFObVZQTE91M0hZS0RwT3l5Tk83VU4zUXYrWHF1T0pVays2ZGVa?= =?utf-8?B?VGI2SW5HTDZScmI0a1V5elBJbm54cG9OLzZlRXBCbEMwLy9EWFZ4djRVakZ6?= =?utf-8?B?WlNzWVFIQ1lJcSs5SERmRk9NT3lPM1FMK3J3djJUY21DWnpiZFRLZTU2RzhV?= =?utf-8?B?ck5kWEpWd0NybjNWRUQxVWxGelpINk5BT2x1V1BWOTdvQ3JaZ1dObGE1MFc4?= =?utf-8?B?K1VSNlpWWDlzaWU5bXY2NFdwc0l3YWRTZ1NJaHdXQTJqc2tSWmV6M0RYbTBB?= =?utf-8?B?cG9vditGVTJjVDk5ZDhmeDRxMjNrUkI5SUZRSm90VmUxTWdma0RaQytCSXBD?= =?utf-8?B?N3M1N1J6MzdnVk53dGxGQm9UK2lFN1FCeWhuVDhGT2QrUWZNcW03ZEF6dWJm?= =?utf-8?B?Qjdva2g2VGdQRTRZeGpYd2F0Q1RpYk00eXVnVGZiNEc3aEdSL09kdlFWSkNx?= =?utf-8?B?azRSWmRHU25FM0l6UTkwNGNQRkF2dHpFZlZQcG1CTmRrK2Q4QzhLbUtTZStR?= =?utf-8?B?RkRXTGxxQjZnb3VkUGowbWJFdDJMeHVlU2tHMisrN1hGQi9Mb3RVbU5nVUF5?= =?utf-8?B?MCt2ZUNwTnVHcVZGTDdTVk9MK0N2UmF4YWlySUZQdXpKQ0ZvNDVJbUR5TU5t?= =?utf-8?B?d3FFdTF2SEhYa2Rna3lmY3o4blFlam9XN0FwWERUWWMxOE9YSWNnM3ZHdm5l?= =?utf-8?B?WFpVOXcydmxDZHRnVll0Vy9VSDJhOHo0MVlKWmdlWStHSmVzbUVjTEZWMktr?= =?utf-8?B?alRJN050ZDJFWWxUQk03d2dDcjZLM0Q2WGU1ZGdzT0ZjZzlyeUtMNnZ5OUlC?= =?utf-8?B?QmdYQjBmNFZhUkZ4RVpFSlNxVVQ1ajNZYVVaNkJBYmlHN0FnQzdMRlRoeGM4?= =?utf-8?B?aE5DTU5UcG01cnVqVUdsTisvYXF5cEpSbWxDMXpBUVZJSXhKVXdweUlCYWZD?= =?utf-8?B?SXB1OEFUWUwzaFphSU9PSFJnektZODZ1dUxwQkRVK1R0NkZCYy9ZNWRlZ3Fo?= =?utf-8?B?Z2dXbHF5eDJqUkkxYTAxTnRYeUlIaUZWdGdiVkl3RDRRVWVycHNrUkpnakk1?= =?utf-8?B?blM5bDExUEdIOFNpUVpaWTV1V2tUcVJjdHJDZTBGbi9uMlpaUkdvVlVmcjJT?= =?utf-8?B?djcxVG9Ib0oxUXpKb1hxbmFteElnbnJ3K3VyVFhKOWZTMGtoTWlsSWFTZGdx?= =?utf-8?B?NDIxUHV1Y28ycjRKMHM5WlVPOUZkOWtITVVDUnY5V2ppQ0NqNmVNZjJjMk0w?= =?utf-8?B?Qk83djMyOVFsT0ZScDRwQWV0Mm93am5wMjd3T3Z4Qmd2RzlQSXEzTHNwbDdR?= =?utf-8?B?a1k1RHlESDhNeEsxOXB1enFUc1pkeXphcFlDL3BiYUNGZTRwUWNDVzlCZ0ha?= =?utf-8?B?aDUxTUlEdi9meWlwbWFFUFRCTThid0dZa2FQVSt2dlcvL1ZzVXJHN0I0d0F1?= =?utf-8?B?aGpwTjh5SjBxWWg0YzZwK2hwZTlKQmZ6ZlZHOGxzRHlpMW1WdGFsdk5SNi93?= =?utf-8?B?elQ2aktOL3hYS1AzQTk0eDVZMEFlR0tDem1heGR6VTZtSVVhYUxHbEJvS0VG?= =?utf-8?Q?xNEg=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: SJ0PR11MB5600.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7d1119f7-35d4-4564-63f7-08dbd09aa782 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2023 11:58:05.6642 (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: BfkDBwVtqr+dLaZWnlV8sJ+RWl4t8yjRceIoTFqqyoATVeNvjjpv4Ud283Tg57S2VyXCbkC/A2bMacW3vI3lfA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB7905 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.8 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE,TXREP 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQ3VpLCBMaWxpDQo+IFNl bnQ6IFdlZG5lc2RheSwgT2N0b2JlciAxOCwgMjAyMyA3OjMxIFBNDQo+IFRvOiBKYW4gQmV1bGlj aCA8amJldWxpY2hAc3VzZS5jb20+DQo+IENjOiBMdSwgSG9uZ2ppdSA8aG9uZ2ppdS5sdUBpbnRl bC5jb20+OyBiaW51dGlsc0Bzb3VyY2V3YXJlLm9yZw0KPiBTdWJqZWN0OiBSRTogW1BBVENIIDIv OF0gU3VwcG9ydCBBUFggR1BSMzIgd2l0aCBleHRlbmQgZXZleCBwcmVmaXgNCj4gDQo+ID4gPj4g U3ViamVjdDogUmU6IFtQQVRDSCAyLzhdIFN1cHBvcnQgQVBYIEdQUjMyIHdpdGggZXh0ZW5kIGV2 ZXggcHJlZml4DQo+ID4gPj4NCj4gPiA+PiBPbiAxOC4xMC4yMDIzIDA4OjMxLCBDdWksIExpbGkg d3JvdGU6DQo+ID4gPj4+Pj4+IFNpbWlsYXJ5IEkgZG9uJ3QgdGhpbmsgSSBjYW4gc3BvdCBhbnl3 aGVyZSB0aGF0IHlvdSB3b3VsZCBjaGVjaw0KPiA+ID4+Pj4+PiB0aGUgb3RoZXIgYml0cyB3aGlj aCBuZWVkIHRvIGJlIHplcm8gaW4gZXh0ZW5kZWQgRVZFWC4gTm9yDQo+ID4gPj4+Pj4+IEltcHJv cGVyIHVzZSBvZiBFVkVYLng0IGluIGNlcnRhaW4gcHJlLWV4aXN0aW5nIGVuY29kaW5ncyAoUy9H DQo+ID4gPj4+Pj4+IGluc25zIGF0IGxlYXN0OyBwZXJoYXBzIGFsbA0KPiA+ID4+Pj4gb3RoZXJz IGFyZSBva2F5KS4NCj4gPiA+Pj4+Pg0KPiA+ID4+Pj4+IFNvcnJ5LCBJIGNhbid0IGdldCB5b3Ug aGVyZSwgd2hhdCBhcmUgUy9HIGluc25zLCBjb3VsZCB5b3UNCj4gPiA+Pj4+PiBwcm92aWRlIG1v cmUNCj4gPiA+Pj4+IGRldGFpbHMgaGVyZSwgdGhhbmtzLg0KPiA+ID4+Pj4NCj4gPiA+Pj4+IFMv RyBpcyBzY2F0dGVyL2dhdGhlciAoaS5lLiBBVlgyIGFuZCBBVlg1MTIpLg0KPiA+ID4+Pj4NCj4g PiA+Pj4gSSB0aGluayB5b3UgbWVhbiBFVkVYLlY0LCBzY2F0dGVyL2dhdGhlciBoYXMgVlNJQiB3 aGljaCBuZWVkcyB0bw0KPiA+ID4+PiByZXVzZSB0aGlzIGJpdCAoRVZFWC54NCBpcyBFVkVYLnBb MTBdIHdoaWNoIGlzIGZpeGVkIHZhbHVlIDEpLCBGb3INCj4gPiA+Pj4gb3VyIGN1cnJlbnQgY29k ZQ0KPiA+ID4+IHdlIHdpbGwgcmVhc3NpZ24gdGhhdCBiaXQgYW5kIG5vdyBJIGNoYW5nZWQgaXQg dG8gY2hlY2sgdGhlIHVwcGVyDQo+ID4gPj4gMTYgcmVnaXN0ZXJzIG9mIEdQUjMyICwgZG8geW91 IHRoaW5rIGl0IGlzIG9rPw0KPiA+ID4+Pg0KPiA+ID4+PiBAQCAtNDI1Miw3ICs0MjUyLDcgQEAg YnVpbGRfYXB4X2V2ZXhfcHJlZml4ICh2b2lkKQ0KPiA+ID4+PiAgICBpZiAoaS5yZXgyICYgUkVY X1IpDQo+ID4gPj4+ICAgICAgaS52ZXguYnl0ZXNbMV0gJj0gMHhlZjsNCj4gPiA+Pj4gICAgaWYg KGkudmV4LnJlZ2lzdGVyX3NwZWNpZmllcg0KPiA+ID4+PiAtICAgICAgJiYgcmVnaXN0ZXJfbnVt YmVyIChpLnZleC5yZWdpc3Rlcl9zcGVjaWZpZXIpID4gMHhmKQ0KPiA+ID4+PiArICAgICAgJiYg KGkudmV4LnJlZ2lzdGVyX3NwZWNpZmllci0+cmVnX2ZsYWdzICYgUmVnUmV4MikpDQo+ID4gPj4+ ICAgICAgaS52ZXguYnl0ZXNbM10gJj0gMHhmNzsNCj4gPiA+Pj4gICAgaWYgKGkucmV4MiAmIFJF WF9CKQ0KPiA+ID4+PiAgICAgIGkudmV4LmJ5dGVzWzFdIHw9IDB4MDg7DQo+ID4gPj4NCj4gPiA+ PiBGaXJzdCBvZiBhbGwgbXkgY29tbWVudCB3YXMgZGlzYXNzZW1ibHkgcmVsYXRlZDsgeW91IHN0 cmlwcGVkIGENCj4gPiA+PiBsaXR0bGUgdG9vIG11Y2ggY29udGV4dCBmb3IgdGhpcyB0byByZW1h aW4gdmlzaWJsZSBoZXJlLiBBbmQgdGhlbiBJDQo+ID4gPj4gdGhpbmsgSSBkaWQgbWVhbg0KPiA+ ID4+IEVWRVgueDQgLSBhcyB5b3Ugc2F5IGl0IG5lZWRzIHRvIGJlIGZpeGVkLTEgaW4gZS5nLiBT L0cgaW5zbnMsIGFuZA0KPiA+ID4+IHRoZSBjaGVja2luZyB0aGVyZW9mIGlzIHdoYXQgSSdtIG1p c3NpbmcuDQo+ID4gPj4NCj4gPiA+IE9rICwgIEkgd2lsbCBkcm9wIHRoZSBlbmNvZGVyIGNoYW5n ZXMsIGFuZCBhZGQgYW4gWDQgY2hlY2sgd2hlbg0KPiA+ID4gaW5zdHJ1Y3Rpb24NCj4gPiBoYXMg dmV4X3ZzaWIqIHR5cGUgaW4gZGVjb2Rlci4NCj4gPg0KPiA+IFlvdSB1bmRlcnN0YW5kIHRob3Vn aCB0aGF0IEkgdXNlZCB0aGUgUy9HIGluc25zIGFzIGV4YW1wbGUgb25seS4gSQ0KPiA+IGRpZG4n dCBkbyBhIHByb3BlciBjaGVjayB3aGV0aGVyIGFueSBvdGhlcnMgbWlnaHQgYWxzbyBiZSBhZmZl Y3RlZC4gSW4NCj4gPiBwYXJ0aWN1bGFyIG9uZXMgbm90IGFsbG93aW5nIGZvciBtZW1vcnkgb3Bl cmFuZHMgbWlnaHQgYmUuDQo+ID4NCj4gT0ssIEknbGwgdHJ5IHRvIGFkZCBtb3JlIGNoZWNrcywg YW5kIGFkZCBkZXNjcmlwdGlvbiBmb3IgdGhlbS4NCj4gDQoNCkFkZGVkIHNvbWUgYml0IGNoZWNr cyBpbiB0aGUgZGVjb2Rlci4NCg0KLS0tIGEvb3Bjb2Rlcy9pMzg2LWRpcy5jDQorKysgYi9vcGNv ZGVzL2kzODYtZGlzLmMNCkBAIC0xMTUzMyw2ICsxMTY0MiwxMyBAQCBPUF9FX21lbW9yeSAoaW5z dHJfaW5mbyAqaW5zLCBpbnQgYnl0ZW1vZGUsIGludCBzaXplZmxhZykNCiAgICAgICAgICAgICAg ICBhYm9ydCAoKTsNCiAgICAgICAgICAgICAgaWYgKGlucy0+dmV4LmV2ZXgpDQogICAgICAgICAg ICAgICAgew0KKyAgICAgICAgICAgICAgICAgLyogUy9HIEVWRVggaW5zbnMgcmVxdWlyZSBFVkVY LlBbMTBdID09IDEgKi8NCisgICAgICAgICAgICAgICAgIGlmIChpbnMtPnJleDIgJiBSRVhfWCkN CisgICAgICAgICAgICAgICAgICAgew0KKyAgICAgICAgICAgICAgICAgICAgIG9hcHBlbmQgKGlu cywgIihiYWQpIik7DQorICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7DQorICAgICAg ICAgICAgICAgICAgIH0NCisNCkBAIC05MDAzLDYgKzkwMDMsOSBAQCBnZXRfdmFsaWRfZGlzMzg2 IChjb25zdCBzdHJ1Y3QgZGlzMzg2ICpkcCwgaW5zdHJfaW5mbyAqaW5zKQ0KICAgICAgICBjYXNl IDB4NDoNCiAgICAgICAgICB2ZXhfdGFibGVfaW5kZXggPSBFVkVYX01BUDQ7DQogICAgICAgICAg aW5zLT5ldmV4X3R5cGUgPSBldmV4X2Zyb21fbGVnYWN5Ow0KKyAgICAgICAgIC8qIEVWRVggZnJv bSBsZWdhY3kgaW5zdHJ1Y2lvbnMgcmVxdWlyZSBFVkVYLlBbMjowXSBtdXN0IGJlIDB4MDQuICAq Lw0KKyAgICAgICAgIGlmICghKCgqaW5zLT5jb2RlcCAmIDB4NykgPT0gMHgwNCkpDQorICAgICAg ICAgICByZXR1cm4gICZiYWRfb3Bjb2RlOw0KICAgICAgICAgIGJyZWFrOw0KICAgICAgICBjYXNl IDB4NToNCiAgICAgICAgICB2ZXhfdGFibGVfaW5kZXggPSBFVkVYX01BUDU7DQpAQCAtOTA2Myw2 ICs5MDY2LDIyIEBAIGdldF92YWxpZF9kaXMzODYgKGNvbnN0IHN0cnVjdCBkaXMzODYgKmRwLCBp bnN0cl9pbmZvICppbnMpDQogICAgICAgIH0NCg0KICAgICAgIGlucy0+bmVlZF92ZXggPSA0Ow0K Kw0KKyAgICAgIC8qIEVWRVggZnJvbSBsZWdhY3kgcmVxdXJpZSBFVkVYLlBbMTc6MTZdIG11c3Qg YmUgMCwgRVZFWC5QWzIzOjIxXSBtdXN0DQorICAgICAgICBiZSAwLg0KKyAgICAgICAgRVZFWCBm cm9tIGV2ZXggcmVxdXJpZSBFVkVYLlBbMTc6MTZdIG11c3QgYmUgMC4gRVZFWC5QWzIzOjIyXSBt dXN0DQorICAgICAgICBiZSAwLCBFVkVYLlBbMjBdIG11c3QgYmUgMC4gICovDQorICAgICAgaWYg KGlucy0+ZXZleF90eXBlID09IGV2ZXhfZnJvbV9sZWdhY3kgfHwgaW5zLT5ldmV4X3R5cGUgPT0g ZXZleF9mcm9tX3ZleCkNCisgICAgICAgew0KKyAgICAgICAgIGlmICghKCgqaW5zLT5jb2RlcCAm IDB4MykgPT0gMCkNCisgICAgICAgICAgICAgfHwgISgoKmlucy0+Y29kZXAgPj4gNiAmIDB4Mykg PT0gMCkNCisgICAgICAgICAgICAgfHwgKGlucy0+ZXZleF90eXBlID09IGV2ZXhfZnJvbV9sZWdh Y3kNCisgICAgICAgICAgICAgICAgICYmICEoKCppbnMtPmNvZGVwID4+IDUgJiAweDEpID09IDAp KQ0KKyAgICAgICAgICAgICB8fCAoaW5zLT5ldmV4X3R5cGUgPT0gZXZleF9mcm9tX3ZleA0KKyAg ICAgICAgICAgICAgICAgJiYgIWlucy0+dmV4LmIpKQ0KKyAgICAgICAgICAgcmV0dXJuICZiYWRf b3Bjb2RlOw0KDQpDb3JyZXNwb25kaW5nIHRlc3RjYXNlDQoNCiAgICAgICAgI1ZTSUIgdnBnYXRo ZXJxcSAweDdiKCVyYnAsJXptbTE3LDgpLCV6bW0xNnslazF9IHNldCBFVkVYLlBbMTBdID09IDAo aWxsZWdhbCB2YWx1ZSkuDQogICAgICAgIC5ieXRlIDB4NjIsIDB4ZTIsIDB4ZjksIDB4NDEsIDB4 OTEsIDB4ODQsIDB4Y2QsIDB4N2IsIDB4MDAsIDB4MDAsIDB4MDANCiAgICAgICAgLmJ5dGUgMHhm Zg0KICAgICAgICAjRVZFWF9NQVA0IGFkb3ggJXIyNWQsJWVkeCBzZXQgRVZFWC5QWzI6MF0gPT0g MSAoaWxsZWdhbCB2YWx1ZSkuDQogICAgICAgIC5ieXRlIDB4NjIsIDB4ZGQsIDB4N2UsIDB4MDgs IDB4NjYsIDB4ZDENCiAgICAgICAgLmJ5dGUgMHhmZg0KICAgICAgICAjRVZFWF9NQVA0IGFkb3gg JXIyNWQsJWVkeCBzZXQgRVZFWC5QWzE3OjE2XSA9PSAxIChpbGxlZ2FsIHZhbHVlKS4NCiAgICAg ICAgLmJ5dGUgMHg2MiwgMHhkYywgMHg3ZSwgMHgwOSwgMHg2NiwgMHhkMQ0KICAgICAgICAjRVZF WF9NQVA0IGFkb3ggJXIyNWQsJWVkeCBzZXQgRVZFWC5QWzIzOjIxXSA9PSAxIChpbGxlZ2FsIHZh bHVlKS4NCiAgICAgICAgLmJ5dGUgMHg2MiwgMHhkYywgMHg3ZSwgMHgxOCwgMHg2NiwgMHhkMQ0K ICAgICAgICAjRVZFWCBmcm9tIFZFWCBlbnFjbWQgMHgxMjMoJXIzMSwlcmF4LDQpLCVyMzEgRVZF WC5QWzE3OjE2XSA9PSAxIChpbGxlZ2FsIHZhbHVlKS4NCiAgICAgICAgLmJ5dGUgMHg2MiwgMHg0 YywgMHg3ZiwgMHgwOSwgMHhmOCwgMHhiYywgMHg4NywgMHgyMywgMHgwMSwgMHgwMCwgMHgwMA0K ICAgICAgICAuYnl0ZSAweGZmDQogICAgICAgICNFVkVYIGZyb20gVkVYIGVucWNtZCAweDEyMygl cjMxLCVyYXgsNCksJXIzMSBFVkVYLlBbMjM6MjJdID09IDEgKGlsbGVnYWwgdmFsdWUpLg0KICAg ICAgICAuYnl0ZSAweDYyLCAweDRjLCAweDdmLCAweDE4LCAweGY4LCAweGJjLCAweDg3LCAweDIz LCAweDAxLCAweDAwLCAweDAwDQoNCkxpbGkuDQo=