From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.120]) by sourceware.org (Postfix) with ESMTPS id F0D463858D39 for ; Fri, 3 Nov 2023 16:42:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F0D463858D39 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 F0D463858D39 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.55.52.120 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699029783; cv=pass; b=r2DmNL0QcrpfPNrNOKBCA2bm+VT3Rrp/9ndiduK89TccWHQx3hdbHMA4KnQqoinohBUpW0UaWtVGMU0Uu4MxQSIwpiZs72rNo5drqpF/zI2t4fbpDxVe1C7gZ4YEXJGv9JSBgAyOHD4CS1srsOzRHq0lV+SA8D6rd1AFZhuC3Lc= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699029783; c=relaxed/simple; bh=AHqNW76nBdpPXbHBisvqvumkqt4mt3nEMyd4FcyOWPY=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=TXcnyKbii62JNU8N81GHPPhB0T1l5N3WUzxR6z2Iq/qEBrQBJlyGosv66/XA7iK+ylKED+ycPHUYmpcts/icxIzh2fHgFvxkVzdRoKHmOUrTTohPhfcdsB80JZq45q+xjiyVDP4+wMNhI0WT/FNgcMV1Wesry6Jyrv0r8vTv/xE= 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=1699029773; x=1730565773; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=AHqNW76nBdpPXbHBisvqvumkqt4mt3nEMyd4FcyOWPY=; b=M1ctt46jF7HVD+YwePHigM6QBA2gWmQL1kpTI0K4i5wwErUpWITuveUP ct08Q7jQxyIIwiuvRi2IzPz50NuGepGHbT71R43bRd6mrFocijSlKOdBN sfxwp+YdUWY0OiCtnfu5YRavGjcr07DHKNufyT3raLOvE7yH+cgIesbW3 sA3tWpSTNGtjZmcD1w/iQNxaYHfiJV037/6dKuUVBsBG7I4h2HjoNQAEM c46fnQducwyvRBrJHT9dA0WvpzLWHhKiUpryV+fQV4J0kDxRtNnSr/oyz oHuZ9i3wHf8tp1z5di8CWXBQMNFIUqmWfgkc2LQFwLGCRLijhPvF0q5uC A==; X-IronPort-AV: E=McAfee;i="6600,9927,10883"; a="387869369" X-IronPort-AV: E=Sophos;i="6.03,273,1694761200"; d="scan'208";a="387869369" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Nov 2023 09:42:51 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10883"; a="885262606" X-IronPort-AV: E=Sophos;i="6.03,273,1694761200"; d="scan'208";a="885262606" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga004.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 03 Nov 2023 09:42:51 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Fri, 3 Nov 2023 09:42:50 -0700 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; Fri, 3 Nov 2023 09:42:49 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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; Fri, 3 Nov 2023 09:42:49 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Fri, 3 Nov 2023 09:42:48 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dJhccKt5yf484UEs9O1vatOjuLIM8b12ic9Dmhu2dDWBA/9TH5+7WtizlFSOvARLYBlcKOSfywhHBrGHmaMZ3g68mdWPot8uH4w4aZ/fqqmr9Cb8nILSjztCdDCFvwG2uZJJdxGc/RCLITxKgvco57p/Xm5vXAD8qhLu8DjyxgssTaY54SX51fm0qAfF9YROzO8sIbFdtNeCcZGyDeL9TY7VJqDW4yvl5fxYtK8UEjfMBWzviXCwefxueCrv11+aNrxPZKsLk2cr758K222DdocSD7NgHg2NURhyAjN7YRckxgf5PKJDGejtdd8e0+R0CtYiC7ljUvp+IYdn/vbKnA== 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=AHqNW76nBdpPXbHBisvqvumkqt4mt3nEMyd4FcyOWPY=; b=FRiwwTW9oLHfPoFE3uBST4Q/j8CfAqX4Qs4ay9aLHoQqeQEWssQ4rWMbJ0WyPcfsG49MVvN7E+5lxxCT3yBAO3lra2HivuJ2mlTCQerq0M8O8Qs7uLyKafq7hvsf3nAwYKHNUN1+3vEyoIHJzkTbkuzBNUK04DmNs9z2xLfBOCe49KG6uVIVLI62DEWeaL0bBI3QDrJdQ85zm6Z9IWP6ra1BKLGv74RpheM9xbwlqcnH3OcPp/z/9TJZzxvM6F8lW7FlpHbPM6bibg90FahU5ENY95KLX1jn4+9h449hez9prX6vCsgfW6UWgQNMqHgYNjkFiSeqsweTHnqESYeQoA== 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 DS0PR11MB7768.namprd11.prod.outlook.com (2603:10b6:8:138::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.21; Fri, 3 Nov 2023 16:42:43 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::6ff2:834a:7174:8903]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::6ff2:834a:7174:8903%4]) with mapi id 15.20.6954.021; Fri, 3 Nov 2023 16:42:43 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: "Lu, Hongjiu" , "ccoutant@gmail.com" , "binutils@sourceware.org" Subject: RE: [PATCH v2 0/8] Support Intel APX EGPR Thread-Topic: [PATCH v2 0/8] Support Intel APX EGPR Thread-Index: AQHaDX/wgIGipYFZnkunHxpMdpo2VbBnBDOAgADCaDA= Date: Fri, 3 Nov 2023 16:42:43 +0000 Message-ID: References: <20231102112911.2372810-1-lili.cui@intel.com> <2cf62d8c-16ed-2032-f738-a04e4aeb5d01@suse.com> In-Reply-To: <2cf62d8c-16ed-2032-f738-a04e4aeb5d01@suse.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: SJ0PR11MB5600:EE_|DS0PR11MB7768:EE_ x-ms-office365-filtering-correlation-id: b31cdb75-e072-4588-5085-08dbdc8be6cd 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: rY8FPhnI49YIRIKG3WJCFY32pLRoL/xRZs/Hd+6esFc8b1RPfb+kEunMQv/6Q5CjzrEiRP9SIuvfqY747F6kO+F/8KUNsLLCWWzL4Ag+rwPopDI8MsO/2cEftA84a93lzVzxv+JHdWGnN3lU5BzxrSEqS0/bmgwjEd11IEHWPVj3MfstW6Q+T6TrIh65+qcV6LRYOg30IB4Xo+nnVJhjQ+KR2FN8/l8hvqXfc3KtAWMNUqs44VzI2ccugBM0FDVA5VXzdCTDitM3H47yTILFQjIRRYnkAB2KqRBBrSKEdClXh8rYumTMLps32R5TYCoWkAylvefb6/rKjvF2nnbnA82fQWXZMoWGfYShH8YdB9OCjCIsUw4aCdeGPWuK2EBzFvXb89p9d0NDaZnlkqt1/EJ+wrmXx01kza4K0D9PtMlfPxbVMHfjOkqFTWdEfcEHpmxU3q4x+cPQrXqC+/1ugfSeo3N5qUjevyWSbjmBEdS6bSrNcbgSggAvIzAoyb7whmPnS69k0K02oJoCqviSHU5y1WJDRT9yWStdR2bgf6sZwSp0IG0H9ljcToT5sEXWmbDesP+3tHQidwLDquo1AjX3a+0JIYXZJCWCe7A42D26IEFx99a3aZy7VqbiblV/ 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)(136003)(396003)(366004)(346002)(39860400002)(230922051799003)(186009)(451199024)(1800799009)(64100799003)(38100700002)(55016003)(7696005)(6506007)(71200400001)(53546011)(83380400001)(82960400001)(122000001)(9686003)(8936002)(33656002)(41300700001)(86362001)(8676002)(52536014)(2906002)(5660300002)(4326008)(76116006)(66476007)(6916009)(66946007)(54906003)(64756008)(66446008)(66556008)(316002)(478600001)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UmtKSXlhUE82NEpzaHpkbTc3SnREQ0Q3SDRRWUxOZ0RPWmorUEVVNDh2T0R3?= =?utf-8?B?MGVad0p1VTNVY1Y1TDV0Y3NQWmhCVzVuM2twWFZINUlaeU83ZmFQNmxlVkRF?= =?utf-8?B?VVhBeTBnMTFSSkRmUUpCUXdqa29PbWVqaG9CNEtQbGRyMHZmOHRRZlJuVzdM?= =?utf-8?B?bVRWbmJwanUranpucDRsSGRyMHJVWVgwQ2d3ZElnb0dIbDdnS2luYnJDRXd5?= =?utf-8?B?cEZvSlFyTVpRNWk4U3QzaXQ0cXVyWk9CWGExWWJ0WVBQZXFGc0trbGlQY2hn?= =?utf-8?B?d1lXZ2FIdzhmcFJiOEJZQWNQN09kVTVGN1NuM0d0Y3JDTEp3UVJGdzJTck1V?= =?utf-8?B?aG1Wc2g3UEdDaDhMeUpWc1FXSVNuOUxVcmorSjhxVkpGSkxpSUlEc1hVUzZh?= =?utf-8?B?OFZqUWp5MDdMU1hjeWgwUUpFTURPcDJWNVRWQzJRK253S3ZZS20yZkppOEly?= =?utf-8?B?UnpTMkUrdUZXNTBrckhad0czcmdqV3RUY0IvbGdoeGxXdSt4Nk9CN0ozWmp3?= =?utf-8?B?TUNwTk5la25UbGlIdlFFMjB4M3RxTU5IbDBGcTBQOElxRjNsbEcvWlR6QjNu?= =?utf-8?B?OUpST3hOSE1hbkt6dEdTcyt5RXozTGE3aEowbjEweTVFd3h2RXNqWGtMOU5E?= =?utf-8?B?b0twWUVhUDQ4MW1XZWthTVNkSXlnM0ZKcTVrWXhjUTl6K0hHd2p6NjY4bXJs?= =?utf-8?B?SVc3UnViUTJQUk5yRUdJN0YvWlJWeVIxcDlIZDZKTGJPcmtsV1czbUJVN2Nh?= =?utf-8?B?Y0VERDI4YnIyTmM2cTl2U2k2RzN4RmIraVpLendUeG5MM0tFWjAyWnZ4cVRv?= =?utf-8?B?UGlEcTg4bmtpRUQybGxJeXBDaDJLU1lSMkRLUzB5VWlYTjl6ZmlDSWhuS3ND?= =?utf-8?B?UElaYlRSUU5HdW9oUDRZajF6N1JCZHBaRUVvVDY0ZFhGZjd0QzRwT0JYTGlu?= =?utf-8?B?SElMNTE3WVdvVVZUVzdyc0FXeVFhalZJaFVDSnQzeHlUbXhST0VEYjZubVNn?= =?utf-8?B?S1k5dklDTkdhTkVmYmlPM0lZTXVrcE15WEU4dDF4ZURPUGJGdjdWcUhBamhK?= =?utf-8?B?QnpST29zREdLRVAwdEdTU3d6dlBDLzBXWHFwMzVJZmJsRVpVNXZnelFwNkpO?= =?utf-8?B?QWdyVWtFTjFaajJTejdjbUprSGxrK1d4LzV6UEdlejZDT3RTeWt2TFNKZjNk?= =?utf-8?B?U2RWQWJjSmo4bUhiSVZkYU1JRXE0QVphZ1RLT1B5NXhsWGxPcWpiaHhOQWtB?= =?utf-8?B?dC9aMFlyYWtGczhmRkNoNG4rVGZDNWJJZzc0K096YkRjMGd4ZmZ0TmJiQ2Fn?= =?utf-8?B?U0gvT21FMEJUa1c5RkZxRHB2ZjhvSUtKeG1mdVYvc0tMSmFkVzB0VFFjUTZz?= =?utf-8?B?OHVGTWtLaHdtYm90WGpydE5QaVhiQzZMcm90U0oxZ1RPQmZJMVN0OXJET3Vs?= =?utf-8?B?OVhLWjlSc2tvemd5TUtETkVLVWVEUzRBZFBCSUhubDJ3OElUN3U4OGo5UWhz?= =?utf-8?B?U2FWanVyeU9OOFNpN0dpckI4SG5XUFB3OWtSdUhaSWRlci9BMTE2dk5PR2c3?= =?utf-8?B?bTNBc3gvdTEzeURUMUxQTExhV2Y4dC9PblBvSUdYMEhVN1czbmk5QlJpZlg1?= =?utf-8?B?K3RuSHVBRE1USk9vdTc2SU5EOStVaUVHNGtreUF3aEJHVDVSeEUvd0pzSUhx?= =?utf-8?B?V3hXUU9GV21GVzh0WmJPQzdXeWVOWmNKOS9tb0ErbFhKVjNLLzRkVWFVb1c1?= =?utf-8?B?OVVndWtEdzBTN2UrZ3ZrWFlwOTZuWTlNakdIcDZLZXBsNktVZVpZVTd5djlN?= =?utf-8?B?Z0pKOFVGS1pjemluZEV1aG9HMVdYZWJWZ1UvQWsvWGVTR1o0M3A5SWIzWHYr?= =?utf-8?B?bHpZQXgvMGpkcVVsd0VpL0ltREJjS09nL2JOSUl6YTBVaXNiOEFySWFxdjUy?= =?utf-8?B?bU5zOGtCbDlPNHJzWmk5SDEyZDZMRGoyTGxyQldxOExkbmxydHVyZmdZRXpo?= =?utf-8?B?Syt3cnRLdzZua1g3dk1TWjBMOFYwUzc2WTlyN2ZabFBzUEJCSTZJekRGSW9N?= =?utf-8?B?Z2FVZ2xWZkZDcFlHZGMvMWtkTGRBekJwaiswVU9XNllKMDhlSHpHNjgyQ2gy?= =?utf-8?B?Mitnb2c2Q0sydGt6VnF5UThZbXhuOFJUT1l2REdpOHlqajd5YndOTzU3WE5I?= =?utf-8?Q?apaPLcoGBa3ocGPSnVRMHkI=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: b31cdb75-e072-4588-5085-08dbdc8be6cd X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2023 16:42:43.3394 (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: 5JGPSMFkCfyYe4fpa/TwsS8ShnYGVgKtmAFVk33WCTde1M7wnCUodjOw71vi6Nmr1seebhbEXIc+mpfeFQw63A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7768 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_ASCII_DIVIDERS,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: PiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDAvOF0gU3VwcG9ydCBJbnRlbCBBUFggRUdQUg0KPiAN Cj4gT24gMDIuMTEuMjAyMyAxMjoyOSwgQ3VpLCBMaWxpIHdyb3RlOg0KPiA+IFRoaXMgaXMgVjIg b2YgYWxsIEFQWCBwYXRjaC4NCj4gPiAxLiBNZXJnZWQgcGF0Y2ggcGFydCBJSSAxLzYgaW50byBw YXRjaCAxLzguDQo+ID4gMi4gQ3JlYXRlZCBhIG5ldyBwYXRjaCBmb3IgZW1wdHkgRVZFWF9NQVA0 XyBzdWItdGFibGUuDQo+ID4gMy4gVGhlIE5GIHBhdGNoIG5lZWRzIHRvIGJlIHN1c3BlbmRlZCwg V2hlcmUgTkYgc2hvdWxkIGJlIHBsYWNlZCBpcw0KPiB1bmRlciBkaXNjdXNzaW9uLiBTaW5jZSB0 aGUgcGF0Y2ggcGFydCBJSSAyLzYgZGVwZW5kcyBvbiB0aGUgTkYgcGF0Y2gsIGl0IGlzDQo+IGFs c28gc3VzcGVuZGVkLg0KPiA+IDQuIFRoZXJlIGFyZSBubyBjb21tZW50cyB5ZXQgZm9yIEFQWCBs aW5rZXIgcGF0Y2guDQo+ID4NCj4gPg0KPiA+IEN1aSwgTGlsaSAoNCk6DQo+ID4gICBTdXBwb3J0 IEFQWCBHUFIzMiB3aXRoIHJleDIgcHJlZml4DQo+ID4gICBDcmVhdGVkIGFuIGVtcHR5IEVWRVhf TUFQNF8gc3ViLXRhYmxlIGZvciBFVkVYIGluc3RydWN0aW9ucy4NCj4gPiAgIFN1cHBvcnQgQVBY IEdQUjMyIHdpdGggZXh0ZW5kIGV2ZXggcHJlZml4DQo+ID4gICBBZGQgdGVzdHMgZm9yIEFQWCBH UFIzMiB3aXRoIGV4dGVuZCBldmV4IHByZWZpeA0KPiA+DQo+ID4gSHUsIExpbjEgKDIpOg0KPiA+ ICAgU3VwcG9ydCBBUFggTkREIG9wdGltaXplZCBlbmNvZGluZy4NCj4gPiAgIFN1cHBvcnQgQVBY IEpNUEFCUw0KPiA+DQo+ID4gTW8sIFpld2VpICgxKToNCj4gPiAgIFN1cHBvcnQgQVBYIFB1c2gy L1BvcDINCj4gPg0KPiA+IGtvbmdsaW4xICgxKToNCj4gPiAgIFN1cHBvcnQgQVBYIE5ERA0KPiAN Cj4gTWluZCBtZSBhc2tpbmcgd2hldGhlciB0aGlzIHdvcmsgaXMgbm93IGJhc2VkIG9uIG15ICJ4 ODY6IHNwbGl0IGluc24NCj4gdGVtcGxhdGVzJyBDUFUgZmllbGQiPyBZb3UgZG9uJ3Qgc2F5IHNv IGhlcmUsIHNvIG15IGluaXRpYWwgYXNzdW1wdGlvbiB3b3VsZA0KPiBiZSB0aGF0IGl0IGlzbid0 LiBUaGF0J3MgYWxzbyBzdXBwb3J0ZWQgYnkgbWUgcGVla2luZyBhdCBwYXRjaCAzLg0KPiBZZXQg dGhhdCBwYXRjaCB3YXMgc3BlY2lmaWNhbGx5IGNyZWF0ZWQgYXMgYSBwcmVyZXEgZm9yIHRoZSBB UFggd29yayB0byBiYXNlIG9uDQo+IHRvcCAoYW5kIGl0IG1heSByZXF1aXJlIGZ1cnRoZXIgcmVm aW5lbWVudCwgdGhlIG5lZWQgZm9yIHdoaWNoIEkgY291bGQgb25seQ0KPiBrbm93IG9uY2UgeW91 J3JlIGFjdHVhbGx5IHVzaW5nIHRoYXQgcGF0Y2ggYXMgYSBwcmVyZXEpLg0KPiANCg0KU29ycnkg Zm9yIG1pc3NpbmcgdGhpcyBwYXRjaCwgSSByZWJhc2VkIHBhdGNoMyBvbiBpdC4gIHRoaXMgcGF0 Y2ggd29ya3Mgd2l0aG91dCBteSBvbGQgY29kZS4gSSB3aWxsIHNlbnQgb3V0IG5ldyBwYXRjaDMu DQoNCisvLyAgICAgICBlbHNlIGlmICh4LmJpdGZpZWxkLmNwdWFweF9mKQ0KKy8vICAgICAgICAg ew0KKy8vICAgICAgICAgICAvKiBBbGwgY3B1IGluIHggbmVlZCB0byBiZSBlbmFibGVkIGluIGNw dV9hcmNoX2ZsYWdzLiAgKi8NCisvLyAgICAgICAgICAgaWYgKGNwdV9mbGFnc19ub3Rfb3JfY2hl Y2sgKCZ4LCAmY3B1X2FyY2hfZmxhZ3MpKQ0KKy8vICAgICAgICAgICAgIG1hdGNoIHw9IENQVV9G TEFHU19BUkNIX01BVENIOw0KKy8vICAgICAgICAgfQ0KDQoNCkFNWCBjYW4gd29ya3Mgd2l0aCB0 aGUgZm9sbG93aW5nIGNoYW5naW5nLiANCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpvcGNvZGVzL2kzODYtb3BjLnRibDoNCg0KI2RlZmlu ZSBBUFhfRl82NCBBUFhfRiZ4NjQNCmxkdGlsZWNmZywgMHg0OS8wLCBBTVhfVElMRSZ4NjQmKEFN WF9USUxFfEFQWF9GKSwgTW9kcm18VmV4MTI4fEVWZXgxMjh8U3BhY2UwRjM4fFZleFcwfE5vU3Vm LCB7IFVuc3BlY2lmaWVkfEJhc2VJbmRleCB9DQoNCmdhcy9jb25maWcvdGMtaTM4Ni5jOg0KDQog ICBpZiAodC0+b3Bjb2RlX21vZGlmaWVyLnZleCAmJiB0LT5vcGNvZGVfbW9kaWZpZXIuZXZleCkN CiAgIHsNCi0gICAgICBpZiAoKG1heWJlX2NwdSAodCwgQ3B1QVZYKSB8fCBtYXliZV9jcHUgKHQs IENwdUFWWDIpDQotICAgICAgICAgIHx8IG1heWJlX2NwdSAodCwgQ3B1Rk1BKSkNCi0gICAgICAg ICAmJiAobWF5YmVfY3B1ICh0LCBDcHVBVlg1MTJGKSB8fCBtYXliZV9jcHUgKHQsIENwdUFWWDUx MlZMKSkpDQorICAgIGlmICgobWF5YmVfY3B1ICh0LCBDcHVBVlgpIHx8IG1heWJlX2NwdSAodCwg Q3B1QVZYMikNCisgICAgICAgIHx8IG1heWJlX2NwdSAodCwgQ3B1Rk1BKSB8fCAgbWF5YmVfY3B1 ICh0LCBDcHVBTVhfVElMRSkpDQorICAgICAgICYmIChtYXliZV9jcHUgKHQsIENwdUFWWDUxMkYp IHx8IG1heWJlX2NwdSAodCwgQ3B1QVZYNTEyVkwpDQorICAgICAgICAgICB8fCBtYXliZV9jcHUg KHQsIENwdUFQWF9GKSkpDQogICAgICAgIHsNCiAgICAgICAgICBpZiAobmVlZF9ldmV4X2VuY29k aW5nICgpKQ0KICAgICAgICAgICAgew0KQEAgLTM3MjUsNyArMzcyNiw3IEBAIGluc3RhbGxfdGVt cGxhdGUgKGNvbnN0IGluc25fdGVtcGxhdGUgKnQpDQogICAgICAgICAgICAgICAgaS50bS5jcHUu Yml0ZmllbGQuY3B1YXZ4ID0gMTsNCiAgICAgICAgICAgICAgZWxzZQ0KICAgICAgICAgICAgICAg IHsNCi0gICAgICAgICAgICAgICAgIGdhc19hc3NlcnQgKCFpLnRtLmNwdS5iaXRmaWVsZC5pc2Ep Ow0KKy8vICAgICAgICAgICAgICAgZ2FzX2Fzc2VydCAoIWkudG0uY3B1LmJpdGZpZWxkLmlzYSk7 DQogICAgICAgICAgICAgICAgICBpLnRtLmNwdS5iaXRmaWVsZC5pc2EgPSBpLnRtLmNwdV9hbnku Yml0ZmllbGQuaXNhOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQoNCkJ1dCBpZiB3ZSB3YW50IHRvIG1lcmdlIGJleHRyJ3MgdmV4IGFuZCBldmV4IGZvcm1hdHMs IHdlIG5lZWQgdG8gc3VwcG9ydCBCTUkmKEJNSSB8KCBBUFhfRiZ4NjQpKQ0KLi4uLg0KYmV4dHIs IDB4ZjcsIEJNSSwgTW9kcm18Q2hlY2tPcGVyYW5kU2l6ZXxWZXgxMjh8U3BhY2UwRjM4fFZleFZW VlZ8U3dhcFNvdXJjZXN8Tm9fYlN1ZnxOb193U3VmfE5vX3NTdWYsIHsgUmVnMzJ8UmVnNjQsIFJl ZzMyfFJlZzY0fFVuc3BlY2lmaWVkfEJhc2VJbmRleCwgUmVnMzJ8UmVnNjQgfQ0KYmV4dHIsIDB4 ZjcsIEJNSSZBUFhfRl82NCwgTW9kcm18Q2hlY2tPcGVyYW5kU2l6ZXxFVmV4MTI4fFNwYWNlMEYz OHxWZXhWVlZWfFN3YXBTb3VyY2VzfE5vX2INCi4uLg0KDQpUaGFua3MsDQpMaWxpLg0K