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 93B4C429D0; Mon, 24 Apr 2023 04:33:40 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1980F410EC; Mon, 24 Apr 2023 04:33:40 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id ED4EE410DE for ; Mon, 24 Apr 2023 04:33:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1682303618; x=1713839618; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=NCTEiIOc5swmsiNx0+2QuuFGFOZdItPeBMmXlkzf+Yk=; b=MTc0+twSHG5SkNNEAMj5rG349t4LEAGs+9siEwZK4fCxzcGQ4+gsTN6p WEZz5lfjT55pjssnwfwXo+7Tht5hFJr1cknrhef7og3s6ufC0+fDkqorb DFUpVRtgB+SER9EUknQ6dJ+jMxRoycRJAvFL53AoTyd/7HvRXydjM3oTg an1wtkgXl9VQOOvktjQgthhE/SKcXRbOH8MHYeGyGIc31fC8vxAeXQiXj lFWNECmSyoFehhFMRnQCUC5kUFQZDTPYA2vpX7uQkbMARV0r7TafB5Krl RLQixJf11gFFblEfOutZhmZ9AKxFf0BqVDRii3e33/+iOcRoJ7btuV4Jo Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10689"; a="411618589" X-IronPort-AV: E=Sophos;i="5.99,221,1677571200"; d="scan'208";a="411618589" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Apr 2023 19:33:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10689"; a="725531996" X-IronPort-AV: E=Sophos;i="5.99,221,1677571200"; d="scan'208";a="725531996" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga001.jf.intel.com with ESMTP; 23 Apr 2023 19:33:36 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) 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, 23 Apr 2023 19:33:36 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.23 via Frontend Transport; Sun, 23 Apr 2023 19:33:36 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.103) 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.23; Sun, 23 Apr 2023 19:33:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n6MPXv97KADilwayaGgAGI9YmCoTw87hokubs3a1cjWq3o1I3UWtUbjBhG5CvLlQtyTo/5deAOLJF9J+X/zuKaTp+qvf+LKw+YP7JVkHVjjk6nxg7Rprh4QrKLV7l1TVTuZISF1XPZZHp8Ai2LZOytJe18dIUmm62whkJWTFG5+22vCoCNNlYALZ8ZiV0EE1X2wbbm9e20iO8rJyHuzyF3RQ9pwJ+OS3bdjX5CXzGsgBIS+y+TJqznTUJAYBPpGKLt4KONxA4ymXp7QMqQfbUMsjBvQQ4mlGqpiPFDoWRY+mvx8M9PLP8PuTbtJ9Fb1faBANnPk/5Ca6HHzOGrPfrQ== 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=NCTEiIOc5swmsiNx0+2QuuFGFOZdItPeBMmXlkzf+Yk=; b=WOKTnK3JRHrhoscZcSRv2cseFmcfMB0O3RgNIqrQZ0JfLszDrKqKs9+JXb0exrMRsgVTpoaYSZ5GHL95I3l8IRwhj1k+mzLAfvfnxCsylf/6rheANgTjxr+3ZouTYwuY9lEO+UymNZ0T1fM3O6wqKUEHhnMNzX6xxVJMN35iTpzi89w/Z/jy4kmqf3Y65hrbFSRJmIbtYNUeCrVNLR18wgb89VQIGLlTU3/XDKkfjGnFL8Qgp1ryn+TfTfSrYhAF7NOyQSmLfpFAKv4OCHtAgKFE7NGP/jloBVjBasVpoQIgzO6a8qsjLzuMFLGu3Fn/2rXfsUUMRC00YLFa5OlASA== 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 CH0PR11MB5539.namprd11.prod.outlook.com (2603:10b6:610:d6::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 02:33:34 +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.6319.033; Mon, 24 Apr 2023 02:33:34 +0000 From: "Zhang, Qi Z" To: "Zeng, ZhichaoX" , "dev@dpdk.org" CC: "Wu, Jingjing" , "Xing, Beilei" Subject: RE: [PATCH] net/iavf: add devargs to enable watchdog Thread-Topic: [PATCH] net/iavf: add devargs to enable watchdog Thread-Index: AQHZcbfT2/gWfVknsEmVf/ljjDRxha85xcow Date: Mon, 24 Apr 2023 02:33:34 +0000 Message-ID: References: <20230418054221.1076945-1-zhichaox.zeng@intel.com> In-Reply-To: <20230418054221.1076945-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_|CH0PR11MB5539:EE_ x-ms-office365-filtering-correlation-id: f1a37d31-2656-4907-92fd-08db446c4d25 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Li+XysjrUjsTeZSjlYyBaL7gRrPBUqfhO0+zrq6jJ1FgYeCuy5/oPhGcb8fDfSXjlDR8ohb1g8fs84R8ApbAe4Ac0rFAS9wE0nQJhtFyMAlhEEcg8sMD2+SpEsJkXPvNcf/8qeSYNWA6UIP/qfn4/63u+8BGc5+vk39ne4H5LZIGr1uFWh7yPalGeCWj57Q1qpLFEeABaDIWoVclGRCiURL7fLycktLHCMcaVGOHAQP5SJHuedKGDZ7x1GFm3g43Gg94C9A6KHzrOLSZ0YHQ+KLNG1Pidif5bY7vBuJvkqpU6GvAGxSOXTpDsQkme4pBnNGr7uRVQGFRA5ci4dbkd8B3VwWNL4F0a6fL+JkurKUpbJDBXwbLLZ2gzshmPqnXWh3K/9H0vG89m5j6WxFLYvnxKDhUBK8CMI4HzGRSV2vCLFiAgMTOp29aDn8DvZkomZ9JEk3JxuBV138KJwqe60FETMrIW/7VPyKGFAfpGRTo8WnXXprS/F52TONK1tiehHWMEvWSecdxMtyhM+FMmOi5neGKhcLx2KMebCsRYBt+bNF9akdEV5VyhAOGpyP6bIma8IYUP9rk472n/YbGu1LKlyXNxa7eieS9xqN+dpeCGJUdWI9QuUMRIMgOt90U 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)(396003)(376002)(346002)(136003)(39860400002)(366004)(451199021)(2906002)(7696005)(71200400001)(107886003)(55016003)(9686003)(6506007)(26005)(53546011)(186003)(76116006)(66946007)(66556008)(66476007)(66446008)(64756008)(8676002)(8936002)(316002)(41300700001)(4326008)(478600001)(5660300002)(52536014)(54906003)(110136005)(38070700005)(82960400001)(38100700002)(122000001)(86362001)(33656002)(66574015)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bndrdmVQWjBwNG1iUlVCblhiK3lQRzFjVGRKcWx4cG5sd0JOeGZIRDQ3SGhz?= =?utf-8?B?TW80aUc0VFN0dmN4N1p4Ty95K3ZZUkM4WUFKMncyMXc1Qkw1Y0swWUEzUEho?= =?utf-8?B?WE1telZzU0tBVWx6UkRjN2E1YnlKTVMweTZMMHlFcEFUTzZNZEsxa0ozLzRJ?= =?utf-8?B?NnNWcStONEUybFVNSmtTQkozbExqVCs3cDNMSm9IZ3h6Vy9TUUo3L1R1T0Vq?= =?utf-8?B?TitnNFE3eFpxNmdXMVJ5S3BVMENWdE81WWFiK0R4V1BIL2lScXhsalhpNWVi?= =?utf-8?B?NEhleTdFNFMzelg3bHhYTjJKbEJZendQRjdWRk1QOGtYbnhlOEszOTNjNDVF?= =?utf-8?B?NlY4UUZ6Vm4wVlVLNVhXeHdQLzZ2cU1YcktONnc4bDByNjV6YzEwWDNNOXh5?= =?utf-8?B?U0hMOG5YNExsZ00rZ3R0aHUxWnVpTElTWkE4RHU5Z1E1RGpOZVFTckR1SnJ3?= =?utf-8?B?YVEzQ0g1VDlDL3M2dkR5c3AwR0ZRcE5qRGNaYnFMY0hRR1kwQTVPOTIxRFpL?= =?utf-8?B?d29nUU1meEFXeGkrWkFQSGZpNTJ0eDBXUkt6SlhMemtqVUF0T3FyRVQwNkZC?= =?utf-8?B?T3VpbTBzQ01jYmttSHRteWFXQk4rakNNSUZlY2xzcGxGcTgxSllsTW1Yb1FH?= =?utf-8?B?OXFiUFQ2OXFLME5MR2lmaG9PZDl0R3hEMExITzZoaXBEUzU2TW9uNlRJc2Rq?= =?utf-8?B?dHBqaTlPd25oYTVyQVpxMXZnVHM1SUVYSkJ3STlRYVd0eURKWlVOYWtvdEc0?= =?utf-8?B?M2pkZ29Zb3FudzQ1Vk1ZcFBRcis2b1ZxTTlZZkxpa3RmbjdrbVcrZUExT1U5?= =?utf-8?B?VVpmaG95dXBrWUpGdjZZRE1SYjlIRktINm5Qem5nVUNlV0VvdDU5aXE3R3hU?= =?utf-8?B?SUtMcTlQdzhYdzdobnRLdlhGYUtvVmQ3cUczL1QvYzgwUzlOS1RYc3lzbkdi?= =?utf-8?B?cXVtRVdKZ3lRcSt2MGtzM1ovd1BiMlFpcUdhNSs5NWtWckQwL1JXMW83elVD?= =?utf-8?B?MWFVUzIzYmZvRm9VRDZ3U3NDZXlObmhJL25QZS8zb3ZQYStvSmgwdGZtMFpa?= =?utf-8?B?ZTZoQ2Y3YjFueHgrazNzc3JoMldaUlR4U0FPeFRicHJDL3VndmppbU13ZnlS?= =?utf-8?B?N3JabkFQTW5CYWoveFdzQ1ZOdEliSm5jYXJRRFptbStpRThoTEQ3aVpkQ1Ro?= =?utf-8?B?eEtSbGRTYkYxZVNTc3hvTVRPRlVSWjR6M3hmS00wMTlraWxjZmpXZFJSRWJ0?= =?utf-8?B?a1Z6TjIxbWRoSG9FMU1ya0JRclRCa2M4SWt5UW1pbER2eGd4YTQvblJYNUl0?= =?utf-8?B?ZlBHc2lidkhReUQ4b2ZXMGN2b1NXdkdLTTRLcjFNWUVyZ1ZoRDZRMk1TMXJw?= =?utf-8?B?WTExMkJLUW9QWTlXYWV2MUw4bS9XNCtEek5GVkZ2NTNpV2hHTGNxM3B5VWQr?= =?utf-8?B?VTY1L0N0MGt1eG8vZ2hEWFhIOHJBTEVyaEpUWERVanVHcTlQQU5id09jQnVz?= =?utf-8?B?UnJDK0VwSUZRSGUvQ3BFMDBkd3B6bHdkVnQzSFRES1B3dzhMWEVSOUJtSGUr?= =?utf-8?B?SlY3UnB0TGZtTFpJZVFRZzRTa25kSlRwM1pjUzF0SmlHT0MrWDJabTN0VXQx?= =?utf-8?B?ZUxocXgvL0FBRCtzYmdTSVlYTTFZcjNMK3o2MlNHd0c2OUhYbVhTd29NVDk5?= =?utf-8?B?VFVaQ29zVmk1d0t2OGF6VlF2c0cyK2hhaE4vM2VNWm1vMlhuREJjWXhVN3hB?= =?utf-8?B?NFRib0NhS0VCaXBvcE1oNTZSd2ZCY0Nwc2JEZkQ1NEVUYTc5OXlLYnAwTkFE?= =?utf-8?B?S3h2TVc4d0U0eXhWSGNMd3BveTAyeUM4dERHRjhPTi92QVJwVWM4Uk1nK1V3?= =?utf-8?B?d3Y3alg4bVl5b1M3WXBwU0t2RlBsazFXem9BcnV2ZkY3clRsRUlGZEh2dDJX?= =?utf-8?B?SG1jWnE4ZEtGMDFnYWpHQ3dnNmJvN0JZcnVwZm8yU3pGUjdIODduMlI3S1hV?= =?utf-8?B?QzFRV3dPK3dRQWpoQjZFRWo5QndsazRKZm80U3VSVkJJMk0zOW0zUmJTQ2E2?= =?utf-8?B?VlhGankyeFVPUEFWUlVKZ21Eb3BvMDNkWC9FS3daQzBOaG0wWmZSZ0JOd1pu?= =?utf-8?Q?KBpqxGNlxQ+qiwk5FfCsy+TYC?= 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: f1a37d31-2656-4907-92fd-08db446c4d25 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2023 02:33:34.4148 (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: CpEo6WhZ3gNd3WRExtZZjuGcgPHPX8VWs481k7OtDKHkytyLEqRqelLowF+o7UBPSthHjINGXhgHUqgcEWqBKQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5539 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 PHpoaWNoYW94LnplbmdAaW50ZWwuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBBcHJpbCAxOCwgMjAy MyAxOjQyIFBNDQo+IFRvOiBkZXZAZHBkay5vcmcNCj4gQ2M6IFpoYW5nLCBRaSBaIDxxaS56Lnpo YW5nQGludGVsLmNvbT47IFplbmcsIFpoaWNoYW9YDQo+IDx6aGljaGFveC56ZW5nQGludGVsLmNv bT47IFd1LCBKaW5namluZyA8amluZ2ppbmcud3VAaW50ZWwuY29tPjsgWGluZywNCj4gQmVpbGVp IDxiZWlsZWkueGluZ0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFtQQVRDSF0gbmV0L2lhdmY6IGFk ZCBkZXZhcmdzIHRvIGVuYWJsZSB3YXRjaGRvZw0KPiANCj4gVGhpcyBwYXRjaCBhZGRzIGRldmFy Z3MgdG8gZW5hYmxlIHJlc2V0IHdhdGNoZG9nIGZvciBpYXZmLCB1c2UgJy1hDQo+IHtwY2k6eHh4 eDp4eDp4eDp4fSx3YXRjaGRvZ19wZXJpb2Q9e21pY3Jvc2Vjb25kc30nIHRvIGVuYWJsZSB3YXRj aGRvZy4NCj4gDQo+IElmIHRoZSB3YXRjaGRvZyBwZXJpb2QgaXMgY29uZmlndXJlZCB0aHJvdWdo IHRoZQ0KPiBJQVZGX0RFVl9XQVRDSERPR19QRVJJT0QgYW5kIGRldmFyZ3MgYXQgdGhlIHNhbWUg dGltZSwgdGhlDQo+IElBVkZfREVWX1dBVENIRE9HX1BFUklPRCB3aWxsIHByZXZhaWwuDQoNCklz IGRldmFyZ3MgcHJldmFpbCBpcyBtb3JlIHJlYXNvbmFibGUgZm9yIHVzZXI/DQoNCj4gDQo+IFNp Z25lZC1vZmYtYnk6IFpoaWNoYW8gWmVuZyA8emhpY2hhb3guemVuZ0BpbnRlbC5jb20+DQo+IC0t LQ0KPiAgZHJpdmVycy9uZXQvaWF2Zi9pYXZmLmggICAgICAgIHwgIDEgKw0KPiAgZHJpdmVycy9u ZXQvaWF2Zi9pYXZmX2V0aGRldi5jIHwgNTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KystLQ0KPiAgZHJpdmVycy9uZXQvaWF2Zi9pYXZmX3ZjaG5sLmMgIHwgIDkgKysrKy0tDQo+ICAz IGZpbGVzIGNoYW5nZWQsIDU4IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pDQo+IA0KPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvaWF2Zi9pYXZmLmggYi9kcml2ZXJzL25ldC9pYXZmL2lh dmYuaCBpbmRleA0KPiBhYTE4NjUwZmZhLi5mYzBjZTUyOWNlIDEwMDY0NA0KPiAtLS0gYS9kcml2 ZXJzL25ldC9pYXZmL2lhdmYuaA0KPiArKysgYi9kcml2ZXJzL25ldC9pYXZmL2lhdmYuaA0KPiBA QCAtMzA0LDYgKzMwNCw3IEBAIHN0cnVjdCBpYXZmX2RldmFyZ3Mgew0KPiAgCXVpbnQ4X3QgcHJv dG9feHRyX2RmbHQ7DQo+ICAJdWludDhfdCBwcm90b194dHJbSUFWRl9NQVhfUVVFVUVfTlVNXTsN Cj4gIAl1aW50MTZfdCBxdWFudGFfc2l6ZTsNCj4gKwl1aW50MzJfdCB3YXRjaGRvZ19wZXJpb2Q7 IC8qIG1pY3Jvc2Vjb25kcyAqLw0KPiAgfTsNCj4gDQo+ICBzdHJ1Y3QgaWF2Zl9zZWN1cml0eV9j dHg7DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9pYXZmL2lhdmZfZXRoZGV2LmMgYi9kcml2 ZXJzL25ldC9pYXZmL2lhdmZfZXRoZGV2LmMNCj4gaW5kZXggZjZkNjg0MDNjZS4uZjdjN2VlMzM0 OCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvaWF2Zi9pYXZmX2V0aGRldi5jDQo+ICsrKyBi L2RyaXZlcnMvbmV0L2lhdmYvaWF2Zl9ldGhkZXYuYw0KPiBAQCAtMzYsNiArMzYsNyBAQA0KPiAg LyogZGV2YXJncyAqLw0KPiAgI2RlZmluZSBJQVZGX1BST1RPX1hUUl9BUkcgICAgICAgICAicHJv dG9feHRyIg0KPiAgI2RlZmluZSBJQVZGX1FVQU5UQV9TSVpFX0FSRyAgICAgICAicXVhbnRhX3Np emUiDQo+ICsjZGVmaW5lIElBVkZfUkVTRVRfV0FUQ0hET0dfQVJHICAgICJ3YXRjaGRvZ19wZXJp b2QiDQo+IA0KPiAgdWludDY0X3QgaWF2Zl90aW1lc3RhbXBfZHluZmxhZzsNCj4gIGludCBpYXZm X3RpbWVzdGFtcF9keW5maWVsZF9vZmZzZXQgPSAtMTsgQEAgLTQzLDYgKzQ0LDcgQEAgaW50DQo+ IGlhdmZfdGltZXN0YW1wX2R5bmZpZWxkX29mZnNldCA9IC0xOyAgc3RhdGljIGNvbnN0IGNoYXIg KiBjb25zdA0KPiBpYXZmX3ZhbGlkX2FyZ3NbXSA9IHsNCj4gIAlJQVZGX1BST1RPX1hUUl9BUkcs DQo+ICAJSUFWRl9RVUFOVEFfU0laRV9BUkcsDQo+ICsJSUFWRl9SRVNFVF9XQVRDSERPR19BUkcs DQo+ICAJTlVMTA0KPiAgfTsNCj4gDQo+IEBAIC0zMDEsMTUgKzMwMywyMyBAQCBpYXZmX2Rldl93 YXRjaGRvZyh2b2lkICpjYl9hcmcpDQo+IA0KPiAgCQkJLyogZW50ZXIgcmVzZXQgc3RhdGUgd2l0 aCBWRkxSIGV2ZW50ICovDQo+ICAJCQlhZGFwdGVyLT52Zi52Zl9yZXNldCA9IHRydWU7DQo+ICsJ CQlhZGFwdGVyLT52Zi5saW5rX3VwID0gZmFsc2U7DQo+IA0KPiAgCQkJcnRlX2V0aF9kZXZfY2Fs bGJhY2tfcHJvY2VzcyhhZGFwdGVyLT52Zi5ldGhfZGV2LA0KPiAgCQkJCVJURV9FVEhfRVZFTlRf SU5UUl9SRVNFVCwgTlVMTCk7DQo+ICAJCX0NCj4gIAl9DQo+IA0KPiArI2lmIChJQVZGX0RFVl9X QVRDSERPR19QRVJJT0QgPiAwKQ0KPiAgCS8qIHJlLWFsYXJtIHdhdGNoZG9nICovDQo+ICAJcmMg PSBydGVfZWFsX2FsYXJtX3NldChJQVZGX0RFVl9XQVRDSERPR19QRVJJT0QsDQo+ICAJCQkmaWF2 Zl9kZXZfd2F0Y2hkb2csIGNiX2FyZyk7DQo+ICsjZWxzZQ0KPiArCS8qIHJlLWFsYXJtIHdhdGNo ZG9nIGJ5IGRldmFyZ3MgKi8NCj4gKwlpZiAoYWRhcHRlci0+ZGV2YXJncy53YXRjaGRvZ19wZXJp b2QpDQo+ICsJCXJjID0gcnRlX2VhbF9hbGFybV9zZXQoYWRhcHRlci0+ZGV2YXJncy53YXRjaGRv Z19wZXJpb2QsDQo+ICsJCQkJJmlhdmZfZGV2X3dhdGNoZG9nLCBjYl9hcmcpOw0KPiArI2VuZGlm DQo+IA0KPiAgCWlmIChyYykNCj4gIAkJUE1EX0RSVl9MT0coRVJSLCAiRmFpbGVkIFwiJXNcIiB0 byByZXNldCBkZXZpY2Ugd2F0Y2hkb2cNCj4gYWxhcm0iLCBAQCAtMzE3LDIzICszMjcsMzcgQEAg aWF2Zl9kZXZfd2F0Y2hkb2codm9pZCAqY2JfYXJnKSAgfQ0KPiANCj4gIHN0YXRpYyB2b2lkDQo+ IC1pYXZmX2Rldl93YXRjaGRvZ19lbmFibGUoc3RydWN0IGlhdmZfYWRhcHRlciAqYWRhcHRlciBf X3J0ZV91bnVzZWQpDQo+ICtpYXZmX2Rldl93YXRjaGRvZ19lbmFibGUoc3RydWN0IGlhdmZfYWRh cHRlciAqYWRhcHRlcikNCj4gIHsNCj4gICNpZiAoSUFWRl9ERVZfV0FUQ0hET0dfUEVSSU9EID4g MCkNCj4gLQlQTURfRFJWX0xPRyhJTkZPLCAiRW5hYmxpbmcgZGV2aWNlIHdhdGNoZG9nIik7DQo+ ICsJUE1EX0RSVl9MT0coSU5GTywgIkVuYWJsaW5nIGRldmljZSB3YXRjaGRvZywgbWFjcm86ICVk zrxzIiwNCj4gK0lBVkZfREVWX1dBVENIRE9HX1BFUklPRCk7DQo+ICAJYWRhcHRlci0+dmYud2F0 Y2hkb2dfZW5hYmxlZCA9IHRydWU7DQo+ICAJaWYgKHJ0ZV9lYWxfYWxhcm1fc2V0KElBVkZfREVW X1dBVENIRE9HX1BFUklPRCwNCj4gIAkJCSZpYXZmX2Rldl93YXRjaGRvZywgKHZvaWQgKilhZGFw dGVyKSkNCj4gIAkJUE1EX0RSVl9MT0coRVJSLCAiRmFpbGVkIHRvIGVuYWJsZWQgZGV2aWNlIHdh dGNoZG9nIik7DQo+ICsjZWxzZQ0KPiArCWlmIChhZGFwdGVyLT5kZXZhcmdzLndhdGNoZG9nX3Bl cmlvZCkgew0KPiArCQlQTURfRFJWX0xPRyhJTkZPLCAiRW5hYmxpbmcgZGV2aWNlIHdhdGNoZG9n LA0KPiBkZXZhcmdzOiAlZM68cyIsDQo+ICsJCQkJYWRhcHRlci0+ZGV2YXJncy53YXRjaGRvZ19w ZXJpb2QpOw0KPiArCQlhZGFwdGVyLT52Zi53YXRjaGRvZ19lbmFibGVkID0gdHJ1ZTsNCj4gKwkJ aWYgKHJ0ZV9lYWxfYWxhcm1fc2V0KGFkYXB0ZXItPmRldmFyZ3Mud2F0Y2hkb2dfcGVyaW9kLA0K PiArCQkJCSZpYXZmX2Rldl93YXRjaGRvZywgKHZvaWQgKilhZGFwdGVyKSkNCj4gKwkJCVBNRF9E UlZfTE9HKEVSUiwgIkZhaWxlZCB0byBlbmFibGVkIGRldmljZQ0KPiB3YXRjaGRvZyIpOw0KPiAr CX0NCj4gICNlbmRpZg0KPiAgfQ0KPiANCj4gIHN0YXRpYyB2b2lkDQo+IC1pYXZmX2Rldl93YXRj aGRvZ19kaXNhYmxlKHN0cnVjdCBpYXZmX2FkYXB0ZXIgKmFkYXB0ZXIgX19ydGVfdW51c2VkKQ0K PiAraWF2Zl9kZXZfd2F0Y2hkb2dfZGlzYWJsZShzdHJ1Y3QgaWF2Zl9hZGFwdGVyICphZGFwdGVy KQ0KPiAgew0KPiAgI2lmIChJQVZGX0RFVl9XQVRDSERPR19QRVJJT0QgPiAwKQ0KPiAgCVBNRF9E UlZfTE9HKElORk8sICJEaXNhYmxpbmcgZGV2aWNlIHdhdGNoZG9nIik7DQo+ICAJYWRhcHRlci0+ dmYud2F0Y2hkb2dfZW5hYmxlZCA9IGZhbHNlOw0KPiArI2Vsc2UNCj4gKwlpZiAoYWRhcHRlci0+ ZGV2YXJncy53YXRjaGRvZ19wZXJpb2QpIHsNCj4gKwkJUE1EX0RSVl9MT0coSU5GTywgIkRpc2Fi bGluZyBkZXZpY2Ugd2F0Y2hkb2ciKTsNCj4gKwkJYWRhcHRlci0+dmYud2F0Y2hkb2dfZW5hYmxl ZCA9IGZhbHNlOw0KPiArCX0NCj4gICNlbmRpZg0KPiAgfQ0KPiANCj4gQEAgLTIyMDEsNiArMjIy NSwyNSBAQCBwYXJzZV91MTYoX19ydGVfdW51c2VkIGNvbnN0IGNoYXIgKmtleSwgY29uc3QNCj4g Y2hhciAqdmFsdWUsIHZvaWQgKmFyZ3MpDQo+ICAJcmV0dXJuIDA7DQo+ICB9DQo+IA0KPiArc3Rh dGljIGludA0KPiAraWF2Zl9wYXJzZV93YXRjaGRvZ19wZXJpb2QoX19ydGVfdW51c2VkIGNvbnN0 IGNoYXIgKmtleSwgY29uc3QgY2hhcg0KPiArKnZhbHVlLCB2b2lkICphcmdzKSB7DQo+ICsJdTMy ICpudW0gPSAodTMyICopYXJnczsNCj4gKwl1MzIgdG1wOw0KPiArDQo+ICsJZXJybm8gPSAwOw0K PiArCXRtcCA9IHN0cnRvdWwodmFsdWUsIE5VTEwsIDEwKTsNCj4gKwlpZiAoZXJybm8gfHwgIXRt cCkgew0KPiArCQlQTURfRFJWX0xPRyhXQVJOSU5HLCAiJXM6IFwiJXNcIiBpcyBub3QgYSB2YWxp ZCB1MzIiLA0KPiArCQkJCWtleSwgdmFsdWUpOw0KPiArCQlyZXR1cm4gLTE7DQo+ICsJfQ0KPiAr DQo+ICsJKm51bSA9IHRtcDsNCj4gKw0KPiArCXJldHVybiAwOw0KPiArfQ0KPiArDQo+ICBzdGF0 aWMgaW50IGlhdmZfcGFyc2VfZGV2YXJncyhzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldikgIHsNCj4g IAlzdHJ1Y3QgaWF2Zl9hZGFwdGVyICphZCA9DQo+IEBAIC0yMjMyLDYgKzIyNzUsMTEgQEAgc3Rh dGljIGludCBpYXZmX3BhcnNlX2RldmFyZ3Moc3RydWN0IHJ0ZV9ldGhfZGV2DQo+ICpkZXYpDQo+ ICAJaWYgKHJldCkNCj4gIAkJZ290byBiYWlsOw0KPiANCj4gKwlyZXQgPSBydGVfa3ZhcmdzX3By b2Nlc3Moa3ZsaXN0LCBJQVZGX1JFU0VUX1dBVENIRE9HX0FSRywNCj4gKwkJCQkgJmlhdmZfcGFy c2Vfd2F0Y2hkb2dfcGVyaW9kLCAmYWQtDQo+ID5kZXZhcmdzLndhdGNoZG9nX3BlcmlvZCk7DQo+ ICsJaWYgKHJldCkNCj4gKwkJZ290byBiYWlsOw0KPiArDQo+ICAJaWYgKGFkLT5kZXZhcmdzLnF1 YW50YV9zaXplICE9IDAgJiYNCj4gIAkgICAgKGFkLT5kZXZhcmdzLnF1YW50YV9zaXplIDwgMjU2 IHx8IGFkLT5kZXZhcmdzLnF1YW50YV9zaXplID4gNDA5Ng0KPiB8fA0KPiAgCSAgICAgYWQtPmRl dmFyZ3MucXVhbnRhX3NpemUgJiAweDQwKSkgeyBkaWZmIC0tZ2l0DQo+IGEvZHJpdmVycy9uZXQv aWF2Zi9pYXZmX3ZjaG5sLmMgYi9kcml2ZXJzL25ldC9pYXZmL2lhdmZfdmNobmwuYyBpbmRleA0K PiA5YWRhYWRiMTczLi40MDIyNjFiYTljIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC9pYXZm L2lhdmZfdmNobmwuYw0KPiArKysgYi9kcml2ZXJzL25ldC9pYXZmL2lhdmZfdmNobmwuYw0KPiBA QCAtNDMzLDkgKzQzMywxMiBAQCBpYXZmX2hhbmRsZV9wZl9ldmVudF9tc2coc3RydWN0IHJ0ZV9l dGhfZGV2ICpkZXYsDQo+IHVpbnQ4X3QgKm1zZywNCj4gIAlzd2l0Y2ggKHBmX21zZy0+ZXZlbnQp IHsNCj4gIAljYXNlIFZJUlRDSE5MX0VWRU5UX1JFU0VUX0lNUEVORElORzoNCj4gIAkJUE1EX0RS Vl9MT0coREVCVUcsDQo+ICJWSVJUQ0hOTF9FVkVOVF9SRVNFVF9JTVBFTkRJTkcgZXZlbnQiKTsN Cj4gLQkJdmYtPnZmX3Jlc2V0ID0gdHJ1ZTsNCj4gLQkJaWF2Zl9kZXZfZXZlbnRfcG9zdChkZXYs IFJURV9FVEhfRVZFTlRfSU5UUl9SRVNFVCwNCj4gLQkJCQkJICAgICAgTlVMTCwgMCk7DQo+ICsJ CXZmLT5saW5rX3VwID0gZmFsc2U7DQo+ICsJCWlmICghdmYtPnZmX3Jlc2V0KSB7DQo+ICsJCQl2 Zi0+dmZfcmVzZXQgPSB0cnVlOw0KPiArCQkJaWF2Zl9kZXZfZXZlbnRfcG9zdChkZXYsDQo+IFJU RV9FVEhfRVZFTlRfSU5UUl9SRVNFVCwNCj4gKwkJCQlOVUxMLCAwKTsNCj4gKwkJfQ0KPiAgCQli cmVhazsNCj4gIAljYXNlIFZJUlRDSE5MX0VWRU5UX0xJTktfQ0hBTkdFOg0KPiAgCQlQTURfRFJW X0xPRyhERUJVRywgIlZJUlRDSE5MX0VWRU5UX0xJTktfQ0hBTkdFDQo+IGV2ZW50Iik7DQo+IC0t DQo+IDIuMjUuMQ0KDQo=