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 BB91A42B0B; Mon, 15 May 2023 04:03:24 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4F2CE41148; Mon, 15 May 2023 04:03:24 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 519DF40ED6 for ; Mon, 15 May 2023 04:03:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1684116202; x=1715652202; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=cZYj/CMPasJ+XWt+se/kCiLpD40Swq8ZoyBOaSBTFaE=; b=O5Z5k9Pq64DesGHmP9C6XbD2qSkcTeFriqGbrmwQJF2qMr3uZzpxyLJX wVg/cqXFJ8wFT0Ee6FHrLVG8FUlfEq5wTbf+IUsiAT8SSCZhWC3W6RyEN Sao9I7c9VKhPjIIFjiS8rxNSQktRD4jAo1EqH+Z11WT8wz3o7Sjt8BDEz 6Ne+rtnerLeO4+fncFUZAMpov78BsheBTWDBA+wqAeUjnbexoQ+GN96Bc f37xiQWjVdDHlIX8Lv+OeYht9ArGRVGq3ns6xMipAYSpOJ7SIwGpNwwVu KP6e8EbtuxMPW2Q9HX1OZT8jUCdE9nio1BJSFpfcOJvz2JSkus1XhrsP2 g==; X-IronPort-AV: E=McAfee;i="6600,9927,10710"; a="416737126" X-IronPort-AV: E=Sophos;i="5.99,275,1677571200"; d="scan'208";a="416737126" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 May 2023 19:03:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10710"; a="770429237" X-IronPort-AV: E=Sophos;i="5.99,275,1677571200"; d="scan'208";a="770429237" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga004.fm.intel.com with ESMTP; 14 May 2023 19:03:08 -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; Sun, 14 May 2023 19:03:01 -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.23 via Frontend Transport; Sun, 14 May 2023 19:03:01 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.176) 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.23; Sun, 14 May 2023 19:03:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LHoq3Jdh8+9wsB8d5haqxVSrY6HwOEOcyoF3P2zq+3og0C3mm7OPO06GqTSdEyyuD97AtHqE4OUZs7631AE0TovB9Ibu3EElw67GEsl1B2eVH9+ZsD1s2L9C9q4ZDZj7dWvCiwbN6ywmHQ+mHJxcBeM2hoiwm9grgeWr/RU6LeqCr39zMErVGHWnLiSojsrXsWlo1o1s/QlkevS2ylgS38Lje1OBkTuEHO3QItpvqlJNB6CZPLXEV06RUvmU8z8kI11PxCfvqMv/UHoyFIG58SM8iVDYXYYFq3nttr73zSocF1U6iLLlyxsrikzNQOjwtUgwVeFJJCng6WgqVyUA6w== 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=cZYj/CMPasJ+XWt+se/kCiLpD40Swq8ZoyBOaSBTFaE=; b=c7MzUF/yn4+qpbrbCoLNuJtpeWLD/193ZkzrpxZiAjEI6rYEqV1DdHGqbTzxLEh18KKkxHktIopHuvu6zLGsAdacjS1LjIVvZjHnMKI7qtIh5IAZZNyODyLrfMloxcfdaaNhJFwVEJaW46Ff5ECauCf9E2yPqkGaX/go1YNRdauwsQ8feWEmblcCxEF/PPQHj8z4bkGJ5NQuHJWTo3GwkRwaXj2QmYrc5AW4hidOPF6Y/mS7BOC4LgPytRe5pqVNQVTfZOhg51tEx5iebf4BX7fyejRW+XH8d0HntRILjYLyV46i038bDGx2+eOY9x29VRURuT92rw5ABzBRRknWzw== 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 DM4PR11MB5994.namprd11.prod.outlook.com (2603:10b6:8:5d::20) by SJ2PR11MB7671.namprd11.prod.outlook.com (2603:10b6:a03:4c3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.30; Mon, 15 May 2023 02:02:58 +0000 Received: from DM4PR11MB5994.namprd11.prod.outlook.com ([fe80::e570:d9a7:df1b:1589]) by DM4PR11MB5994.namprd11.prod.outlook.com ([fe80::e570:d9a7:df1b:1589%6]) with mapi id 15.20.6387.030; Mon, 15 May 2023 02:02:58 +0000 From: "Zhang, Qi Z" To: "Zeng, ZhichaoX" , "dev@dpdk.org" CC: "Wu, Jingjing" , "Xing, Beilei" Subject: RE: [PATCH v2] net/iavf: add devargs to control watchdog Thread-Topic: [PATCH v2] net/iavf: add devargs to control watchdog Thread-Index: AQHZfvhXwkVkq8Z5ykOoHJYQ23Dfka9apD7Q Date: Mon, 15 May 2023 02:02:57 +0000 Message-ID: References: <20230418054221.1076945-1-zhichaox.zeng@intel.com> <20230505022717.3702876-1-zhichaox.zeng@intel.com> In-Reply-To: <20230505022717.3702876-1-zhichaox.zeng@intel.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: DM4PR11MB5994:EE_|SJ2PR11MB7671:EE_ x-ms-office365-filtering-correlation-id: 0cf56235-5ce3-4674-88cd-08db54e88121 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: aZR4+vcA5vJDMxc2pynEVTrWqkwww+jakfNm3a0jwxsDUUI8lolvLp2qNd8FuNzCegfklCNMBHwQ6iJooDEDGM9i4fwcxsZf+pcfzwZIZLEA44DfPlShnJLo1+AmYfV+n2+CiYspezOx7Bnhwt95TQhPwOa+Ir59hXPVjbKfJNlykYNmjO8MCmtdNevzYTSReU2c4lsXjSbQ5YMONULkMtF+CpYt1fI7m3loQ8ODl4qTlCbVS3Dn1blMeaQnW1vOdW7Mextr1ynY+0U0QD8+W1E/09dCHJhSrFr0Ny4welJXFozjSd9BEuRK6hX93YL9ZLEMGZ20Cfig/qMDQxsrmCmT3xgIiQvbw74YiJDPGSSXLebBQ/2VfSO/tFNSG/sInjRWZ2IG5f9MNlk4z13nPBBKBe/sokM4pkI4SoQJoyd15VJAJ1adk8JqtAUv3I7vDEI7hI2XN9etn8BkZM7j65vGfMwJPF9bLAYx2RDNsWXtEaWPbHIvK0Wkn2qGfCObswV6ebtoKnNlUOLc3KeaFS6nCn7jnO7p0B+eWle73pj28jKPLqL8c2qJE+t4QJiZt/NJv0Ia0nHLXtsV5AIdopGMk6nvEEtD/wsq//0MXpk0RTAAcZhMchVg3IkwZSPM x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5994.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(346002)(136003)(376002)(39860400002)(366004)(396003)(451199021)(54906003)(110136005)(478600001)(8676002)(8936002)(52536014)(5660300002)(2906002)(38070700005)(86362001)(33656002)(64756008)(66446008)(66476007)(66556008)(4326008)(82960400001)(76116006)(66946007)(316002)(122000001)(55016003)(41300700001)(38100700002)(186003)(107886003)(53546011)(9686003)(6506007)(83380400001)(26005)(71200400001)(7696005)(66574015); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y3JlTUNjNnMrMGRTaXBiWkJNUnRSQ1BsWG1IZXNVeGJ3Q2hVay8zQnFyL3ND?= =?utf-8?B?M0RlT1ZUdEFMMzNmblpFTFBnNFVaaWZ0SGwrU0NRS3VNNk54UVp6TlcvMUxq?= =?utf-8?B?M0ViZkY2b2x5WmVCbG81bjM3UXhKMnJhak1YVWNQaTk1c3VPTU5tTzEzcjQw?= =?utf-8?B?WTJ4ZDJmOEZJM2lNTDZzNEYwUjgwYlJGc0ZIMFNLZkppQmp6VithRkc1czlz?= =?utf-8?B?VnZ4R1dUb0lmMnkxUVl4aWpXTXUxc0o4dk9Wa1Y2aUN5RElENnNzbEI1OXlI?= =?utf-8?B?NlJSQkE2U1R5MmF3dXZ1MHlxc25VUDlSd0FEc0hoc0o2dEo1YVlxVXkvcXNq?= =?utf-8?B?RWhiSkI2anN5TVJscHhNKzhDWS9lVnRKZUxta0ZGbzJUdGtLWC85Uk52eHZH?= =?utf-8?B?WFBnZWtCaCsyN0JybEdSbnpRcVBHRTdremNKYXNoT1pyK0dhYzVSVEkrMkp6?= =?utf-8?B?TmhJNUtnS2l3SGw0bWVkZW5yVFh5U1I3T210UlpkSDdDL0trclJNS2o5QWpM?= =?utf-8?B?NVBnWXpCUGZ0R0ZpRXVlR1BmNU1VWm50OHZteHJDS290N1gwTlpJQldkb0J2?= =?utf-8?B?TG1Xam1GcWtWdGs1TXZwdC9wU1NUQTVNS1V3ME5OTWw0WnI5SVA5OVBtYWhM?= =?utf-8?B?eFVCNTV0QVV4RnNhT211dzZpSzYrRTI0OGpuRE0xTVBOUEZZa214Tm5GVEtR?= =?utf-8?B?SDE2Z2xTTFNobG9nZTVHajQ4WUR0aTdKUm8rT3dGVHViUW5qd2cvK01ZRzlq?= =?utf-8?B?YXBYRlk5bXU1a0tjczNtejZacmQ5VmdDanVtRWFHMzVPekxwK0c5MjdpQ25t?= =?utf-8?B?S0U3MEIyS3piejhuQml2WlYwNTF5Y0dlMHQwa0tudTN2M1VNc2lwM3pMWDZT?= =?utf-8?B?MG9EdWhiMzFGWXpNNjNwNE5CSFM2bDNkTzFENS9ReFpuVSt5Z3A0Y09jRlk0?= =?utf-8?B?ZnIxVDNrNEJKUmpOOU53Q0JhM2FqZ2RFNndZbG00NlNRSnRjLzJoVWxwOVM3?= =?utf-8?B?L2ZUZGZVVVU0a0NaL3hZK3BvYUI0K0dMTzhCSUN1ZHhMWm1tSVJjU3B1cGt4?= =?utf-8?B?NndtNDNhWjlraXUwbDZ4RkExZTJrb2tsUkFxclJlN3Nrb1g5aWY3bU1MTHFB?= =?utf-8?B?WnF6MFJIVnNYZFQvejJId1E1aDMyejhTOWllVzk2aVhlemM3ODY5aHIvWm5s?= =?utf-8?B?aFA4OEdTMnlsY293NUpBMnY0dURtekZaTVozQ3dldlhMa2ZlMWNvSHZaY2hL?= =?utf-8?B?RDNtc1o5VUREU2RKek14Zk9oUVdSTkZhY25LNmU2bVNvSmg2R2haQVZmY2ZU?= =?utf-8?B?NjFWc3FIcTNBdkU2U002ZkNveHArTlIvdkxqaWNiYWRYaDJ3MWttbmVIN09h?= =?utf-8?B?emJML2FQVG4xK2FxMkdwVjl0VFJpY1BvVis4ck5US01Fck5zd3hQL3l1Vjcx?= =?utf-8?B?TzV6cGNjbkNua1VNV2lpUWw1RmVWQXU1dUo2Z3NYcTN6emZ1MUVrTFQ4WThV?= =?utf-8?B?QXFoZVJGNUNzWEU1REIzWlVHc3VaZ3l5QjNJd0lJaUlUNWZaTFY2TFhrMXk2?= =?utf-8?B?ams4UVI0NnA4YnVXRXEyRTc1RUJtUmFFMmJSbWhnaHh2NWpBaHJoSUxIQm5Z?= =?utf-8?B?L2M3Mk5WTmxJTHJaK2Z6SjQ5N3JEek9WRkN6NjNEYzU5eE5sUnZCRkZlQ2sw?= =?utf-8?B?ZEJ4MzVsQnhCVEdjQ083M2U4SGhGYU1sTjF1R0xNMWQwS1Izcnl4dXBFOC9H?= =?utf-8?B?WEd0TktTNzhSZHJKL1d2MmJhWnlBWEY5dlhSc1E5eUpDbXF1VTlRWmJ1Z1Fp?= =?utf-8?B?Sk8zVTk4S3YvUElVbWc4WTBPRHM0Rm0wZGR6aWRPWjBEMmJ4bHdTK2JlUHNT?= =?utf-8?B?Vk42engzMUloUE92MFJHMjFpNkp4cWZqUWNIdTNISFRGRnZMVCtvMWtNTU9F?= =?utf-8?B?bEdJSkp4RllPZmFxQlhxaU82VTNaMEVhQWJIN1NzOW9oeUFOVWxPeFZsRUdw?= =?utf-8?B?MGoySDdRNHY2TkRMdmZ4MGFQeG1MZ3pzbDlCYXg2NU9SNXRrZ0MxRjlvK25E?= =?utf-8?B?b09lb1BuWjN2L2dldUM5bFJFMmlFVmpqckhaY1hOeUx1MDFyMWJ5cDZiaXc3?= =?utf-8?Q?IHx5ZmBnasypiWIFCMGQ97NMk?= 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: DM4PR11MB5994.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0cf56235-5ce3-4674-88cd-08db54e88121 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2023 02:02:57.8652 (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: TZecMm2TB/roXsOlqD5sfcsj36RNvP0bFcz10TcwZZteJVpexRLeGYqmRxf96AImr8WOpq9DqDf3h36z4ZYr4A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB7671 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWmVuZywgWmhpY2hhb1gg PHpoaWNoYW94LnplbmdAaW50ZWwuY29tPg0KPiBTZW50OiBGcmlkYXksIE1heSA1LCAyMDIzIDEw OjI3IEFNDQo+IFRvOiBkZXZAZHBkay5vcmcNCj4gQ2M6IFpoYW5nLCBRaSBaIDxxaS56LnpoYW5n QGludGVsLmNvbT47IFplbmcsIFpoaWNoYW9YDQo+IDx6aGljaGFveC56ZW5nQGludGVsLmNvbT47 IFd1LCBKaW5namluZyA8amluZ2ppbmcud3VAaW50ZWwuY29tPjsgWGluZywNCj4gQmVpbGVpIDxi ZWlsZWkueGluZ0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFtQQVRDSCB2Ml0gbmV0L2lhdmY6IGFk ZCBkZXZhcmdzIHRvIGNvbnRyb2wgd2F0Y2hkb2cNCj4gDQo+IFRoaXMgcGF0Y2ggZW5hYmxlcyB0 aGUgd2F0Y2hkb2cgdG8gZGV0ZWN0IFZGIEZMUiB3aGVuIHRoZSBsaW5rIHN0YXRlDQo+IGNoYW5n ZXMgdG8gZG93biwgYW5kIHRoZSBkZWZhdWx0IHBlcmlvZCBpcyAyMDAwdXMgYXMgZGVmaW5lZCBi eQ0KPiBJQVZGX0RFVl9XQVRDSERPR19QRVJJT0QuDQo+IA0KPiBJbiBhZGRpdGlvbiwgdGhlICd3 YXRjaGRvZ19wZXJpb2QnIGRldmFyZ3Mgd2FzIGFkZGVkIHRvIGFkanVzdCB0aGUNCj4gd2F0Y2hk b2cgcGVyaW9kKG1pY3Jvc2Vjb25kcyksIG9yIHNldCB0byAwIHRvIGRpc2FibGUgdGhlIHdhdGNo ZG9nLg0KDQpQbGVhc2UgYWxzbyB1cGRhdGUgaWNlLnJzdCBieSBhZGRpbmcgdGhlIHVzYWdlIG9m IHRoZSBuZXcgZGV2YXJnLg0KDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBaaGljaGFvIFplbmcgPHpo aWNoYW94LnplbmdAaW50ZWwuY29tPg0KPiANCj4gLS0tDQo+IHYyOiBlbmFibGVzIHdhdGNoZG9n IHdoZW4gbGluayBzdGF0dXMgY2hhbmdlcyB0byBkb3duDQo+IC0tLQ0KPiAgZHJpdmVycy9uZXQv aWF2Zi9pYXZmLmggICAgICAgIHwgIDUgKystDQo+ICBkcml2ZXJzL25ldC9pYXZmL2lhdmZfZXRo ZGV2LmMgfCA4MSArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tDQo+ICBkcml2ZXJz L25ldC9pYXZmL2lhdmZfdmNobmwuYyAgfCAyMSArKysrKysrLS0NCj4gIDMgZmlsZXMgY2hhbmdl ZCwgODEgaW5zZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy9uZXQvaWF2Zi9pYXZmLmggYi9kcml2ZXJzL25ldC9pYXZmL2lhdmYuaCBpbmRleA0K PiBhYTE4NjUwZmZhLi45ODg2MWU0MjQyIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC9pYXZm L2lhdmYuaA0KPiArKysgYi9kcml2ZXJzL25ldC9pYXZmL2lhdmYuaA0KPiBAQCAtMzEsNyArMzEs NyBAQA0KPiANCj4gICNkZWZpbmUgSUFWRl9OVU1fTUFDQUREUl9NQVggICAgICA2NA0KPiANCj4g LSNkZWZpbmUgSUFWRl9ERVZfV0FUQ0hET0dfUEVSSU9EICAgICAwDQo+ICsjZGVmaW5lIElBVkZf REVWX1dBVENIRE9HX1BFUklPRCAgICAgMjAwMCAvKiBtaWNyb3NlY29uZHMsIHNldCAwIHRvDQo+ IGRpc2FibGUqLw0KPiANCj4gICNkZWZpbmUgSUFWRl9ERUZBVUxUX1JYX1BUSFJFU0ggICAgICA4 DQo+ICAjZGVmaW5lIElBVkZfREVGQVVMVF9SWF9IVEhSRVNIICAgICAgOA0KPiBAQCAtMzA0LDYg KzMwNCw3IEBAIHN0cnVjdCBpYXZmX2RldmFyZ3Mgew0KPiAgCXVpbnQ4X3QgcHJvdG9feHRyX2Rm bHQ7DQo+ICAJdWludDhfdCBwcm90b194dHJbSUFWRl9NQVhfUVVFVUVfTlVNXTsNCj4gIAl1aW50 MTZfdCBxdWFudGFfc2l6ZTsNCj4gKwl1aW50MzJfdCB3YXRjaGRvZ19wZXJpb2Q7DQo+ICB9Ow0K PiANCj4gIHN0cnVjdCBpYXZmX3NlY3VyaXR5X2N0eDsNCj4gQEAgLTQ5OCw0ICs0OTksNiBAQCBp bnQgaWF2Zl9mbG93X3Vuc3ViKHN0cnVjdCBpYXZmX2FkYXB0ZXIgKmFkYXB0ZXIsDQo+ICAJCSAg ICBzdHJ1Y3QgaWF2Zl9mc3ViX2NvbmYgKmZpbHRlcik7DQo+ICBpbnQgaWF2Zl9mbG93X3N1Yl9j aGVjayhzdHJ1Y3QgaWF2Zl9hZGFwdGVyICphZGFwdGVyLA0KPiAgCQkJc3RydWN0IGlhdmZfZnN1 Yl9jb25mICpmaWx0ZXIpOw0KPiArdm9pZCBpYXZmX2Rldl93YXRjaGRvZ19lbmFibGUoc3RydWN0 IGlhdmZfYWRhcHRlciAqYWRhcHRlcik7IHZvaWQNCj4gK2lhdmZfZGV2X3dhdGNoZG9nX2Rpc2Fi bGUoc3RydWN0IGlhdmZfYWRhcHRlciAqYWRhcHRlcik7DQo+ICAjZW5kaWYgLyogX0lBVkZfRVRI REVWX0hfICovDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9pYXZmL2lhdmZfZXRoZGV2LmMg Yi9kcml2ZXJzL25ldC9pYXZmL2lhdmZfZXRoZGV2LmMNCj4gaW5kZXggZjZkNjg0MDNjZS4uNGNm NGViMjBjZCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvaWF2Zi9pYXZmX2V0aGRldi5jDQo+ ICsrKyBiL2RyaXZlcnMvbmV0L2lhdmYvaWF2Zl9ldGhkZXYuYw0KPiBAQCAtMzYsNiArMzYsNyBA QA0KPiAgLyogZGV2YXJncyAqLw0KPiAgI2RlZmluZSBJQVZGX1BST1RPX1hUUl9BUkcgICAgICAg ICAicHJvdG9feHRyIg0KPiAgI2RlZmluZSBJQVZGX1FVQU5UQV9TSVpFX0FSRyAgICAgICAicXVh bnRhX3NpemUiDQo+ICsjZGVmaW5lIElBVkZfUkVTRVRfV0FUQ0hET0dfQVJHICAgICJ3YXRjaGRv Z19wZXJpb2QiDQo+IA0KPiAgdWludDY0X3QgaWF2Zl90aW1lc3RhbXBfZHluZmxhZzsNCj4gIGlu dCBpYXZmX3RpbWVzdGFtcF9keW5maWVsZF9vZmZzZXQgPSAtMTsgQEAgLTQzLDYgKzQ0LDcgQEAg aW50DQo+IGlhdmZfdGltZXN0YW1wX2R5bmZpZWxkX29mZnNldCA9IC0xOyAgc3RhdGljIGNvbnN0 IGNoYXIgKiBjb25zdA0KPiBpYXZmX3ZhbGlkX2FyZ3NbXSA9IHsNCj4gIAlJQVZGX1BST1RPX1hU Ul9BUkcsDQo+ICAJSUFWRl9RVUFOVEFfU0laRV9BUkcsDQo+ICsJSUFWRl9SRVNFVF9XQVRDSERP R19BUkcsDQo+ICAJTlVMTA0KPiAgfTsNCj4gDQo+IEBAIC0zMDEsNDAgKzMwMyw0NiBAQCBpYXZm X2Rldl93YXRjaGRvZyh2b2lkICpjYl9hcmcpDQo+IA0KPiAgCQkJLyogZW50ZXIgcmVzZXQgc3Rh dGUgd2l0aCBWRkxSIGV2ZW50ICovDQo+ICAJCQlhZGFwdGVyLT52Zi52Zl9yZXNldCA9IHRydWU7 DQo+ICsJCQlhZGFwdGVyLT52Zi5saW5rX3VwID0gZmFsc2U7DQo+IA0KPiAgCQkJcnRlX2V0aF9k ZXZfY2FsbGJhY2tfcHJvY2VzcyhhZGFwdGVyLT52Zi5ldGhfZGV2LA0KPiAgCQkJCVJURV9FVEhf RVZFTlRfSU5UUl9SRVNFVCwgTlVMTCk7DQo+ICAJCX0NCj4gIAl9DQo+IA0KPiAtCS8qIHJlLWFs YXJtIHdhdGNoZG9nICovDQo+IC0JcmMgPSBydGVfZWFsX2FsYXJtX3NldChJQVZGX0RFVl9XQVRD SERPR19QRVJJT0QsDQo+IC0JCQkmaWF2Zl9kZXZfd2F0Y2hkb2csIGNiX2FyZyk7DQo+ICsJaWYg KGFkYXB0ZXItPmRldmFyZ3Mud2F0Y2hkb2dfcGVyaW9kKSB7DQo+ICsJCS8qIHJlLWFsYXJtIHdh dGNoZG9nICovDQo+ICsJCXJjID0gcnRlX2VhbF9hbGFybV9zZXQoYWRhcHRlci0+ZGV2YXJncy53 YXRjaGRvZ19wZXJpb2QsDQo+ICsJCQkJCSZpYXZmX2Rldl93YXRjaGRvZywgY2JfYXJnKTsNCj4g DQo+IC0JaWYgKHJjKQ0KPiAtCQlQTURfRFJWX0xPRyhFUlIsICJGYWlsZWQgXCIlc1wiIHRvIHJl c2V0IGRldmljZSB3YXRjaGRvZw0KPiBhbGFybSIsDQo+IC0JCQlhZGFwdGVyLT52Zi5ldGhfZGV2 LT5kYXRhLT5uYW1lKTsNCj4gKwkJaWYgKHJjKQ0KPiArCQkJUE1EX0RSVl9MT0coRVJSLCAiRmFp bGVkIFwiJXNcIiB0byByZXNldCBkZXZpY2UNCj4gd2F0Y2hkb2cgYWxhcm0iLA0KPiArCQkJCWFk YXB0ZXItPnZmLmV0aF9kZXYtPmRhdGEtPm5hbWUpOw0KPiArCX0NCj4gIH0NCj4gDQo+IC1zdGF0 aWMgdm9pZA0KPiAtaWF2Zl9kZXZfd2F0Y2hkb2dfZW5hYmxlKHN0cnVjdCBpYXZmX2FkYXB0ZXIg KmFkYXB0ZXIgX19ydGVfdW51c2VkKSAteyAtDQo+ICNpZiAoSUFWRl9ERVZfV0FUQ0hET0dfUEVS SU9EID4gMCkNCj4gLQlQTURfRFJWX0xPRyhJTkZPLCAiRW5hYmxpbmcgZGV2aWNlIHdhdGNoZG9n Iik7DQo+IC0JYWRhcHRlci0+dmYud2F0Y2hkb2dfZW5hYmxlZCA9IHRydWU7DQo+IC0JaWYgKHJ0 ZV9lYWxfYWxhcm1fc2V0KElBVkZfREVWX1dBVENIRE9HX1BFUklPRCwNCj4gLQkJCSZpYXZmX2Rl dl93YXRjaGRvZywgKHZvaWQgKilhZGFwdGVyKSkNCj4gLQkJUE1EX0RSVl9MT0coRVJSLCAiRmFp bGVkIHRvIGVuYWJsZWQgZGV2aWNlIHdhdGNoZG9nIik7DQo+IC0jZW5kaWYNCj4gK3ZvaWQNCj4g K2lhdmZfZGV2X3dhdGNoZG9nX2VuYWJsZShzdHJ1Y3QgaWF2Zl9hZGFwdGVyICphZGFwdGVyKSB7 DQo+ICsJaWYgKGFkYXB0ZXItPmRldmFyZ3Mud2F0Y2hkb2dfcGVyaW9kICYmICFhZGFwdGVyLQ0K PiA+dmYud2F0Y2hkb2dfZW5hYmxlZCkgew0KPiArCQlQTURfRFJWX0xPRyhJTkZPLCAiRW5hYmxp bmcgZGV2aWNlIHdhdGNoZG9nLCBwZXJpb2QNCj4gaXMgJWTOvHMiLA0KPiArCQkJCQlhZGFwdGVy LT5kZXZhcmdzLndhdGNoZG9nX3BlcmlvZCk7DQo+ICsJCWFkYXB0ZXItPnZmLndhdGNoZG9nX2Vu YWJsZWQgPSB0cnVlOw0KPiArCQlpZiAocnRlX2VhbF9hbGFybV9zZXQoYWRhcHRlci0+ZGV2YXJn cy53YXRjaGRvZ19wZXJpb2QsDQo+ICsJCQkJCSZpYXZmX2Rldl93YXRjaGRvZywgKHZvaWQNCj4g KilhZGFwdGVyKSkNCj4gKwkJCVBNRF9EUlZfTE9HKEVSUiwgIkZhaWxlZCB0byBlbmFibGVkIGRl dmljZQ0KPiB3YXRjaGRvZyIpOw0KPiArCX0gZWxzZSB7DQo+ICsJCVBNRF9EUlZfTE9HKElORk8s ICJEZXZpY2Ugd2F0Y2hkb2cgaXMgZGlzYWJsZWQiKTsNCj4gKwl9DQo+ICB9DQo+IA0KPiAtc3Rh dGljIHZvaWQNCj4gLWlhdmZfZGV2X3dhdGNoZG9nX2Rpc2FibGUoc3RydWN0IGlhdmZfYWRhcHRl ciAqYWRhcHRlciBfX3J0ZV91bnVzZWQpDQo+ICt2b2lkDQo+ICtpYXZmX2Rldl93YXRjaGRvZ19k aXNhYmxlKHN0cnVjdCBpYXZmX2FkYXB0ZXIgKmFkYXB0ZXIpDQo+ICB7DQo+IC0jaWYgKElBVkZf REVWX1dBVENIRE9HX1BFUklPRCA+IDApDQo+IC0JUE1EX0RSVl9MT0coSU5GTywgIkRpc2FibGlu ZyBkZXZpY2Ugd2F0Y2hkb2ciKTsNCj4gLQlhZGFwdGVyLT52Zi53YXRjaGRvZ19lbmFibGVkID0g ZmFsc2U7DQo+IC0jZW5kaWYNCj4gKwlpZiAoYWRhcHRlci0+ZGV2YXJncy53YXRjaGRvZ19wZXJp b2QgJiYgYWRhcHRlci0NCj4gPnZmLndhdGNoZG9nX2VuYWJsZWQpIHsNCj4gKwkJUE1EX0RSVl9M T0coSU5GTywgIkRpc2FibGluZyBkZXZpY2Ugd2F0Y2hkb2ciKTsNCj4gKwkJYWRhcHRlci0+dmYu d2F0Y2hkb2dfZW5hYmxlZCA9IGZhbHNlOw0KPiArCX0NCj4gIH0NCj4gDQo+ICBzdGF0aWMgaW50 DQo+IEBAIC0yMjAxLDYgKzIyMDksMjUgQEAgcGFyc2VfdTE2KF9fcnRlX3VudXNlZCBjb25zdCBj aGFyICprZXksIGNvbnN0DQo+IGNoYXIgKnZhbHVlLCB2b2lkICphcmdzKQ0KPiAgCXJldHVybiAw Ow0KPiAgfQ0KPiANCj4gK3N0YXRpYyBpbnQNCj4gK2lhdmZfcGFyc2Vfd2F0Y2hkb2dfcGVyaW9k KF9fcnRlX3VudXNlZCBjb25zdCBjaGFyICprZXksIGNvbnN0IGNoYXINCj4gKyp2YWx1ZSwgdm9p ZCAqYXJncykgew0KPiArCWludCAqbnVtID0gKGludCAqKWFyZ3M7DQo+ICsJaW50IHRtcDsNCj4g Kw0KPiArCWVycm5vID0gMDsNCj4gKwl0bXAgPSBhdG9pKHZhbHVlKTsNCj4gKwlpZiAodG1wIDwg MCkgew0KPiArCQlQTURfRFJWX0xPRyhXQVJOSU5HLCAiJXM6IFwiJXNcIiBpcyBub3QgZ3JlYXRl ciB0aGFuIG9yDQo+IGVxdWFsIHRvIHplcm8iLA0KPiArCQkJCWtleSwgdmFsdWUpOw0KPiArCQly ZXR1cm4gLTE7DQo+ICsJfQ0KPiArDQo+ICsJKm51bSA9IHRtcDsNCj4gKw0KPiArCXJldHVybiAw Ow0KPiArfQ0KPiArDQo+ICBzdGF0aWMgaW50IGlhdmZfcGFyc2VfZGV2YXJncyhzdHJ1Y3QgcnRl X2V0aF9kZXYgKmRldikgIHsNCj4gIAlzdHJ1Y3QgaWF2Zl9hZGFwdGVyICphZCA9DQo+IEBAIC0y MjA4LDYgKzIyMzUsNyBAQCBzdGF0aWMgaW50IGlhdmZfcGFyc2VfZGV2YXJncyhzdHJ1Y3QgcnRl X2V0aF9kZXYNCj4gKmRldikNCj4gIAlzdHJ1Y3QgcnRlX2RldmFyZ3MgKmRldmFyZ3MgPSBkZXYt PmRldmljZS0+ZGV2YXJnczsNCj4gIAlzdHJ1Y3QgcnRlX2t2YXJncyAqa3ZsaXN0Ow0KPiAgCWlu dCByZXQ7DQo+ICsJaW50IHdhdGNoZG9nX3BlcmlvZCA9IC0xOw0KPiANCj4gIAlpZiAoIWRldmFy Z3MpDQo+ICAJCXJldHVybiAwOw0KPiBAQCAtMjIzMiw2ICsyMjYwLDE1IEBAIHN0YXRpYyBpbnQg aWF2Zl9wYXJzZV9kZXZhcmdzKHN0cnVjdCBydGVfZXRoX2Rldg0KPiAqZGV2KQ0KPiAgCWlmIChy ZXQpDQo+ICAJCWdvdG8gYmFpbDsNCj4gDQo+ICsJcmV0ID0gcnRlX2t2YXJnc19wcm9jZXNzKGt2 bGlzdCwgSUFWRl9SRVNFVF9XQVRDSERPR19BUkcsDQo+ICsJCQkJICZpYXZmX3BhcnNlX3dhdGNo ZG9nX3BlcmlvZCwNCj4gJndhdGNoZG9nX3BlcmlvZCk7DQo+ICsJaWYgKHJldCkNCj4gKwkJZ290 byBiYWlsOw0KPiArCWlmICh3YXRjaGRvZ19wZXJpb2QgPT0gLTEpDQo+ICsJCWFkLT5kZXZhcmdz LndhdGNoZG9nX3BlcmlvZCA9DQo+IElBVkZfREVWX1dBVENIRE9HX1BFUklPRDsNCj4gKwllbHNl DQo+ICsJCWFkLT5kZXZhcmdzLndhdGNoZG9nX3BlcmlvZCA9IHdhdGNoZG9nX3BlcmlvZDsNCj4g Kw0KPiAgCWlmIChhZC0+ZGV2YXJncy5xdWFudGFfc2l6ZSAhPSAwICYmDQo+ICAJICAgIChhZC0+ ZGV2YXJncy5xdWFudGFfc2l6ZSA8IDI1NiB8fCBhZC0+ZGV2YXJncy5xdWFudGFfc2l6ZSA+IDQw OTYNCj4gfHwNCj4gIAkgICAgIGFkLT5kZXZhcmdzLnF1YW50YV9zaXplICYgMHg0MCkpIHsgZGlm ZiAtLWdpdA0KPiBhL2RyaXZlcnMvbmV0L2lhdmYvaWF2Zl92Y2hubC5jIGIvZHJpdmVycy9uZXQv aWF2Zi9pYXZmX3ZjaG5sLmMgaW5kZXgNCj4gOWFkYWFkYjE3My4uZjJkNzMzMWY1NSAxMDA2NDQN Cj4gLS0tIGEvZHJpdmVycy9uZXQvaWF2Zi9pYXZmX3ZjaG5sLmMNCj4gKysrIGIvZHJpdmVycy9u ZXQvaWF2Zi9pYXZmX3ZjaG5sLmMNCj4gQEAgLTI1Niw2ICsyNTYsMTIgQEAgaWF2Zl9yZWFkX21z Z19mcm9tX3BmKHN0cnVjdCBpYXZmX2FkYXB0ZXINCj4gKmFkYXB0ZXIsIHVpbnQxNl90IGJ1Zl9s ZW4sDQo+ICAJCQkJdmYtPmxpbmtfc3BlZWQgPQ0KPiBpYXZmX2NvbnZlcnRfbGlua19zcGVlZChz cGVlZCk7DQo+ICAJCQl9DQo+ICAJCQlpYXZmX2Rldl9saW5rX3VwZGF0ZSh2Zi0+ZXRoX2Rldiwg MCk7DQo+ICsJCQlpZiAodmYtPmxpbmtfdXAgJiYgIXZmLT52Zl9yZXNldCkgew0KPiArCQkJCWlh dmZfZGV2X3dhdGNoZG9nX2Rpc2FibGUoYWRhcHRlcik7DQo+ICsJCQl9IGVsc2Ugew0KPiArCQkJ CWlmICghdmYtPmxpbmtfdXApDQo+ICsJCQkJCWlhdmZfZGV2X3dhdGNoZG9nX2VuYWJsZShhZGFw dGVyKTsNCj4gKwkJCX0NCj4gIAkJCVBNRF9EUlZfTE9HKElORk8sICJMaW5rIHN0YXR1cyB1cGRh dGU6JXMiLA0KPiAgCQkJCQl2Zi0+bGlua191cCA/ICJ1cCIgOiAiZG93biIpOw0KPiAgCQkJYnJl YWs7DQo+IEBAIC00MzMsOSArNDM5LDEyIEBAIGlhdmZfaGFuZGxlX3BmX2V2ZW50X21zZyhzdHJ1 Y3QgcnRlX2V0aF9kZXYgKmRldiwNCj4gdWludDhfdCAqbXNnLA0KPiAgCXN3aXRjaCAocGZfbXNn LT5ldmVudCkgew0KPiAgCWNhc2UgVklSVENITkxfRVZFTlRfUkVTRVRfSU1QRU5ESU5HOg0KPiAg CQlQTURfRFJWX0xPRyhERUJVRywNCj4gIlZJUlRDSE5MX0VWRU5UX1JFU0VUX0lNUEVORElORyBl dmVudCIpOw0KPiAtCQl2Zi0+dmZfcmVzZXQgPSB0cnVlOw0KPiAtCQlpYXZmX2Rldl9ldmVudF9w b3N0KGRldiwgUlRFX0VUSF9FVkVOVF9JTlRSX1JFU0VULA0KPiAtCQkJCQkgICAgICBOVUxMLCAw KTsNCj4gKwkJdmYtPmxpbmtfdXAgPSBmYWxzZTsNCj4gKwkJaWYgKCF2Zi0+dmZfcmVzZXQpIHsN Cj4gKwkJCXZmLT52Zl9yZXNldCA9IHRydWU7DQo+ICsJCQlpYXZmX2Rldl9ldmVudF9wb3N0KGRl diwNCj4gUlRFX0VUSF9FVkVOVF9JTlRSX1JFU0VULA0KPiArCQkJCU5VTEwsIDApOw0KPiArCQl9 DQo+ICAJCWJyZWFrOw0KPiAgCWNhc2UgVklSVENITkxfRVZFTlRfTElOS19DSEFOR0U6DQo+ICAJ CVBNRF9EUlZfTE9HKERFQlVHLCAiVklSVENITkxfRVZFTlRfTElOS19DSEFOR0UNCj4gZXZlbnQi KTsgQEAgLTQ0OSw2ICs0NTgsMTIgQEAgaWF2Zl9oYW5kbGVfcGZfZXZlbnRfbXNnKHN0cnVjdA0K PiBydGVfZXRoX2RldiAqZGV2LCB1aW50OF90ICptc2csDQo+ICAJCQl2Zi0+bGlua19zcGVlZCA9 IGlhdmZfY29udmVydF9saW5rX3NwZWVkKHNwZWVkKTsNCj4gIAkJfQ0KPiAgCQlpYXZmX2Rldl9s aW5rX3VwZGF0ZShkZXYsIDApOw0KPiArCQlpZiAodmYtPmxpbmtfdXAgJiYgIXZmLT52Zl9yZXNl dCkgew0KPiArCQkJaWF2Zl9kZXZfd2F0Y2hkb2dfZGlzYWJsZShhZGFwdGVyKTsNCj4gKwkJfSBl bHNlIHsNCj4gKwkJCWlmICghdmYtPmxpbmtfdXApDQo+ICsJCQkJaWF2Zl9kZXZfd2F0Y2hkb2df ZW5hYmxlKGFkYXB0ZXIpOw0KPiArCQl9DQo+ICAJCWlhdmZfZGV2X2V2ZW50X3Bvc3QoZGV2LCBS VEVfRVRIX0VWRU5UX0lOVFJfTFNDLCBOVUxMLA0KPiAwKTsNCj4gIAkJYnJlYWs7DQo+ICAJY2Fz ZSBWSVJUQ0hOTF9FVkVOVF9QRl9EUklWRVJfQ0xPU0U6DQo+IC0tDQo+IDIuMjUuMQ0KDQo=