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 21DD2431DA for ; Mon, 23 Oct 2023 03:27:05 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 18B6E402C8; Mon, 23 Oct 2023 03:27:05 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 730CC40262; Mon, 23 Oct 2023 03:27:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698024421; x=1729560421; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=acJR+SHHfJ3YdDQUj9IthBX3oG6tR1GrKKPGN4EcYCw=; b=XnGgysK3lGbworHqs9KAxLA0I15qzsIE1gTWM6poF/MsgR1WILmSki30 K/oDhBnv8R0uqojkIcvs+/opJ2ha6rlp/hWI7Fz90FPEuhtpHDXcBXkmJ vpWTsaNIMJ5Hi9JLxLlZbm9oBCjRE9bKDNq7+hqyRAD1fbI6Hyr9VrTyg /TEM6GO6Ry3GndxrMqwInllLHXjxPdaE/gdMMZm8H6tW7dyvlt6xE0vMb Gr8FSwjJSuXsTd/KirxtfATTbZzPq87nJa9lPDGyOAyzAhwLEZAOQdZwx 4CLIMJDEGJT2ioxN8p8IqumzG4tiXCdut5dWKBg+Xaruz51Prj8TZsYnB w==; X-IronPort-AV: E=McAfee;i="6600,9927,10871"; a="417875486" X-IronPort-AV: E=Sophos;i="6.03,244,1694761200"; d="scan'208";a="417875486" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Oct 2023 18:27:00 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10871"; a="761595091" X-IronPort-AV: E=Sophos;i="6.03,244,1694761200"; d="scan'208";a="761595091" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 22 Oct 2023 18:27:00 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Sun, 22 Oct 2023 18:26:59 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32 via Frontend Transport; Sun, 22 Oct 2023 18:26:59 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) 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.32; Sun, 22 Oct 2023 18:26:59 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mV9Y+kUIqWr1eIJoe0P1BfvDKn1ovrQaKE5Wc+qNeOEBd4Wo60tE+2oWgHU1zL1+u47XXtm+QoWJjNdhd02DE2W/BLwKpCp7t8J7ldayxsf1mcyd/pQDD91Q7Ncs9gxg/BnzGqDiaqGNptz8Ify2ikIZHuBs8wH3kdy+QSYBzNVJ9dmp9mDg6sXSXqf77waIreRl85+O0sSpIvfjHfGaKbLabqwsS9LlmTcNCPBxqPh8ZlRtDsS2iebiCnLyPHCgCNBF3VCuS8aPl/K5PV4TlhR0k3RRwDVXBlI1fez7hSiOW1z38itQdnoIHfKfAoMZar1P7YVUan+NJorH0uNCJA== 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=acJR+SHHfJ3YdDQUj9IthBX3oG6tR1GrKKPGN4EcYCw=; b=JDdVy08kynzpk/FMzALpj1En0mA5uzivG5DzGa5cMu/E9OICCIZl4ev4Y1R6DzTpa/cMMKDmnuZjRtMMlHATP28YvjxSdPBd2dQWoZx49hQJzGOkcyrXQNG//KOD+LrsXfRVyclXPednj1SHADtByw28yjYg1wn30tqNxon4E+VdxQmetgIj3uzk8p0lwDQ6RKysbcBC7KCA5WlfFKW+739o7vklhADMjGNl81emgGW/sRKGeeLHqm9RRlNMTbOi1xBn/rDB0y0U3x+YqBKgWFIaB0ZST1vaKW0p714nPPJL2ObP/QT4kH/e0ReuHqoPNovrPkq8sKLfqBkGPxJi0Q== 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 MN0PR11MB6110.namprd11.prod.outlook.com (2603:10b6:208:3ce::19) by PH0PR11MB7524.namprd11.prod.outlook.com (2603:10b6:510:281::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.31; Mon, 23 Oct 2023 01:26:56 +0000 Received: from MN0PR11MB6110.namprd11.prod.outlook.com ([fe80::c169:20e0:c4f3:9597]) by MN0PR11MB6110.namprd11.prod.outlook.com ([fe80::c169:20e0:c4f3:9597%6]) with mapi id 15.20.6907.028; Mon, 23 Oct 2023 01:26:56 +0000 From: "Ma, WenwuX" To: "Coquelin, Maxime" , "dev@dpdk.org" CC: "chenbo.xia@intel.com" , "Ling, WeiX" , "stable@dpdk.org" Subject: RE: [PATCH] net/virtio: fix the setting of the vector for link state interrupt Thread-Topic: [PATCH] net/virtio: fix the setting of the vector for link state interrupt Thread-Index: AQHZyN6CpDv2RTtDFk+DxX4X08ophLBS1jSAgAQ07qA= Date: Mon, 23 Oct 2023 01:26:56 +0000 Message-ID: References: <20230807031516.1332914-1-wenwux.ma@intel.com> <0c47913a-492b-4d8b-8c0f-26b05af0abf7@redhat.com> In-Reply-To: <0c47913a-492b-4d8b-8c0f-26b05af0abf7@redhat.com> Accept-Language: zh-CN, 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: MN0PR11MB6110:EE_|PH0PR11MB7524:EE_ x-ms-office365-filtering-correlation-id: ee439645-794d-409d-c744-08dbd367253f 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: tDMUjxENdbUn5ZpDJPmiMpbLrT8wIMF4R3VZRGPme1Oc7AFI+SsPhNJXfHEuK0jlhv3BZ4fLEDrdGXyvW1oEeTxBM/3TTVtTiNM2R7KIbi1xgMEVLuBtIziPesac56yU3PwDhwZe5G+qrnl7L3IyS0fFXq+VslGtRdxCAt8Jd4SutJWZDCJ8kvCS6bs9B7Lb9MU4uR93JQLs6dukI6mV08gm3DaYGUmg2V/PauIIku/5EjDlSSG/tkP0lIAkr7AwwdTq2AlF5fbjVeQrjOGkS5+jhRgCBgzkfThqs/q4qOuZg8A0YqAwfr4cKo6681xlFA9/xulcCPksOL8KD9HH9AEcHuU/2YQ37JgjnhvdFGuDwIg0sZ9pMKuB/MhI9oNlHm7owoJYptq9M5l+re2xNe43hLhbPb0fzbVDDTYAFT3sXQCjyw/3+y+radSBj8XbC4DNCk1Bc6M9jNzzLsqiRSZXV0aQS+H5tTluivqO2FGLVPe1H/QoIC6waNwBMsfVqIRsmwGT08uK2sKaX8uAVTQPxo9Z0BfDabzvrJT5UJ9U5404ib0VXYs1qfRep1vFvVIKJqHreuAVNIOz9RR7ITu3mKGqTI61eDFtCqhjXh9gXoQiWaIRnKDuKDNSefth x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN0PR11MB6110.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(136003)(376002)(39860400002)(396003)(366004)(230922051799003)(1800799009)(186009)(451199024)(64100799003)(38070700009)(38100700002)(2906002)(55016003)(41300700001)(86362001)(40140700001)(52536014)(5660300002)(8676002)(8936002)(33656002)(4326008)(7696005)(6506007)(478600001)(71200400001)(110136005)(122000001)(66476007)(82960400001)(66946007)(316002)(76116006)(64756008)(66446008)(66556008)(54906003)(83380400001)(9686003)(53546011); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aXdrMHVWZlB2bVRDUE5TS3EwTCtWTDNZOUlUQzNTeXR2V1h2OUh5YUNmbUFM?= =?utf-8?B?RXBQU3VGUzdmbTdCUHBIdkFDWWFqOW9GK0VRU1pvMUxLRXVDbjg0OU9wWk92?= =?utf-8?B?d1ZCTUt6T2hUbXdFMDZuMTVlN2g3cFRidVhBWTQ3YzlTMmFsOFF2akpBNW9m?= =?utf-8?B?VjdJa2JRTkladzN2WGNaaTM4NFQxTVprM1lQZW1ydHRtcUpIK3k3UVRWMzJj?= =?utf-8?B?YW82N0FOTi9HOGJsMDBtN3BiUFhQVjltd09MdGVNU0RSOWhVUENnaGF0MjRi?= =?utf-8?B?L0NwV2xTODZTcTZRWHA5L3BXbW5qZndaSTl4UU45OElsK08vb2QzSFYrbWlY?= =?utf-8?B?NnBqYlFUU0g5QjB1WjB5NXo5VXQ0VmJObTMwZWx4Y0tGR3pQeCt5MGZOMW1n?= =?utf-8?B?MzV3U21GYzBBK21sZWtFUmZzcG1Ea2dwWjJQN0J3Qzc1U1IxSW55cW1KeHMv?= =?utf-8?B?elUrMFdzdmIvQ1FmMHdDT0xST2luVW9hRC9DQWZtZnppNDE5V2JxS29XcWtL?= =?utf-8?B?NWRvM0laUVhUalUyTmpjbnE5cmd2cUcyZ0QrbUlKTXlZUXNQNW4ybEx0dzRp?= =?utf-8?B?bWcrZVc4Q20xaUx5UVFrbUt4MkZrYVlGaDJaVGJTMC84QkppOU5TQTVvRGFr?= =?utf-8?B?U1hBRXpVVDg4MG5YYTBieTNMUXMySzgrQ2R3VzVNMWZydnpvMmE3ZVZDRGwv?= =?utf-8?B?WDZiSHI5aC9vcnFxYnI4bTM5QVhrR3hybzYvcVhpLzFTanplR0VWRExLTFNt?= =?utf-8?B?S0ZzaW5na2NYOGxLR1RmNGFiZVl5VzQ5anpSZGFkNU5rY2lEYmR2ZTUyYnMy?= =?utf-8?B?bFJQbitTbEcvK2xxbDFYL3pVdVJQNGNQQUFUTDdUbDlqYnM4cWNqd1pDK3dr?= =?utf-8?B?NGZvZ2U0b0F0bVhsc04wSW5JeDJMbThwYVBXbU9wZkQ3ckVoV3N5c1dPUWsy?= =?utf-8?B?UC9JbE5XTVA1czltS2RPV0hPZmx6aUZXNGlGNWlwM3UwdFIrMWpGWnJGNzhE?= =?utf-8?B?LzZ0RmFKV1RBUVhCWFZIWWpnaFU3cGp4UjZyZmxMNFlkMkEzSzhBeU1FTVlo?= =?utf-8?B?VXBvdnc4NVQweU54Q2xKRFJSRGhEVk1uaXZWK1V6bVJxOGZhUGVqbGpPNldh?= =?utf-8?B?VEhiWmozcmtpbVJ0cFVLOGh6NVNETjgxRWUrMUttK2lIUW1yVjJENy96S0xi?= =?utf-8?B?b3dxbXl3L3VYOGY5U1YyNWprT09ZVFB5ckdZREZ5U2trS1FBaGJvV3J5a0dD?= =?utf-8?B?aXpzN1lLU2pReUp5Q203LzZpT0VBSGp1c1cxQXZ0Q1NQclZ3WjQrT1Q1c3Az?= =?utf-8?B?RVZTbGxYWmdQUVFVWEtFNFBJaHVyUU1kRHVpUHJpMUdyYzNmSmxmbWJrdU02?= =?utf-8?B?SEk0L2VxYmRaN014bERDZzhNU0RqbEVhVkY0RmVRazFuNDlES3o5TzNZQmlL?= =?utf-8?B?M0VweWg2WmtSdWY2RGpSZEk4Y0ErUkJ1ZnhZM3JIdWVqeC9IT2NQSkNBWmxG?= =?utf-8?B?RDd5REhCaFR3d2NicVMzQUp4aHhPdENXV3o4aUVNNXgvTWhsUWxwQ0RidWcx?= =?utf-8?B?MWx6Y0Y1RkNCTVQ1dzZ3RkNxU3BqWEM0U2tneHBrYUNuaEszcmMyWDlNZTVM?= =?utf-8?B?dlZMTEJEN0pwWGlIV29XRVg2ZmFEdEUybWJLNm1rOHdxcUhVL3I4dEZBYW9n?= =?utf-8?B?MDMzYmo0RVRHdTQ4amxqY2xMcUNuWVJlWnN5bXphc0s4MWhpWkRKa2M2NHJI?= =?utf-8?B?aGhKT3E1Z3B2dWxtMFFKZVhLR0pNTlVSWnVxMFVNa1pUMVoxaUVxRVZONmpX?= =?utf-8?B?WTJKbzJGMmswRHJ4NjNFMyt5MzAvSS81Z1F0SXVBengzbUllS3d4ZjFMRGgx?= =?utf-8?B?UkhUcnIrQ1ZHTVdmRjZWOUZWdUJCYnlXNVBmMjJCMlFJMXJETkNJNkNzaHR2?= =?utf-8?B?dXF5Y1QxQ29yaXpwdnV3RWJVNTdBTU1ZODlwdWkxNWZmYVJlSEg0cEl5cDdt?= =?utf-8?B?b1VxV2VxYUtLcjNuQU5ZL1lNdGF4RXp4WEN3WHZyMFFpam5pMHU4RENOZnQ3?= =?utf-8?B?QkloL3diMWIxd0xwQ0MyaVVkai8xZ3A5V3pMUT09?= 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: MN0PR11MB6110.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ee439645-794d-409d-c744-08dbd367253f X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Oct 2023 01:26:56.2844 (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: AgtTTFWhpERL1/uvLzgmxI1qqdpmEqCO1xzfpQk6N9cfOzgbQ27ssWFP6vJHYSw/oX4rdVItlxrftJePCfbOVQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB7524 X-OriginatorOrg: intel.com X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org SGkgTWF4aW1lLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1heGlt ZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IFNlbnQ6IEZyaWRheSwg T2N0b2JlciAyMCwgMjAyMyA1OjAxIFBNDQo+IFRvOiBNYSwgV2Vud3VYIDx3ZW53dXgubWFAaW50 ZWwuY29tPjsgZGV2QGRwZGsub3JnDQo+IENjOiBjaGVuYm8ueGlhQGludGVsLmNvbTsgTGluZywg V2VpWCA8d2VpeC5saW5nQGludGVsLmNvbT47DQo+IHN0YWJsZUBkcGRrLm9yZw0KPiBTdWJqZWN0 OiBSZTogW1BBVENIXSBuZXQvdmlydGlvOiBmaXggdGhlIHNldHRpbmcgb2YgdGhlIHZlY3RvciBm b3IgbGluayBzdGF0ZQ0KPiBpbnRlcnJ1cHQNCj4gDQo+IEhpIFdlbnd1LA0KPiANCj4gUGxlYXNl IHJld29yZCB0aGUgY29tbWl0IHRpdGxlIHRvIHNvbWV0aGluZzoNCj4gbmV0L3ZpcnRpbzogZml4 IGxpbmsgc3RhdGUgaW50ZXJydXB0IHZlY3RvciBzZXR0aW5nDQo+IA0KPiBPbiA4LzcvMjMgMDU6 MTUsIFdlbnd1IE1hIHdyb3RlOg0KPiA+IFRoZSBzZXR0aW5ncyBvZiB0aGUgdmVjdG9yIGZvciBs aW5rIHN0YXRlIGludGVycnVwdHMgc2hvdWxkIGJlIGRvbmUNCj4gPiBiZWZvcmUgdGhlIGluaXRp YWxpemF0aW9uIG9mIHRoZSBkZXZpY2UgaXMgY29tcGxldGVkLg0KPiA+DQo+ID4gRml4ZXM6IGVl ODUwMjRjZjVmNyAoIm5ldC92aXJ0aW86IGNvbXBsZXRlIGluaXQgc3RhZ2UgYXQgdGhlIHJpZ2h0 DQo+ID4gcGxhY2UiKQ0KPiA+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gPg0KPiA+IFNpZ25lZC1v ZmYtYnk6IFdlbnd1IE1hIDx3ZW53dXgubWFAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICAgZHJp dmVycy9uZXQvdmlydGlvL3ZpcnRpb19ldGhkZXYuYyB8IDE2ICsrKysrKysrLS0tLS0tLS0NCj4g PiAgIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pDQo+ID4N Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19ldGhkZXYuYw0KPiA+ IGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19ldGhkZXYuYw0KPiA+IGluZGV4IDJjMjNmMWMw MGUuLjE4MDFiMGFlNDcgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRp b19ldGhkZXYuYw0KPiA+ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fZXRoZGV2LmMN Cj4gPiBAQCAtMTkxMiw2ICsxOTEyLDE0IEBAIHZpcnRpb19pbml0X2RldmljZShzdHJ1Y3QgcnRl X2V0aF9kZXYgKmV0aF9kZXYsDQo+IHVpbnQ2NF90IHJlcV9mZWF0dXJlcykNCj4gPiAgIAkJfQ0K PiA+ICAgCX0NCj4gPg0KPiA+ICsJaWYgKGV0aF9kZXYtPmRhdGEtPmRldl9mbGFncyAmIFJURV9F VEhfREVWX0lOVFJfTFNDKQ0KPiA+ICsJCS8qIEVuYWJsZSB2ZWN0b3IgKDApIGZvciBMaW5rIFN0 YXRlIEludGVycnVwdCAqLw0KPiA+ICsJCWlmIChWSVJUSU9fT1BTKGh3KS0+c2V0X2NvbmZpZ19p cnEoaHcsIDApID09DQo+ID4gKwkJCQlWSVJUSU9fTVNJX05PX1ZFQ1RPUikgew0KPiA+ICsJCQlQ TURfRFJWX0xPRyhFUlIsICJmYWlsZWQgdG8gc2V0IGNvbmZpZyB2ZWN0b3IiKTsNCj4gPiArCQkJ cmV0dXJuIC1FQlVTWTsNCj4gPiArCQl9DQo+ID4gKw0KPiA+ICAgCXZpcnRpb19yZWluaXRfY29t cGxldGUoaHcpOw0KPiA+DQo+ID4gICAJcmV0dXJuIDA7DQo+ID4gQEAgLTIyMzcsMTQgKzIyNDUs NiBAQCB2aXJ0aW9fZGV2X2NvbmZpZ3VyZShzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldikNCj4gPiAg IAlody0+aGFzX3R4X29mZmxvYWQgPSB0eF9vZmZsb2FkX2VuYWJsZWQoaHcpOw0KPiA+ICAgCWh3 LT5oYXNfcnhfb2ZmbG9hZCA9IHJ4X29mZmxvYWRfZW5hYmxlZChodyk7DQo+ID4NCj4gPiAtCWlm IChkZXYtPmRhdGEtPmRldl9mbGFncyAmIFJURV9FVEhfREVWX0lOVFJfTFNDKQ0KPiA+IC0JCS8q IEVuYWJsZSB2ZWN0b3IgKDApIGZvciBMaW5rIFN0YXRlIEludGVycnVwdCAqLw0KPiA+IC0JCWlm IChWSVJUSU9fT1BTKGh3KS0+c2V0X2NvbmZpZ19pcnEoaHcsIDApID09DQo+ID4gLQkJCQlWSVJU SU9fTVNJX05PX1ZFQ1RPUikgew0KPiA+IC0JCQlQTURfRFJWX0xPRyhFUlIsICJmYWlsZWQgdG8g c2V0IGNvbmZpZyB2ZWN0b3IiKTsNCj4gPiAtCQkJcmV0dXJuIC1FQlVTWTsNCj4gPiAtCQl9DQo+ ID4gLQ0KPiA+ICAgCWlmICh2aXJ0aW9fd2l0aF9wYWNrZWRfcXVldWUoaHcpKSB7DQo+ID4gICAj aWYgZGVmaW5lZChSVEVfQVJDSF9YODZfNjQpICYmIGRlZmluZWQoQ0NfQVZYNTEyX1NVUFBPUlQp DQo+ID4gICAJCWlmICgoaHctPnVzZV92ZWNfcnggfHwgaHctPnVzZV92ZWNfdHgpICYmDQo+IA0K PiBJdCBsb29rcyBnb29kIHRvIG1lLCBzbyBJIGNhbiBjaGFuZ2UgdGhlIHRpdGxlIG15c2VsZiB3 aGlsZSBhcHBseWluZyBpZiBPayBmb3INCj4geW91Lg0KPiANCkkgd2lsbCBzdWJtaXQgYSBuZXcg cGF0Y2ggd2l0aCB5b3VyIHJld29yZGVkIHRpdGxlLg0KDQo+IFJldmlld2VkLWJ5OiBNYXhpbWUg Q29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiANCj4gQnkgdGhlIHdheSwg Y2FuIHlvdSB0ZWxsIG1lIHdpdGggd2hpY2ggYmFja2VuZHMgaGF2ZSB5b3UgdGVzdGVkIGl0IHdp dGg/DQo+IE9ubHkgVmlydGlvLVBDST8gT3IgYWxzbyBWaXJ0aW8tdXNlcj8NCj4gDQpUZXN0IHN0 ZXA6DQoNCjEuQmluZCAxIE5JQyBwb3J0IHRvIHZmaW8tcGNpIGRyaXZlcjoNCg0KZHBkay1kZXZi aW5kLnB5IC0tZm9yY2UgLS1iaW5kPXZmaW8tcGNpIDAwMDA6NGI6MDAuMA0KDQoyLlN0YXJ0IGRw ZGstdGVzdHBtZCBhcyBiYWNrLWVuZDoNCg0KeDg2XzY0LW5hdGl2ZS1saW51eGFwcC1nY2MvYXBw L2RwZGstdGVzdHBtZCAgLWwgMS01IC1uIDggLWEgMDAwMDo0YjowMC4wICBcDQotLXZkZXYgbmV0 X3Zob3N0MCxpZmFjZT0vcm9vdC9kcGRrL3Zob3N0LW5ldCxxdWV1ZXM9NCAgICBcDQotLSAtaSAt LW5iLWNvcmVzPTQgLS1yeHE9NCAtLXR4cT00IC0tcnNzLWlwDQp0ZXN0cG1kPnN0YXJ0DQoNCjMu U3RhcnQgVk0gd2l0aCBRRU1VLTguMC4wIGFzIGZyb250LWVuZDoNCg0KdGFza3NldCAtYyAyMCwy MSwyMiwyMywyNCwyNSwyNiwyNyAvaG9tZS9RRU1VL3FlbXUtOC4wLjAvYmluL3FlbXUtc3lzdGVt LXg4Nl82NCAgLW5hbWUgdm0wIC1lbmFibGUta3ZtIC1waWRmaWxlIC90bXAvLnZtMC5waWQgXA0K LWRhZW1vbml6ZSAtbW9uaXRvciB1bml4Oi90bXAvdm0wX21vbml0b3Iuc29jayxzZXJ2ZXIsbm93 YWl0IC1uZXRkZXYgdXNlcixpZD1udHRzaXAxLGhvc3Rmd2Q9dGNwOjEwLjIzOS4yNTIuMjQ1OjYw MDAtOjIyIC1kZXZpY2UgZTEwMDAsbmV0ZGV2PW50dHNpcDEgIFwNCi1jcHUgaG9zdCAtc21wIDQg LW0gODE5MiAtb2JqZWN0IG1lbW9yeS1iYWNrZW5kLWZpbGUsaWQ9bWVtLHNpemU9ODE5Mk0sbWVt LXBhdGg9L2Rldi9odWdlcGFnZXMsc2hhcmU9b24gLW51bWEgbm9kZSxtZW1kZXY9bWVtIC1tZW0t cHJlYWxsb2MgXA0KLWNoYXJkZXYgc29ja2V0LHBhdGg9L3RtcC92bTBfcWdhMC5zb2NrLHNlcnZl cixub3dhaXQsaWQ9dm0wX3FnYTAgLWRldmljZSB2aXJ0aW8tc2VyaWFsIC1kZXZpY2UgdmlydHNl cmlhbHBvcnQsY2hhcmRldj12bTBfcWdhMCxuYW1lPW9yZy5xZW11Lmd1ZXN0X2FnZW50LjAgLXZu YyA6NCBcDQotZHJpdmUgZmlsZT0vaG9tZS9pbWFnZS91YnVudHUyMDA0LmltZyAtY2hhcmRldiBz b2NrZXQsaWQ9Y2hhcjAscGF0aD0vcm9vdC9kcGRrL3Zob3N0LW5ldCAtbmV0ZGV2IHR5cGU9dmhv c3QtdXNlcixpZD1uZXRkZXYwLGNoYXJkZXY9Y2hhcjAsdmhvc3Rmb3JjZSxxdWV1ZXM9NCBcDQot ZGV2aWNlIHZpcnRpby1uZXQtcGNpLG5ldGRldj1uZXRkZXYwLG1hYz0wMDoxMToyMjozMzo0NDo1 NSxkaXNhYmxlLW1vZGVybj10cnVlLG1yZ19yeGJ1Zj1vbixjc3VtPW9uLG1xPW9uLHZlY3RvcnM9 MTANCg0KNC5TU0ggY29ubmVjdCBWTSBhbmQgYnVpbGQgZHBkay1sM2Z3ZC1wb3dlciBBUFAsIGFu ZCB0aGVuIHN0YXJ0IGRwZGstbDNmd2QtcG93ZXI6DQoNCkNDPWdjYyBtZXNvbiAtRGVuYWJsZV9r bW9kcz1UcnVlIC1EbGliZGlyPWxpYiAgLS1kZWZhdWx0LWxpYnJhcnk9c3RhdGljIHg4Nl82NC1u YXRpdmUtbGludXhhcHAtZ2NjDQpuaW5qYSAtQyB4ODZfNjQtbmF0aXZlLWxpbnV4YXBwLWdjYw0K bWVzb24gY29uZmlndXJlIC1EZXhhbXBsZXM9bDNmd2QtcG93ZXIgeDg2XzY0LW5hdGl2ZS1saW51 eGFwcC1nY2MNCm5pbmphIC1DIHg4Nl82NC1uYXRpdmUtbGludXhhcHAtZ2NjDQoNCmVjaG8gMSA+ IC9zeXMvbW9kdWxlL3ZmaW8vcGFyYW1ldGVycy9lbmFibGVfdW5zYWZlX25vaW9tbXVfbW9kZQ0K ZHBkay1kZXZiaW5kLnB5IC1iIHZmaW8tcGNpIDAwMDA6MDA6MDUuMA0KDQouL3g4Nl82NC1uYXRp dmUtbGludXhhcHAtZ2NjL2V4YW1wbGVzL2RwZGstbDNmd2QtcG93ZXIgIC1jIDB4ZiAtbiA0IC0t bG9nLWxldmVsPSd1c2VyMSw3JyAtLSAtcCAxIC1QIC0tY29uZmlnICcoMCwwLDApLCgwLDEsMSks KDAsMiwyKSwoMCwzLDMpJyAtLW5vLW51bWEgIC0tcGFyc2UtcHR5cGUgLS1pbnRlcnJ1cHQtb25s eQ0KDQpUaGUgVk0gd2lsbCBjcmFzaCwgd2hlbiBzdGFydCBkcGRrLWwzZndkLXBvd2VyIEFQUCBp biBWTSB3aXRoIFFFTVUtOC4wLjAsIGFuZCBpdCB3b3JrcyB3ZWxsIHdoZW4gc3RhcnQgVk0gd2l0 aCBvdGhlciBRRU1VIHZlcnNpb24gbGVzcyB0aGFuIFFFTVUtOC4wLjAuDQoNCj4gVGhhbmtzLA0K PiBNYXhpbWUNCg0K