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 226A0A0C41; Wed, 6 Oct 2021 13:20:14 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0B32A41130; Wed, 6 Oct 2021 13:20:14 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2065.outbound.protection.outlook.com [40.107.94.65]) by mails.dpdk.org (Postfix) with ESMTP id EB5A640F35 for ; Wed, 6 Oct 2021 13:20:12 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gJFoM1kMhbewOSQn6dDbK5m+Ke3OO84KkSz0G55WD3MXWt6R58141TmRZ108kToOzoBKaOIyr6QadvnVFcFcYzBZ5i46fikYSqCKzuln1G7RhapbUSvaJKFaHSG0UOcWiFax0lIlHGPMlGg82Bhmu+7c6w+37wenhmJfiQn4XzzMXDWFduVfwP1XzwNLWx3SXIiPCJaXadDRRnYb8zIbBNqHFYojO900BcstKFF9MGF8tCKL/eav+JtemA90C4/YkVPx7AVMgCatxA+aSzJIglfQkRDrI0Q215LymZF/wwUiaSIKPMB6kJZJndxCK+WW3MTslXuREWmBHvrKebLxwA== 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=YauaUWrvOh5O9qqLtCiuZmd/jB5uZFMWUgjVV96SnsQ=; b=fCmLF9d0Hj76lMfQsRtPqrysEjvOZ/pnjt4Juu21BCwMX3npm0MIs3Pu/c1JLBGkKBQFm34X2MUmqfIV/5ajI8Lu/YJ95kqwgtPaAcwgpILcDyyPbm22Q2YI5jAPkMmTedzEyhTqmMhRGGkehv1QN+6t6+HOTkVao78gjOs+23IF8ihLPwJEVtxmaM6diDQ/9f4NJA+Md08wkFI7/L8IqgWXZKDb9Q6GkT6yNZ33+44MTllHp71PnQSC8FnegXqUX8WxwaQvzlVZoo3K1C+mrAbNccojRyvmZVqrIvaXq0jhqfQ4JqyAJk6b1IAtRpDDMV3ooBtLOxTGdKMy/BRIeA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YauaUWrvOh5O9qqLtCiuZmd/jB5uZFMWUgjVV96SnsQ=; b=QMsqgNApsz07ASYu/g0nm/CWB+d+7/YnK9d5y/fIolV7dcumvfOyhaJ53mQtnNKNcoZBE5yk5qouRQ1m+UMPAAYNp0aq01xagG8hYEKyg8htZFRBGE4KrgdT71D92ka2dwqivlojABfFAwe6kbzaab/F2MvrDcFPe1DGcrCVnUmvfAhA2S+Cgdy/YqaYTndefMp69afBd+0C3HmI72BdFPUgYeT1cMDUhXKdwXDVMCN16gobQSL76Wf8uizV4rXWYzCSmO2hIt4GYJYkHbxqgERLVIWvd+fUi4/StI/nUKDRMnsazshFqHuxib6MMj7NI3uP14FkPPdthyAS44HZTg== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17) by DM6PR12MB5533.namprd12.prod.outlook.com (2603:10b6:5:1bc::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.15; Wed, 6 Oct 2021 11:19:52 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::584f:672a:653f:fe25]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::584f:672a:653f:fe25%6]) with mapi id 15.20.4566.023; Wed, 6 Oct 2021 11:19:52 +0000 From: "Xueming(Steven) Li" To: "yisen.zhuang@huawei.com" , "oulijun@huawei.com" , "dev@dpdk.org" , "humin29@huawei.com" , "ferruh.yigit@intel.com" , "spinler@cesnet.cz" CC: "mczekaj@marvell.com" , "radhac@marvell.com" , "sthotton@marvell.com" , Matan Azrad , "kirankumark@marvell.com" , "rmody@marvell.com" , "beilei.xing@intel.com" , "chenbo.xia@intel.com" , "vburru@marvell.com" , "somnath.kotur@broadcom.com" , "jiawenwu@trustnetic.com" , "skori@marvell.com" , "hemant.agrawal@nxp.com" , "maxime.coquelin@redhat.com" , "asomalap@amd.com" , "yongwang@vmware.com" , "andrew.rybchenko@oktetlabs.ru" , "heinrich.kuhn@corigine.com" , "ajit.khaparde@broadcom.com" , "hkalra@marvell.com" , "shaibran@amazon.com" , "chas3@att.com" , "cloud.wangxiaoyun@huawei.com" , "sthemmin@microsoft.com" , "jerinj@marvell.com" , "qiming.yang@intel.com" , "pnalla@marvell.com" , NBU-Contact-Thomas Monjalon , "mk@semihalf.com" , "srinivasan@marvell.com" , "mw@semihalf.com" , "keith.wiles@intel.com" , "xiao.w.wang@intel.com" , "xuanziyang2@huawei.com" , "mtetsuyah@gmail.com" , "qi.z.zhang@intel.com" , "g.singh@nxp.com" , "aboyer@pensando.io" , "steven.webster@windriver.com" , "evgenys@amazon.com" , "johndale@cisco.com" , "irusskikh@marvell.com" , "dsinghrawat@marvell.com" , "shshaikh@marvell.com" , "lironh@marvell.com" , Slava Ovsiienko , "aman.deep.singh@intel.com" , "sachin.saxena@oss.nxp.com" , "rahul.lakkireddy@chelsio.com" , "matt.peters@windriver.com" , "jianwang@trustnetic.com" , "skoteshwar@marvell.com" , "zr@semihalf.com" , "jingjing.wu@intel.com" , NBU-Contact-longli , "igorch@amazon.com" , "grive@u256.net" , "zhouguoyang@huawei.com" , "jgrajcia@cisco.com" , "hyonkim@cisco.com" , "haiyue.wang@intel.com" , "ndabilpuram@marvell.com" Thread-Topic: [dpdk-dev] [PATCH v5 2/2] ethdev: change queue release callback Thread-Index: AQHXrInSLbnElxXyekumsBDTwhS9DKuuz70AgAEBnICAABb2AIAAILSAgAsRvgCACZsZAIAA/sIAgAAD9wCAADaCgA== Date: Wed, 6 Oct 2021 11:19:51 +0000 Message-ID: <395409e988076662594fa28bd59cd4a35c653665.camel@nvidia.com> References: <20210727034134.20556-1-xuemingl@nvidia.com> <20210918123525.135129-1-xuemingl@nvidia.com> <20210918123525.135129-3-xuemingl@nvidia.com> <5dbc3817-924b-9bdd-5176-f971ed63c493@intel.com> <0007ffea2d8fd0eaa02bda6db5764fd057e909d1.camel@nvidia.com> <127f917b-e360-3278-7080-88a26c5e7016@intel.com> <0a40b42090f1d0b3a3c6304bf4e5e54bb982c1f4.camel@nvidia.com> <15acc50c-f215-b3cb-9367-6446dd5ad0f2@intel.com> <35eefc12a7d71ddd472e681e26959b1bc9f76aa9.camel@nvidia.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.40.4 authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f25ef22f-9943-4621-ebda-08d988bb379a x-ms-traffictypediagnostic: DM6PR12MB5533: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: cXxDMakotwBV0j7PKsYrIiLebIiwczdL7uifnWX8zq014uE8lM5YlZYTZnJ8RvE8YsSSkgTqzFRFX+KcoUS8LuA02vf7Z1/pNgNzZke1kVXFsB3vJ5TRW2TifZezBNKweXngsYetNH3xCWqo1SSouNgW5sTkGAl5+flQH7j1Gp7JWYVHRIMZIT3e73cUJQPczpmHimCE8bqyezoNAxktbGP2iw+81i0JScIti6rqWG/r67OTGnC414BMrIznUMutYOTrdfvAzXWlcT0rGaTKHf+cwNcGHlQikpwFfK1b+oMnafYHcPj30aYSOFpzFw3VavjNuD4ZiQ0USNPSrka9lMvcgrPOp2yQE8IYC0Z2l3wGH0t96iL+LfH9yG5Xu4CIiVnxbgDY/ifAc9nVkk6sx79FAvYdEMZRWjJllnzYuOmRlCYAJ0kUJT2JCdtuoW6S0POnMO8rDlIdWks4oeSuik/groHA3ToTGSIqAOaqf1RC8fT9ogbG32oamvqyKpCgVpwBd3uBECge/OVMKrSWmd5RaTs+fT3AGfV2DdYglnF/IiDDNr7qxJkgFb39aN2BkqPJSgM6WLlhYN03q5/jHWGUxl7WB1cKkmpOpYxxg5bx0FiPWnHdGq+Wa4v9ULXWrmerYdSVMsmg8l2KOEub0cga/LCjFTrFbdseTRCRpyAGUNkKzMe+vW/J5R1gGCF3yaLNGrwxHXLhkajj687hhg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(26005)(186003)(83380400001)(6506007)(53546011)(86362001)(2616005)(38070700005)(5660300002)(316002)(110136005)(54906003)(36756003)(66946007)(2906002)(66476007)(64756008)(66556008)(76116006)(66446008)(8676002)(71200400001)(91956017)(4326008)(8936002)(38100700002)(122000001)(7416002)(7366002)(7406005)(508600001)(6486002)(6512007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?djVIZ2pySGc0QzdhU2ZSRGs3Q0lxQ09jZ3VLdWdXMGJXZ1BnTUFFajh3Yk9z?= =?utf-8?B?Y0RPQzFiTE5IK2kyTFpwaEFKVFk1UmRBZGtTTnN0MmJzc3REYjFjcU9NYXZD?= =?utf-8?B?NStHdENTc1NYZjBWYzE4c2ZoSjg2dVFRbFRJZFJjNDJmUnl5cmZ0NkVha2po?= =?utf-8?B?WDBmOEY3K0xvcHZ3ZENkOXg5Z3JGdmtYOWdJZ1JVcytDQXREQkJWR3VqUnVk?= =?utf-8?B?SmNkVmxMSzhUbnJ3dVhwYjdVYXR4cXpwNEt5TUNDY3NYTzNIT3RGd2lqQVAz?= =?utf-8?B?RDYwb3VPZm5mK25hNHpVNXQvNC9uVmdsODk5SVBHVHA4aDhucUtuTlNqUzMz?= =?utf-8?B?cHRPVmRhTDJUTnAzVDFPalE2eFFzVmRRaVBBTDZDY0xWbGJtcldmUDI3Unc4?= =?utf-8?B?NjRSdHY2YmdoREpUNU9DM3VsSWJBQXZIM2JqQzMySU5UY0hRaktLOTlPZlpv?= =?utf-8?B?ZlQrbWRQRFNWYTFHRmtHUm1JT2pkS0FTUHp2Q0VJbGlUWG1PUEpZOEZEbFhI?= =?utf-8?B?SUZ1eVk1V0lRV2Q1N0Q1VXFpSWRleUt0ZjJjY0toM0dVOVBWK3ltbkpSazZX?= =?utf-8?B?MFh4UEpBOGM4QVo2NnU2TEJmUTR4c2Q5RGpCaVVXWEpjb0NtdXBVOW8wbU5I?= =?utf-8?B?NWhpS1R4Vzg1NU5DcDZ2ZFVhRzE0YmNtbkVZSGFvb01QWFM5K01MdGhBUUhk?= =?utf-8?B?MSt6cEJ6aFlJTkdrNW41SGMvRWsxaGNCdmlVLzVOM09jcGtlbjBHUVdSb2tj?= =?utf-8?B?VjBNUXp3eENzYVRySGp0ZHNwMWNmMld1Y2NzVVp0eUJNbThFWW5uaVhWQzJS?= =?utf-8?B?YkV5TWxQQlJqTlhkelRRWDFlcTB3VC9rbTYrMkZ3d0lPTThNcWdNdjJFM0Rk?= =?utf-8?B?WlNPU043QVFOeVJ1S2xzekRhUUx3SUdQUUFXWnV6NmFlZGpNWlFpaTRXak9F?= =?utf-8?B?bk5YVkhvUFdBcGtSQzdrcWpaUlhFdlh4YWNHN3o2djVkVENrZFlITzZEQkYr?= =?utf-8?B?YjFNVzhyUG9RVFdIVXJGWUdyaSsybjYwck1uRVRENjc3NjlOR2JGTjhmbHdi?= =?utf-8?B?MWI2NTB6QjNGZDRDMjNSMzNjMWRHYUFQSTlwM0Z1cWVSSml5OTBiN2s4WDdS?= =?utf-8?B?bXNiWENkTFJuemRCVFg3cjN5TW4ycm15Uko1RzU1Ukt0KzF3QkNiZVpyWWti?= =?utf-8?B?dmVaVENIZEx2aEpxN1RkZ0ZBN3Z1bVM4eXUvblo5b0c3aHJSQk02cHQ3ZjI2?= =?utf-8?B?VTR0NFVSRXdydFFDQTUvUWdQQ09rWE5HZUEvTGxxOWxqV2ZBUllXdW9VY1J1?= =?utf-8?B?TDlEajZZN1g1TWovbTZVSWQvQ3plc0ZYdzdWb2t3MklVelMxRHJleUVhT04z?= =?utf-8?B?Znc2UVNwNmllN2wybi90OVNWOEFnbmpDQ2ZnMHllaGZpaDBuakM4WG5TakJu?= =?utf-8?B?OE45dVE4NFhPZUJWL1pWdWQwbkY2bkJXY2RhSDdwQjVjalZHVXhERlNsSTVK?= =?utf-8?B?cnNRVUVIMEYwOW44U0l6Q09GQWlHMHFvYkNuUjFmczI4cCtBcERpN0xwMjQ4?= =?utf-8?B?NUtoMFEwRlpOc2FTc2wvTC84bC9Bam5tRlU5bjJIRnNlRXVTMFJaalJDQ04r?= =?utf-8?B?R05DOGU3OHRtWHl2SC9qUzVKMm05eGR2TSsyNnBxeUxKVWc3TUdON08vbTRO?= =?utf-8?B?VGtmZ0k1M2tKYlhVb3NiNTJ2dSs0VjlrOFBUN1lwdG8rQTViZ0JxMDNPOTBC?= =?utf-8?B?SjNLTnBwbWZyQWZQbjlSWVpsb1RsSlZvYmdhU3ZEQzFySVNSZ0MwUjZPMDdS?= =?utf-8?B?RW5Vc3dOTkFCbkJUa3VEUT09?= Content-Type: text/plain; charset="utf-8" Content-ID: <9FAB45E2AC123948AF2284AEA58F5F18@namprd12.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f25ef22f-9943-4621-ebda-08d988bb379a X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2021 11:19:52.0039 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: kZh93s9dFzYYF/qnFSQSvfBwRlwicZMtKmpAqgtaNhdb/0LNT4b8EyK7Cfur9Ed7qUOYN8/ceVS7wXBQUNmoFg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB5533 Subject: Re: [dpdk-dev] [PATCH v5 2/2] ethdev: change queue release callback 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 Sender: "dev" T24gV2VkLCAyMDIxLTEwLTA2IGF0IDA5OjA0ICswMTAwLCBGZXJydWggWWlnaXQgd3JvdGU6DQo+ IE9uIDEwLzYvMjAyMSA4OjU1IEFNLCBYdWVtaW5nKFN0ZXZlbikgTGkgd3JvdGU6DQo+ID4gT24g VHVlLCAyMDIxLTEwLTA1IGF0IDE3OjM4ICswMTAwLCBGZXJydWggWWlnaXQgd3JvdGU6DQo+ID4g PiBPbiA5LzI5LzIwMjEgMjo1NyBQTSwgWHVlbWluZyhTdGV2ZW4pIExpIHdyb3RlOg0KPiA+ID4g PiBPbiBXZWQsIDIwMjEtMDktMjIgYXQgMTI6NTQgKzAwMDAsIFh1ZW1pbmcoU3RldmVuKSBMaSB3 cm90ZToNCj4gPiA+ID4gPiBPbiBXZWQsIDIwMjEtMDktMjIgYXQgMTE6NTcgKzAxMDAsIEZlcnJ1 aCBZaWdpdCB3cm90ZToNCj4gPiA+ID4gPiA+ID4gPiANCj4gPiA+ID4gPiA+ID4gPiA8Li4uPg0K PiA+ID4gPiA+ID4gPiA+IA0KPiA+ID4gPiA+ID4gPiA+ID4gICAgdm9pZA0KPiA+ID4gPiA+ID4g PiA+ID4gLWk0MGVfZGV2X3J4X3F1ZXVlX3JlbGVhc2Uodm9pZCAqcnhxKQ0KPiA+ID4gPiA+ID4g PiA+ID4gK2k0MGVfZGV2X3J4X3F1ZXVlX3JlbGVhc2Uoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYs IHVpbnQxNl90IHFpZCkNCj4gPiA+ID4gPiA+ID4gPiA+ICt7DQo+ID4gPiA+ID4gPiA+ID4gPiAr CWk0MGVfcnhfcXVldWVfcmVsZWFzZShkZXYtPmRhdGEtPnJ4X3F1ZXVlc1txaWRdKTsNCj4gPiA+ ID4gPiA+ID4gPiA+ICt9DQo+ID4gPiA+ID4gPiA+ID4gPiArDQo+ID4gPiA+ID4gPiA+ID4gPiAr dm9pZA0KPiA+ID4gPiA+ID4gPiA+ID4gK2k0MGVfZGV2X3R4X3F1ZXVlX3JlbGVhc2Uoc3RydWN0 IHJ0ZV9ldGhfZGV2ICpkZXYsIHVpbnQxNl90IHFpZCkNCj4gPiA+ID4gPiA+ID4gPiA+ICt7DQo+ ID4gPiA+ID4gPiA+ID4gPiArCWk0MGVfdHhfcXVldWVfcmVsZWFzZShkZXYtPmRhdGEtPnR4X3F1 ZXVlc1txaWRdKTsNCj4gPiA+ID4gPiA+ID4gPiA+ICt9DQo+ID4gPiA+ID4gPiA+ID4gPiArDQo+ ID4gPiA+ID4gPiA+ID4gDQo+ID4gPiA+ID4gPiA+ID4gSXMgdGhlcmUgYW55IHNwZWNpZmljIHJl YXNvbiB0byBub3QgdXBkYXRlIGRyaXZlciBidXQgYWRkIHdyYXBwZXJzIGZvciBpdD8NCj4gPiA+ ID4gPiA+ID4gDQo+ID4gPiA+ID4gPiA+IFNvbWUgY2FsbGVyIGRvbid0IGhhdmUgcXVldWUgSUQg b24gaGFuZCwgYWRkaW5nIHdyYXBwZXIgc2VlbXMgbW9yZQ0KPiA+ID4gPiA+ID4gPiBjb252aW5p ZW50Lg0KPiA+ID4gPiA+ID4gPiANCj4gPiA+ID4gPiA+IA0KPiA+ID4gPiA+ID4gQ29udmluaWVu dCBmb3IgdGhlIHBhdGNoLCBidXQgbm90IHN1cmUgY29udmluaWVudCBmb3IgdGhlIGRyaXZlci4N Cj4gPiA+ID4gPiA+IA0KPiA+ID4gPiA+ID4gQXMgbWVudGlvbmVkIGJlZm9yZSwgbm90IHN1cmUg YWJvdXQgYXBwcm9hY2ggdG8gdXBkYXRlIHNvbWUgZHJpdmVyIGFuZCBhZGQNCj4gPiA+ID4gPiA+ IHdyYXBwZXJzIGZvciBzb21lIG90aGVycy4NCj4gPiA+ID4gPiA+IA0KPiA+ID4gPiA+ID4gcWVk ZSwgaWNlIGFuZCBpNDBlIHNlZW1zIG5vdCB1cGRhdGVkLCBJIGFtIGZvciBzeW5jcm9uaXppbmcg d2l0aCB0aGVpcg0KPiA+ID4gPiA+ID4gbWFpbnRhaW5lcnMgYmVmb3JlIHByb2NlZWQuDQo+ID4g PiA+ID4gPiANCj4gPiA+ID4gPiA+ID4gDQo+ID4gPiA+ID4gDQo+ID4gPiA+ID4gRm9yIHFlZGUs IHFlZGVfdHhfcXVldWVfcmVsZWFzZSh0eHFfb2JqKSBpcyBjYWxsZWQgYnkNCj4gPiA+ID4gPiBx ZWRlX2FsbG9jX3R4X3F1ZXVlX21lbShkZXYsIHFpZCksIHdoaWxlIHVwcGVyIGNhbGxlcg0KPiA+ ID4gPiA+IHFlZGVfdHhfcXVldWVfc2V0dXAoKSBkb2Vzbid0IGFsd2F5cyBzYXZlIHR4cV9vYmog dG8gZGV2LT5kYXRhLT50eHFzW10uDQo+ID4gPiA+ID4gDQo+ID4gPiA+ID4gRm9yIGljZSBhbmQg aTQwZSwgaXQncyBzaW1pbGFyLCBpY2VfdHhfcXVldWVfcmVsZWFzZSgpIGlzIHVzZWQgdG8gZnJl ZQ0KPiA+ID4gPiA+IHR4cSwgYnV0IHNvbWUgdHhxIGlzbid0IHNhdmVkIGludG8gZGV2LCBwbGVh c2UgcmVmZXIgdG8NCj4gPiA+ID4gPiBpY2VfZmRpcl9zZXR1cCgpLCB3cmFwcGVyIGlzIG5lZWRl ZC4NCj4gPiA+ID4gPiANCj4gPiA+ID4gPiBUaGVzZSAzIFBNRHMgY3JlYXRlIHJ4cS90eHEgdGhh dCBub3Qgc2F2ZWQgaW4gZGV2LT5kYXRhLCBjYW4ndCBjaGFuZ2UNCj4gPiA+ID4gPiBwYXJhbWV0 ZXIgdG8gZGV2K3FpZCBmb3Igc3VjaCBjYXNlLCB0aGF0J3Mgd2h5IHdyYXBwZXIgd2FzIHRoZXJl Lg0KPiA+ID4gPiA+IA0KPiA+ID4gPiANCj4gPiA+ID4gSGkgRmVycnVoLA0KPiA+ID4gPiANCj4g PiA+ID4gTm8gcmVzcG9uc2UgZnJvbSBxZWRlLCBpY2UgYW5kIGk0MGUuIEJhc2ljYWxseSB0aGUg b3JpZ2luYWwgcXVldWUNCj4gPiA+ID4gcmVsZWFzZSBhcGkgaXMgc2hhcmVkIGJ5IHByaXZhdGUg cXVldWVzKG5vdCByZWdpc3RlcmVkIHRvIGV0aGRldiksDQo+ID4gPiA+IGNhbid0IGFjY2VzcyBi eSBpbmRleCwgdGhhdCB3aHkgYSB3YXJwcGVyIHdhcyB0aGVyZS4gVG8gYXZvaWQgbW9yZQ0KPiA+ ID4gPiByZWJhc2UgaW4gbGFzdCBtaW51dGUgZm9yIHRoaXMgYmlnIHBhdGNoLCBkbyB5b3UgdGhp bmsgd2UgY291bGQgY2xvc2UNCj4gPiA+ID4gaXQ/DQo+ID4gPiA+IA0KPiA+ID4gDQo+ID4gPiBJ IHNlZSB0aGUgcmVhc29uIGFuZCBzaW5jZSB0aGVyZSBpcyBubyB1cGRhdGUgZnJvbSBtYWludGFp bmVycywgdG8ga2VlcA0KPiA+ID4gdGhlIGJhbGwgcm9sbGluZyBhZ3JlZSB0byBjb250aW51ZSB3 aXRoIHdyYXBwZXJzLCB0aG9zZSBQTURzIGNhbiBzZW5kDQo+ID4gPiBpbmNyZW1lbnRhbCBwYXRj aGVzIGlmIHJlcXVpcmVkLg0KPiA+ID4gDQo+ID4gPiA+IEJUVywgZnJvbSBmZWVkYmFjayBmcm9t IGhuczMsIEkgd2lsbCBwb3N0IGEgbmV3IHZlcnNpb24gdG8gYWRkIHRoZQ0KPiA+ID4gPiBtYWNy by4NCj4gPiA+ID4gDQo+ID4gPiANCj4gPiA+IEkgaGF2ZSBjb25jZXJuIGFib3V0IHRoaXMgb25l LCBob3cgYWNjZXNzaW5nIHRvIHRoZSBnbG9iYWwgdmFyaWFibGUNCj4gPiA+ICdydGVfZXRoX2Rl dmljZXMnIHZpYSBhIG1hY3JvIGltcHJvdmVzIHRoZSBzaXR1YXRpb24/DQo+ID4gPiANCj4gPiA+ IENhbiB5b3UgcGxlYXNlIG1ha2Ugd3JhcHBlcnMgZm9yIGhuczMgZHJpdmVyIHRvbywgd2UgY2Fu IGZvbGxvdyBpdCBsYXRlcg0KPiA+ID4gd2l0aCBkcml2ZXIgbWFpbnRhaW5lcj8NCj4gPiANCj4g PiBobnMzIGRvZXNuJ3QgbmVlZCBhIHdyYXBwZXIuIFRoZSBtYWNybyBpc24ndCByZWxhdGVkIHRv IHdyYXBwZXIsIGp1c3QNCj4gPiBmb3IgdGhlIHJ0ZV9ldGhfZGV2aWNlcyBhY2Nlc3MgYXMgeW91 IHN1Z2dlc3RlZDoNCj4gPiAJJnJ0ZV9ldGhfZGV2aWNlc1tody0+ZGF0YS0+cG9ydF9pZF0NCj4g PiANCj4gDQo+IEkgc3VnZ2VzdGVkIG5vdCB0byBhY2Nlc3MgZ2xvYmFsICdydGVfZXRoX2Rldmlj ZXMnIHZhcmlhYmxlIGZyb20gZHJpdmVyLCBhbmQgdjYgaGFzDQo+IGEgbWFjcm8gaW4gdGhlIGRy aXZlciBbMV0gdG8gYWNjZXNzIHRoZSBzYW1lIHZhcmlhYmxlLCBoaWRpbmcgaXQgYmVoaW5kIGEg bWFjcm8NCj4gaXMgbm90IGNoYW5naW5nIGFueXRoaW5nLg0KPiBTaW5jZSB5b3VyIHVwZGF0ZXMg YWRkcyBtb3JlIGFjY2VzcyB0byAncnRlX2V0aF9kZXZpY2VzJyBbMl0sIG15IHN1Z2dlc3Rpb24g d2FzDQo+IGRvIGEgcXVpY2sgd3JhcHBlciBzb2x1dGlvbiBmb3IgdGhlIGRyaXZlciB1bnRpbCBp dCBpcyBwcm9wZXJseSB1cGRhdGVkLg0KPiANCj4gWzFdDQo+ICNkZWZpbmUgSE5TM19ERVYoaHcp ICZydGVfZXRoX2RldmljZXNbKGh3KS0+ZGF0YS0+cG9ydF9pZF0NCj4gDQo+IFsyXQ0KPiAJLQlo bnMzX2Rldl9yeF9xdWV1ZV9yZWxlYXNlKHJ4cVtpXSk7DQo+IAkrCWhuczNfZGV2X3J4X3F1ZXVl X3JlbGVhc2UoSE5TM19ERVYoaHcpLCBpKTsNCj4gDQoNClNvcnJ5IEkgbWlzdW5kZXJzdG9vZCwg djcgcG9zdGVkLCBwbGVhc2UgY2hlY2suDQoNCkp1c3QgY3VyaW9zLCB3aGF0J3MgdGhlIHByb3Bl ciB3YXkgdG8gYWNjZXNzIGRldmljZSBieSBwb3J0IElEPyBldGhkZXYNCmlzIGEgbG9jYWwgc3Ry dWN0LCBzYXZpbmcgaXQgaW4gcHJpdmF0ZSBkYXRhIHN0cnVjdCBzZWVtcyB3b24ndCBtYWtlIGl0 DQp3b3JrIGluIHNlY29uZGFyeSBwcm9jZXNzLCBkbyB5b3UgdGhpbmsgYW4gQVBJIHNob3VsZCBi ZSB0aGVyZSB0byBnZXQNCmRldmljZSBmcm9tIHBvcnQgSUQ/DQoNCg==