From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9E01FA057E; Thu, 20 Oct 2022 11:34:57 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8B5FB42CEA; Thu, 20 Oct 2022 11:34:57 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 1341342C80 for ; Thu, 20 Oct 2022 11:34:55 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666258496; x=1697794496; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=msd26f2/rpKMQSvMGjBwG50JuXj0gR2CKuA3LKj5pqY=; b=DdiudfleVe1EA0tCmI//lpF3EbaGD9L9xG1MmB6ujsRQbG7ZoCuBuNk1 R3ZiWTy871WiNOA4TJDYZVjqxqx5YlILlg+AyzjpRGkXReIHw0OxTouWi LupgmjWoxdUw/Q6VIKm4OueiedR7hzh/krt8fQB+nWPJxEv/NanXVS1Vn GB414Eo/PBm9PRUNQk4WixKNpkdD0dvSH+s4EePEYu+4wsRtMZfLsbui1 DR7Ki3vXqBDoXgvEdYBDh1DgPzez30Q832HhqC4J0ddYVmaO7lsKSAes4 UICrUhQTkPNZmrVRPMIFtkbmvP8EiPg96tyJVJPxrLSZ2mB/ETpI1Y/it g==; X-IronPort-AV: E=McAfee;i="6500,9779,10505"; a="308344335" X-IronPort-AV: E=Sophos;i="5.95,198,1661842800"; d="scan'208";a="308344335" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Oct 2022 02:34:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10505"; a="804769355" X-IronPort-AV: E=Sophos;i="5.95,198,1661842800"; d="scan'208";a="804769355" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga005.jf.intel.com with ESMTP; 20 Oct 2022 02:34:46 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 20 Oct 2022 02:34:46 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Thu, 20 Oct 2022 02:34:46 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.175) 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.2375.31; Thu, 20 Oct 2022 02:34:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DPLqCXWHMEMV04JWJM/UaG5yGy+Pf5EZqO4ZzvuwqQFIfmoZhk+IVEUSQjoeTivr9NcV49KdaIzpfGtm4D6oG+xVyQmb6EmOIc+fi3BVLihzmcFpou83re2xXeEgRRAftVoQlnfGaKuQQ+eb6ME7W3SGzUg4BRNlNeZTR8vMutD5G+EqycTrnhzcdXyH+WVt4fNgPIpjR9Guo54HQFxiAv1cnrjHX6CA1vHbs3XIgzF+DfxAAJSzoBBpY85S4mplR+D/+R5x4PJT9lJ31jpLipRJDf+PRxlzgEV6OWPuvQWv4lm/+koWUadZoQA4qNRKhm2LL+Eb7UE3/oWZRpgDxw== 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=msd26f2/rpKMQSvMGjBwG50JuXj0gR2CKuA3LKj5pqY=; b=d/wa2cyO7yJp2ERZ1PcHmlsWAB0J0xyZOUMy/YPLE5UIFD3T3mbXfqH/7O9iTQvCVzrqwKWy+otnzJVBTKMsUzTVXaaiTqZvrKLX/14rGj/AZwhRQW83wThgCEpQGx1xObYgZln/6hj6PibuzUZ1dC8XGJkXsuelUidATL518r8tlqDA/RLHH5VhwLycPlo6EkZbqpNngHImmVMdEEePyOQ2zwzxIQPt15bVfN1pxU7bV9WJwrEibd3t7+rxGL1XfMocJEsscirEVTKVxhXzni9gabJ7lA16VBuCdr3tFTj9j/qcanPSfAQ8VrX8A22K/JzyC1UBRHLrRUYdq9LecA== 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 DM6PR11MB3723.namprd11.prod.outlook.com (2603:10b6:5:13f::25) by PH7PR11MB7514.namprd11.prod.outlook.com (2603:10b6:510:276::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.33; Thu, 20 Oct 2022 09:34:38 +0000 Received: from DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::126d:f905:c1d6:dcb9]) by DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::126d:f905:c1d6:dcb9%5]) with mapi id 15.20.5723.033; Thu, 20 Oct 2022 09:34:38 +0000 From: "Guo, Junfeng" To: Ferruh Yigit , "Zhang, Qi Z" , "Wu, Jingjing" CC: "ferruh.yigit@xilinx.com" , "dev@dpdk.org" , "Li, Xiaoyun" , "awogbemila@google.com" , "Richardson, Bruce" , "Lin, Xueqin" Subject: RE: [PATCH v5 8/8] net/gve: add support for Rx/Tx Thread-Topic: [PATCH v5 8/8] net/gve: add support for Rx/Tx Thread-Index: AQHY3JHpLaZplIHFVUqsGEhSkYQ8F64VyWsAgAFKkxA= Date: Thu, 20 Oct 2022 09:34:38 +0000 Message-ID: References: <20220927073255.1803892-2-junfeng.guo@intel.com> <20221010101757.878317-1-junfeng.guo@intel.com> <20221010101757.878317-9-junfeng.guo@intel.com> <4af40ab9-6b78-07fe-8701-75cea496859d@amd.com> In-Reply-To: <4af40ab9-6b78-07fe-8701-75cea496859d@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 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: DM6PR11MB3723:EE_|PH7PR11MB7514:EE_ x-ms-office365-filtering-correlation-id: d16ef2ca-5602-419f-35fc-08dab27e4ebf x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XXdOuIgP0UjdInq4X/awuQabsbSV7oic0NqbPg6drMDd0cWyU6AWji+L5ToEaYMisZD/GFqbtoLSudLjb3kOv8CKPffrsxVkDLpgnDFr5wr1AKJJZbMeLnyK75ByJ7IjDq9LV0XqHVTT/Qbe9eXshzUBpp4iFAkXrLDukwN9KK49yKF6TByRx8QawvGyZ68TTIFnOfx/BdKrAiWTvk6j/HvTHixLsXFTYkd7UiH+X2FGynFMML3K5pZ1PVtJ0aYXK+pvdEbFbGMajRpWqDf1zw3z7x7aFUSS2tG1ZpbOSXYDlyv2rCEqHpxDFDEeS11xWIvlnpeaA2MGSBkM1SXh6W9YaptQd6OLrjFTGpF1Gy9/4y0Sef5ygZqjvghc+P3WxWay/9VjpjMDPGsYlNld49P1R4CdH+fFEWUu7GSfhXYteHD/0KHZmmV8cA0EtIGzEFuimMWsi5IFVWTt9GGb+vt1FcSmdvBgF5eGt6hbl5eap3KQnXrU1iiPNS/FZzubRT9V4mzZebiE1ageZem7sIZ5dIt+8x5tJzPaI7V6rqBpg8l4ufO4HywSOpoKjHZFMBIV9mp+vMh3+Puh21JfbH8sD9qILIlYby4HZIfg73WA4uDrwWYcfjVXlq/MqE2Jb1kL5dPXtpQz1NJxckPMgSOWpSyT9VP9ou9JK9i0v+RxsATtFu66jilIHj0D/euloTpbOnDjp7SN7HPbAZh8hQnfhEx8SvMNmRli3nVQTjeM/MB2hzcyNUi8jQJ1yWpwd4h7hSGCzQ59M90DjRfwPA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3723.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(396003)(346002)(366004)(39860400002)(136003)(376002)(451199015)(38100700002)(71200400001)(9686003)(66946007)(53546011)(26005)(8676002)(38070700005)(41300700001)(33656002)(82960400001)(8936002)(5660300002)(122000001)(66476007)(66556008)(2906002)(64756008)(66446008)(52536014)(478600001)(55016003)(4326008)(110136005)(316002)(83380400001)(6506007)(54906003)(186003)(7696005)(76116006)(86362001)(107886003)(6636002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SXNNVWJJNkkwek95bW5qM1pzNENkUkdxREZpM3d1M2tVOGU2Z2prck1nb0VF?= =?utf-8?B?bHZVWFVSdWRrbU12UjRkZ3BvYzA5MzY0UkVyWFE5WDNOVlJ5dHQ3YWl4TlNq?= =?utf-8?B?WndyWlRaOG4yQ3FkeUpOWFBmODVrL0UyY0xOdjkyOS9oQk9YQVZiZWppUzkw?= =?utf-8?B?TFRJeXZ3RVFwMzlWSklvZ05DOUR6TUJ1WnVoV09YNlZOV1Q1cEhiR2JVYytK?= =?utf-8?B?aXVob0VKOVNrZytTbjBzdEtYaUxiOTNEY1QvV3A5TVRjdXJXQS9MWktVcnRC?= =?utf-8?B?Q3FtSDUxOTVjVWtaZGpTVzlUSk1ZaVBkTnI0OFMrY0ErVmN3dW9uYTcvaERZ?= =?utf-8?B?dlVScFkwR2s3by81MHh0dDVTYzJqaTBHMkpqb1RCNmVrUko3SlFkMW9CWmN0?= =?utf-8?B?eVpPdVBMTnQwcTVWQWErZm9UaWNIZEE2dGM4UVhhU1lpNXF4M3JiQ0VwM2NO?= =?utf-8?B?N2ZnY2FjSk1WdlJRZURPdm95RW5OcTRJTnM5QlNpLzEwWkxTakQrVzRUVUZa?= =?utf-8?B?R1NDejF2Umw5VzhqSk81MHpINmNaZGkyMk05b3JwbC9tUFVKaDg0eHFOQzg1?= =?utf-8?B?UDRNV2xQMnpWQVJyeW56ak9rODQzV1ZaMGZrMDZvVnRnanpxaWJnWHpwd0hH?= =?utf-8?B?VW1DM3hMTy8wNDNmbkV5NlZLYnU5QjFyRnVlMzRnRVJlRHdLMkllN3pxbVFE?= =?utf-8?B?VktTbmR1T0JDL3BjL1U0bnJuL0FlQ3ZDRmNTdDA4S29weHpIOW5TV2NFQzdS?= =?utf-8?B?UUFtY0hqMCtKdkswWGU3TFRDeTRFblNQd0FFY205VUJ0MFRQRUxnR0poeDdF?= =?utf-8?B?eGlsT0hqZnczU3JhT3hMSmI1eGFNOHBqTmpldmdJMzRPeDVwQ2Jtc0hIWkls?= =?utf-8?B?cEdHL3FvV2pPek11TjE3NFVGekQzcUxZNnlaOXN3b3htVHZGNllVYk0zSDJa?= =?utf-8?B?NHJMZm1PZlptRE9EaU5yV0Q2bWFMRm1TWlN2b1BLVGJHTFJMWlFSWG9vTHZM?= =?utf-8?B?bm5GamhqeWRPZUowL1BvdG5BT0RLUGJVVzFiTCt6amhkTC9LWjZ2TVc1K1lq?= =?utf-8?B?eDZRY1BLT2hIb0I5bU1nemtmU3BFOVhka3RHWDZERVdOMHNxcHF2MVhxeE5E?= =?utf-8?B?R29RNFVhL2NDL1JMdzFZTXBHMXZrMk1VUENob3BhcXpmZkdNaDRYLzRuajJi?= =?utf-8?B?VnQrNmhGS0dJSDQzTEZxbnh6QWxtamRFcDBvb0Z1Q2tzblV6cm93ZnR0cnZB?= =?utf-8?B?WjNHaG56NmlhcHIrb2szWjFiZDVMWXhtL0FWNnFsNjZvY0lsbUgvSE0zdktP?= =?utf-8?B?WWhRMzBhTDhIVUwxZGJ3VWVVYVhTNDBFUldVZkhEKzZEU1NINEVKQkxrZFRY?= =?utf-8?B?ZkxRb3VWaGZzZm1WL3BRRjBjNFRweEVZK2lGMkV2VXdWNU9ZU1ljOVRVTHFl?= =?utf-8?B?UGdob1JkbHFwZUdyWTk2cE41R0FITkViOGhjRE9MVVRneEFmVGJMQUJyOXJ3?= =?utf-8?B?eG1ybU96VE9kM2VPcjdCRFY5eFhKODRVNklpZGJpZHZnTitsUit0MXp2SDhi?= =?utf-8?B?MzNvank3cWdMa21weWRuVmpySGdJQXY3V0FNbDJ2NTEzUlFtRUtMUXJEV2xT?= =?utf-8?B?M2F2YWhVd1ZQSXEzRUUvaUxNWjcyQ1RPVS9EazZyZmN2UzB5M0I4UitIN3FF?= =?utf-8?B?UGovR0NwNkpxQ0xzMXBkZXR4QkxIOVk5bGhvM3VNeE9kTTR5OGhXNTlGSnEz?= =?utf-8?B?cEE5cDF5enMvK1FMWXRJQ2RtSnQzMXE1T0pmTnQvTmlrTnpxcFQrMTBkSWt2?= =?utf-8?B?VEtyVmd6QXZ4WkE3aDh4bzVjTGtnekRSTllqM2ZvOVBwcXlTeEt5d1FlSzJt?= =?utf-8?B?djNldGJQYS9UdENZdFg1UmpXUHF1Z055MXQwWnd6SWMxNTluUTV4S0FLMnho?= =?utf-8?B?U2w4TUU1bG8ra2VrbVRZTDk0V2pNdjFWU2E2Yi9HeGozMll5SnJMeCsySHNB?= =?utf-8?B?Q0RFcEJZbTdjRkJEMHFRL0Q0bFdPaVlRcERBaW9yQWswbFI0TkNteEl4ZmNW?= =?utf-8?B?YkU5MG95M0d5bWxESldDOVAvSFNTU1h3WmZOcHBSQS9GS1JhYjNnNk9raTNC?= =?utf-8?Q?wFRtet/MKq/wwp7UtwmapFI5e?= 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: DM6PR11MB3723.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d16ef2ca-5602-419f-35fc-08dab27e4ebf X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2022 09:34:38.2499 (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: KFWagNq7BOsbYsr/snZCA1DU5pU8I1nMhETDoN864mMG8omtVJdJQI2v5mSWI9B6F+Y2X4HVnEln3Y/3YP2Kiw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7514 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBPY3RvYmVyIDE5LCAyMDIy IDIxOjQ3DQo+IFRvOiBHdW8sIEp1bmZlbmcgPGp1bmZlbmcuZ3VvQGludGVsLmNvbT47IFpoYW5n LCBRaSBaDQo+IDxxaS56LnpoYW5nQGludGVsLmNvbT47IFd1LCBKaW5namluZyA8amluZ2ppbmcu d3VAaW50ZWwuY29tPg0KPiBDYzogZmVycnVoLnlpZ2l0QHhpbGlueC5jb207IGRldkBkcGRrLm9y ZzsgTGksIFhpYW95dW4NCj4gPHhpYW95dW4ubGlAaW50ZWwuY29tPjsgYXdvZ2JlbWlsYUBnb29n bGUuY29tOyBSaWNoYXJkc29uLCBCcnVjZQ0KPiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+ OyBMaW4sIFh1ZXFpbiA8eHVlcWluLmxpbkBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFU Q0ggdjUgOC84XSBuZXQvZ3ZlOiBhZGQgc3VwcG9ydCBmb3IgUngvVHgNCj4gDQo+IE9uIDEwLzEw LzIwMjIgMTE6MTcgQU0sIEp1bmZlbmcgR3VvIHdyb3RlOg0KPiANCj4gPg0KPiA+IEFkZCBSeC9U eCBvZiBHUUlfUVBMIHF1ZXVlIGZvcm1hdCBhbmQgR1FJX1JEQSBxdWV1ZSBmb3JtYXQuDQo+ID4N Cj4gPiBTaWduZWQtb2ZmLWJ5OiBYaWFveXVuIExpIDx4aWFveXVuLmxpQGludGVsLmNvbT4NCj4g PiBTaWduZWQtb2ZmLWJ5OiBKdW5mZW5nIEd1byA8anVuZmVuZy5ndW9AaW50ZWwuY29tPg0KPiAN Cj4gPC4uLj4NCj4gDQo+ID4gK3VpbnQxNl90DQo+ID4gK2d2ZV9yeF9idXJzdCh2b2lkICpyeF9x dWV1ZSwgc3RydWN0IHJ0ZV9tYnVmICoqcnhfcGt0cywgdWludDE2X3QNCj4gbmJfcGt0cykNCj4g PiArew0KPiA+ICsgICAgICAgdm9sYXRpbGUgc3RydWN0IGd2ZV9yeF9kZXNjICpyeHIsICpyeGQ7 DQo+ID4gKyAgICAgICBzdHJ1Y3QgZ3ZlX3J4X3F1ZXVlICpyeHEgPSByeF9xdWV1ZTsNCj4gPiAr ICAgICAgIHVpbnQxNl90IHJ4X2lkID0gcnhxLT5yeF90YWlsOw0KPiA+ICsgICAgICAgc3RydWN0 IHJ0ZV9tYnVmICpyeGU7DQo+ID4gKyAgICAgICB1aW50MTZfdCBuYl9yeCwgbGVuOw0KPiA+ICsg ICAgICAgdWludDY0X3QgYWRkcjsNCj4gPiArDQo+ID4gKyAgICAgICByeHIgPSByeHEtPnJ4X2Rl c2NfcmluZzsNCj4gPiArDQo+ID4gKyAgICAgICBmb3IgKG5iX3J4ID0gMDsgbmJfcnggPCBuYl9w a3RzOyBuYl9yeCsrKSB7DQo+ID4gKyAgICAgICAgICAgICAgIHJ4ZCA9ICZyeHJbcnhfaWRdOw0K PiA+ICsgICAgICAgICAgICAgICBpZiAoR1ZFX1NFUU5PKHJ4ZC0+ZmxhZ3Nfc2VxKSAhPSByeHEt PmV4cGVjdGVkX3NlcW5vKQ0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KPiA+ ICsNCj4gPiArICAgICAgICAgICAgICAgaWYgKHJ4ZC0+ZmxhZ3Nfc2VxICYgR1ZFX1JYRl9FUlIp DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7DQo+ID4gKw0KPiANCj4gSSB0 aGluayBhYm92ZSBjb2RlIHdyb25nLg0KPiBGdW5jdGlvbiByZXR1cm5zICduYl9yeCcsIGlmIHlv dSBjb250aW51ZSBvbiBlcnJvciAnbmJfcngnIGtlcHQNCj4gaW5jcmVhc2VkLCBzbyBhcHBsaWNh dGlvbiB3aWxsIHJlY2VpdmUgd3JvbmcgbnVtYmVyIG9mIHBhY2tldHMuDQo+IA0KPiBBbHNvIHBh Y2tldHMgYXNzaWduZWQgYXMgInJ4X3BrdHNbbmJfcnhdID0gcnhlOyIsIHRoaXMgd2lsbCBjYXVz ZSBnYXBzDQo+IGluIHRoZSBhcnJheXMuDQo+IA0KPiBZb3UgY2FuIGVpdGhlciBicmVhayBvbiB0 aGUgZXJyb3IsIG9yIGtlZXAgYW5vdGhlciB2YXJpYWJsZSB0byBzdG9yZQ0KPiBudW1iZXIgb2Yg cmVjZWl2ZWQgcGFja2V0cy4NCg0KVGhhbmtzIGZvciBwb2ludGluZyBvdXQgdGhpcyENClllcywg d2Ugd2lsbCB1c2UgYW5vdGhlciB2YXJpYWJsZSBhcyBpbmRleCB0byBnbyB0aHJvdWdoIGFsbCB0 aGUgbmJfcGt0cyANCmFuZCB1c2UgbmJfcnggdG8gc3RvcmUgYWxsIHZhbGlkIHBrdHMuIEluIHRo aXMgd2F5LCB0aGVyZSB3b3VsZCBiZSBubyBnYXANCmluIHRoZSByeF9wa3RzIGFycmF5IGFuZCB0 aGUgc2l6ZSBjYW4gYWxpZ24gd2l0aCB0aGUgZmluYWwgcmV0dXJuZWQgbmJfcnguDQpUaGFua3Mh DQoNCj4gDQo+ID4gKyAgICAgICAgICAgICAgIGxlbiA9IHJ0ZV9iZV90b19jcHVfMTYocnhkLT5s ZW4pIC0gR1ZFX1JYX1BBRDsNCj4gPiArICAgICAgICAgICAgICAgcnhlID0gcnhxLT5zd19yaW5n W3J4X2lkXTsNCj4gPiArICAgICAgICAgICAgICAgcnhlLT5kYXRhX29mZiA9IFJURV9QS1RNQlVG X0hFQURST09NOw0KPiANCj4gQXMgZmFyIGFzIEkgY2FuIHNlZSBtYnVmcyBhbGxvY2F0ZWQgdXNp bmcgJ3J0ZV9wa3RtYnVmX2FsbG9jKCknLCBpZiBzbw0KPiBubyBuZWVkIHRvIGV4cGxpY2l0bHkg c2V0IHRoZSAnbS0+ZGF0YV9vZmYnLg0KDQpXaWxsIHVwZGF0ZSB0aGlzLCB0aGFua3MhDQoNCg==