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 8E2C4A0542; Mon, 29 Aug 2022 18:22:39 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8317F41147; Mon, 29 Aug 2022 18:22:39 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id E55754069D for ; Mon, 29 Aug 2022 18:22:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661790157; x=1693326157; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=xaW0y74dhV0rtM23LPgQ2g4LN93VlcWgTRNABpIN7Vo=; b=SLHTGBlXxjlByjr+bNwIZLm5mOTw1iGpxRmHQjepxaRVAqeHsFRhmizO kKOE/S2AQGKzOvpvXlD+m9FG9l/sxR9j8nL+DLrmiMZ34zeMlPCIYiTyv 6H9nqWRy/EdNYYCe/H04zJSAhsRZDaBAyfx/D8LSoUq6LG2WlxmRqf/CH yAKWaPsEmBlm2lDsW1FRFd2yp7Kz9a0oR3yiTSNTLdI/oIxu/+tjqhWJA OIjHPGE9/3BFgXZURnWt1NIHh2KoYNWyCqDiqmPSAKQ1gmWsE39zDqLA5 JIMzinAzLgeZJPaZRXwLNccg+MUidjXcBlXwFx5eKnBKzUlQe31ygCXeU w==; X-IronPort-AV: E=McAfee;i="6500,9779,10454"; a="277948747" X-IronPort-AV: E=Sophos;i="5.93,272,1654585200"; d="scan'208";a="277948747" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Aug 2022 09:10:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,272,1654585200"; d="scan'208";a="700623877" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by FMSMGA003.fm.intel.com with ESMTP; 29 Aug 2022 09:10:46 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 29 Aug 2022 09:10:46 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 29 Aug 2022 09:10:46 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Mon, 29 Aug 2022 09:10:46 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.103) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Mon, 29 Aug 2022 09:10:45 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KEwE6PCk4uX7GZyu/SI40znyntonVFOX/o7lgV1NI2l7b4DHczDcEXITvHhJY8DnubiaFc8eZnm0RVWTjEIZyu7PVbgaiQcuLaX1pFUQIX7UtEd/xVlGbOvG+YlXZT5Dy5tq3BqL+MXdqw5DWdnzQ4ShV7fIzvBVUj6xuiGRzQyVEyMRp+1STq6Vv1d4ChnRzkFEBjkjubty8hM0Hcy1l9eF7p31/s5tFgBv8IIfXIn5x/QVmTLugxU60qnN16qVdG8V+E2FvKrL6KaICTRqyZr5fJmeW5wRZiZY07d3Gl0I5Gv8MQNhoJca/3JHxO45edlD8IuRKq3hqhpQkTiSFw== 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=xaW0y74dhV0rtM23LPgQ2g4LN93VlcWgTRNABpIN7Vo=; b=nlU/kMRBJHkrmIL9b4SGI1t3enfwd54o80kmxfP8CKSPnJcLz3wT//IcpCHnV/ZndMO1BD9K3tn0d2Xz3fnVwk63UY2rRGa2MHWXpPTlPOGlGuICKHIXY+9QrTtBgMLG4vTZ53Bly3dtiqpmAzIAUezm1Iyz2AzpszmOrJD8AvUDp9tnIUUf7PqehArkERPpxsETJEQvGczJ6mPM0KxeKhNC1+KioCjQcM6v3dFM1fc8QmKPUL1lCWcYTt0gYN6s9eSlLCdsYzmaBUHZaKmN7dqT0ZHXVyZovZMFjO4dwyChUGu0AiZ+wDvL20+OS1G9HnoJ/rXK/RQ7w6xCw/DYrw== 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 BY5PR11MB4451.namprd11.prod.outlook.com (2603:10b6:a03:1cb::30) by BN7PR11MB2675.namprd11.prod.outlook.com (2603:10b6:406:ab::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.19; Mon, 29 Aug 2022 16:10:36 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::1836:7b0f:fcdc:8566]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::1836:7b0f:fcdc:8566%7]) with mapi id 15.20.5566.021; Mon, 29 Aug 2022 16:10:36 +0000 From: "Chautru, Nicolas" To: Maxime Coquelin , "dev@dpdk.org" , "thomas@monjalon.net" , "gakhil@marvell.com" , "hemant.agrawal@nxp.com" CC: "trix@redhat.com" , "mdr@ashroe.eu" , "Richardson, Bruce" , "david.marchand@redhat.com" , "stephen@networkplumber.org" Subject: RE: [PATCH v5 2/7] bbdev: add device status info Thread-Topic: [PATCH v5 2/7] bbdev: add device status info Thread-Index: AQHYkZIacFMy4t7Mj0GuK/3saT8cs62/9/oAgABFa8CAAQg5gIAFGoyA Date: Mon, 29 Aug 2022 16:10:35 +0000 Message-ID: References: <1655491040-183649-6-git-send-email-nicolas.chautru@intel.com> <1657150110-69957-1-git-send-email-nicolas.chautru@intel.com> <1657150110-69957-3-git-send-email-nicolas.chautru@intel.com> <57ad0b38-4d48-e174-5b4a-a42425098901@redhat.com> <768c7c88-c697-8cd1-b256-dc43ce88ac90@redhat.com> In-Reply-To: <768c7c88-c697-8cd1-b256-dc43ce88ac90@redhat.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-office365-filtering-correlation-id: d66856d5-96fd-4193-6c01-08da89d901ed x-ms-traffictypediagnostic: BN7PR11MB2675:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nDcWPZeENCr0QyX/VyhwE2elPltniHRUOV2Htmsd3iI6x+Qkfee0gcCuXG9WBEoBv4NiqnahZ8jSrUm9XToA3WvjuO4M9AwnHHuGldQ4a4nwkpYsKpUjfE4LBcHVChfVbWoqV67ypyIJIkOqA/DKlecv2R/7rA43V9r750cC+3q28WDdfEuZSj3BEjarAEgm+3Z3cs4RdYao5MlJs7xSZDNkOywsgFTMIsezsA7aXpOQXV7/SmUYABcrtfalz2CNsr7M5f2zJ4uA43wDvFzAbjA0cKy2ksEYqlp3yTyNryEjX3vAUftKcwejlfOmoaSm1k6N8aP2kVCVSqOMoDlzES/XH0HpgzrQwjOFfcojq43KGtLG1mi8sQwNEUFKRVHlbs7/9sgZAkPSQSjMvV7wXzhOfyjhM26VI41Rpx2kgfSh3AyqyVPQufbFkTHjf1m8g3R83nUvMoG370eoVkF7+WOUCuGsxcJmcJcGYp+hHKduHmmPuZRAZUS85Bcm3VKTejns76hUcBNUVubGEs6lnk4El/G3J0b8MxFBXsPHjxAuFXcLR+2AT+SD5YpfrJm3YN5igddNarlRBbzYOuZ4PoFNCwWOpz7cc64DEqgH0zLIhULbt8Dp8R0mhf3Jct04Tuvbn1IETqHhJ5P2G/Y+4j3v5El4Kv0YQCstlhVVVgbPWTvyAFx6lTGX9avuYPnBEbc7tn+vpyr+AZ0Xbj2zGwI17nEtbWWzd4lBN/n0oSse3gMaERrg0xjV3FXF/Zfr8jN02wwiupxPISS26zGncw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4451.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(366004)(136003)(39860400002)(346002)(376002)(396003)(53546011)(71200400001)(41300700001)(83380400001)(26005)(186003)(9686003)(54906003)(8936002)(52536014)(5660300002)(55016003)(110136005)(6506007)(7696005)(2906002)(4326008)(8676002)(66476007)(64756008)(66946007)(66446008)(76116006)(478600001)(38070700005)(82960400001)(33656002)(86362001)(316002)(66556008)(38100700002)(122000001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q3cyYkZXNFAzbnp1dmYzNHdhZzN0YlN4bXlnMEppVmUxWXh6RndBei82T25x?= =?utf-8?B?ZWhzZklwa3owcTFZVy83UmYvTlEzakN0Q04xNGdtdm5sKzRLTG93c1VLWjdN?= =?utf-8?B?dU1ROFhNcUtRdGQrMUdnY0VWY3ZCMFVkWDJsenJpODd0c1lZWWNrdEpoVUZK?= =?utf-8?B?KzZrMHVtdEQwb0lsOERuc0w0NUprMC9Ody9zNXF0RmhJK2JEdkgvZThncjdS?= =?utf-8?B?T1FITVhSV3NzT0dPaHN2OERvSWgyQTdMY3kyYmRSK1RvWVRnc3QxYmJVVTZy?= =?utf-8?B?b28yOVQ2cUJ3NkdCNXJ2ZjRzY2FyL1owRjcwTjZFV09jRTVnMHJ1RlZad3NP?= =?utf-8?B?N0dSWTNJclZhb0o2K1lldGtyWXBWMEcrOXlIMXJQRXVheHNPclQzY2ZNTkFu?= =?utf-8?B?M2VrOGdYZGRlc3lOYkZEMjd0UWNmZDZ5NGd4cmtndWpwZFNydEJGSFJEU1Bk?= =?utf-8?B?UWhRSWV5V0JtSkNSRGNDcW8xeHp1TjE3clRjMTdzczN0TVBhN0dVOWMvbS8y?= =?utf-8?B?R1B5NXdublhrMEUrTjRabHBTQWpWRnYwUTZ1STBzWXBmMEtLdzR5NFN4Qjd1?= =?utf-8?B?Vy9HQzRvZ3cxYXc3ZENJQVB5YzVKekFuVktyQWpJRWczbzdHT0t6bFFHNWpp?= =?utf-8?B?RjRPbkFTMEM4OG1MQ0VtTjNUeFdZNTVIaEY4ME5IeG9uZi9qZko0ekg0azZO?= =?utf-8?B?ajhTdFZXcEY5ZEYrR3AyRE9MT0d2RU5ZZEl3ZnU4bmlqdXp5SGJWdEtyR1FS?= =?utf-8?B?RjQ5WTJaNGhJUi8xL1hGS1M1aGZYMkRrUmZtV3B4TkNxOHV1RnBydG9ueGJ5?= =?utf-8?B?bjBDWC9hWC9tSHdOSldJZ2JJS2hlc0VQWXJ3bE9SVDhiLzk1REJmQ0czR0E1?= =?utf-8?B?UzJjU3Z2VWVzYnhOVzFEK3dnd3c1WEVIUDA3VWlYd1RBenVlTHowQnVrRkpN?= =?utf-8?B?OGlzbnk0K0RETE5Vb3RoNW9ybTJkNjNTQU9TZ2hDRkFvT3Q5dEVIZDlGbGJU?= =?utf-8?B?MUNrZHBPNTEvdW1ZSWpIem1HMXFwOVJiQ1NZNmlLL2NwSVBDbHV1bWtNSHBo?= =?utf-8?B?dThzRXlRNDc5Qnh4VjlOeHNabytFOTFVRnh5Rm9obEIraUhwbU9iTVdJdTFF?= =?utf-8?B?RHpETkI5eFJWc1ozeUU1MTdRMzM0V04rcCtibDYrY0UyVjhNNkdCTDdJN1Iv?= =?utf-8?B?dnhEMFlMdzdBV0hRM0VMelovajFkeE10ZDFRNjFiR3ZtVk9XTm1RbnZVc3Fj?= =?utf-8?B?Q3hKTXhTdFhKMTNBVXZmQ3JWOEc1N0JROFJYWFFadG4xNVlOWU94OEFmSGVQ?= =?utf-8?B?YldvOFJOVVdueTd2dlNVMncxNlVWTDJENnQ4dE9uKzVPSWtGazRpVXhWcVFz?= =?utf-8?B?V2wzTTBJZ1h2K2U5Rmx5VllBSG5vakpFMmpxb2xvenA4YXEyYW9wallIaDdq?= =?utf-8?B?aVg0S1Vtb2pGdEtWSzZPendhVkk0aUd0cTcra0IxL3pjSXY4cHBNWmhzbDJT?= =?utf-8?B?VXNHR0lGS2hnY1dWKy9NSlQydlBDRW5WL0srY0Z6aHVZMkcrUGRLakRlTkJV?= =?utf-8?B?V284K1M0MXVOK3hpUGl3dXNqeGRoSDd0djhYSXp6NktwTGt1NzcwaGwyZFpR?= =?utf-8?B?VmR0cUxGQlpxeDdZb1ZUOEZheFpzM0V3b2xWTlYxU1V3YnlEalM4di90b0Y5?= =?utf-8?B?VnptSXZSNURhNkJtelNLZHhtajNBV0hTZk56S3hQeU5IUlUvM1c0a2JrNEJx?= =?utf-8?B?WnNZdHNxWTBrakRnVGlGbFBoY3dCSVozeEdQcUdIdThWblRZdGt6MW0rb0Ex?= =?utf-8?B?Q3Y3cmk1bTZvN1V0RW8waEt6blJrd2hpYmlpcElHRmFqemwrSkt5SEJHSmVT?= =?utf-8?B?eVJBb3JDWWRidnVnOTdpOXYwRXVORklTWnRNRTNQZDJoSWR0dnVqbUlBeWpF?= =?utf-8?B?bjBvRmRkKzF2c3JuZU1kRTlLdk56Q09TK1RBNGNMMXU5cFg2UUJQRVlzZHdn?= =?utf-8?B?S1dCWEpaT0hrYTlRTXpxSjZzZXoyclQvZVIvZEhjbE8vR2FieUUyelZGK20y?= =?utf-8?B?dURIRmVJYnFqNUJGdmUzeGtuYjFQdHFYQWEzUHBUWGN5a1RDM0VTSHVIKzJE?= =?utf-8?Q?nLI0EBiTDddiETgcACDZbqruE?= 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: BY5PR11MB4451.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d66856d5-96fd-4193-6c01-08da89d901ed X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2022 16:10:35.9279 (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: 5uBMgcIVFs7sM9Q9sm+Jb/EyoBxc3Bvz5JzMz1CbRdidgDANfVxRXKU84Jrtwn5O1tsZsGKKXfbuqShz9yZywdyv+pLHJuNySLoZGr3dgMM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR11MB2675 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 SGkgTWF4aW1lLCANCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhp bWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBGcmlkYXks IEF1Z3VzdCAyNiwgMjAyMiAzOjEzIEFNDQo+IFRvOiBDaGF1dHJ1LCBOaWNvbGFzIDxuaWNvbGFz LmNoYXV0cnVAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnOw0KPiB0aG9tYXNAbW9uamFsb24ubmV0 OyBnYWtoaWxAbWFydmVsbC5jb207IGhlbWFudC5hZ3Jhd2FsQG54cC5jb20NCj4gQ2M6IHRyaXhA cmVkaGF0LmNvbTsgbWRyQGFzaHJvZS5ldTsgUmljaGFyZHNvbiwgQnJ1Y2UNCj4gPGJydWNlLnJp Y2hhcmRzb25AaW50ZWwuY29tPjsgZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbTsNCj4gc3RlcGhl bkBuZXR3b3JrcGx1bWJlci5vcmcNCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NSAyLzddIGJiZGV2 OiBhZGQgZGV2aWNlIHN0YXR1cyBpbmZvDQo+IA0KPiBIaSwNCj4gDQo+IE9uIDgvMjUvMjIgMjA6 MzAsIENoYXV0cnUsIE5pY29sYXMgd3JvdGU6DQo+ID4gVGhhbmtzIE1heGltZSwNCj4gPg0KPiA+ PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4g PG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiA+PiBTZW50OiBUaHVyc2RheSwgQXVndXN0 IDI1LCAyMDIyIDc6MTkgQU0NCj4gPj4gVG86IENoYXV0cnUsIE5pY29sYXMgPG5pY29sYXMuY2hh dXRydUBpbnRlbC5jb20+OyBkZXZAZHBkay5vcmc7DQo+ID4+IHRob21hc0Btb25qYWxvbi5uZXQ7 IGdha2hpbEBtYXJ2ZWxsLmNvbTsgaGVtYW50LmFncmF3YWxAbnhwLmNvbQ0KPiA+PiBDYzogdHJp eEByZWRoYXQuY29tOyBtZHJAYXNocm9lLmV1OyBSaWNoYXJkc29uLCBCcnVjZQ0KPiA+PiA8YnJ1 Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+OyBkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tOw0KPiA+ PiBzdGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZw0KPiA+PiBTdWJqZWN0OiBSZTogW1BBVENIIHY1 IDIvN10gYmJkZXY6IGFkZCBkZXZpY2Ugc3RhdHVzIGluZm8NCj4gPj4NCj4gPj4NCj4gPj4NCj4g Pj4gT24gNy83LzIyIDAxOjI4LCBOaWNvbGFzIENoYXV0cnUgd3JvdGU6DQo+ID4+PiBBZGRlZCBk ZXZpY2Ugc3RhdHVzIGluZm9ybWF0aW9uLCBzbyB0aGF0IHRoZSBQTUQgY2FuIGV4cG9zZQ0KPiA+ Pj4gaW5mb3JtYXRpb24gcmVsYXRlZCB0byB0aGUgdW5kZXJseWluZyBhY2NlbGVyYXRvciBkZXZp Y2Ugc3RhdHVzLg0KPiA+Pj4gTWlub3Igb3JkZXIgY2hhbmdlIGluIHN0cnVjdHVyZSB0byBmaXQg aW50byBwYWRkaW5nIGhvbGUuDQo+ID4+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogTmljb2xhcyBD aGF1dHJ1IDxuaWNvbGFzLmNoYXV0cnVAaW50ZWwuY29tPg0KPiA+Pj4gLS0tDQo+ID4+PiAgICBk cml2ZXJzL2Jhc2ViYW5kL2FjYzEwMC9ydGVfYWNjMTAwX3BtZC5jICAgICAgICAgICB8ICAxICsN Cj4gPj4+ICAgIGRyaXZlcnMvYmFzZWJhbmQvZnBnYV81Z25yX2ZlYy9ydGVfZnBnYV81Z25yX2Zl Yy5jIHwgIDEgKw0KPiA+Pj4gICAgZHJpdmVycy9iYXNlYmFuZC9mcGdhX2x0ZV9mZWMvZnBnYV9s dGVfZmVjLmMgICAgICAgfCAgMSArDQo+ID4+PiAgICBkcml2ZXJzL2Jhc2ViYW5kL2xhMTJ4eC9i YmRldl9sYTEyeHguYyAgICAgICAgICAgICB8ICAxICsNCj4gPj4+ICAgIGRyaXZlcnMvYmFzZWJh bmQvbnVsbC9iYmRldl9udWxsLmMgICAgICAgICAgICAgICAgIHwgIDEgKw0KPiA+Pj4gICAgZHJp dmVycy9iYXNlYmFuZC90dXJib19zdy9iYmRldl90dXJib19zb2Z0d2FyZS5jICAgfCAgMSArDQo+ ID4+PiAgICBsaWIvYmJkZXYvcnRlX2JiZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8IDIyICsrKysrKysrKysrKysrDQo+ID4+PiAgICBsaWIvYmJkZXYvcnRlX2JiZGV2LmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDM1ICsrKysrKysrKysrKysrKysrKysrLS0NCj4g Pj4+ICAgIGxpYi9iYmRldi92ZXJzaW9uLm1hcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDYgKysrKw0KPiA+Pj4gICAgOSBmaWxlcyBjaGFuZ2VkLCA2NyBpbnNlcnRpb25zKCspLCAy IGRlbGV0aW9ucygtKQ0KPiA+Pj4NCj4gPj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2ViYW5k L2FjYzEwMC9ydGVfYWNjMTAwX3BtZC5jDQo+ID4+PiBiL2RyaXZlcnMvYmFzZWJhbmQvYWNjMTAw L3J0ZV9hY2MxMDBfcG1kLmMNCj4gPj4+IGluZGV4IGRlN2U0YmMuLjE3YmE3OTggMTAwNjQ0DQo+ ID4+PiAtLS0gYS9kcml2ZXJzL2Jhc2ViYW5kL2FjYzEwMC9ydGVfYWNjMTAwX3BtZC5jDQo+ID4+ PiArKysgYi9kcml2ZXJzL2Jhc2ViYW5kL2FjYzEwMC9ydGVfYWNjMTAwX3BtZC5jDQo+ID4+PiBA QCAtMTA2MCw2ICsxMDYwLDcgQEANCj4gPj4+DQo+ID4+PiAgICAJLyogUmVhZCBhbmQgc2F2ZSB0 aGUgcG9wdWxhdGVkIGNvbmZpZyBmcm9tIEFDQzEwMCByZWdpc3RlcnMgKi8NCj4gPj4+ICAgIAlm ZXRjaF9hY2MxMDBfY29uZmlnKGRldik7DQo+ID4+PiArCWRldl9pbmZvLT5kZXZpY2Vfc3RhdHVz ID0gUlRFX0JCREVWX0RFVl9OT1RfU1VQUE9SVEVEOw0KPiA+Pj4NCj4gPj4+ICAgIAkvKiBUaGlz IGlzbid0IGlkZWFsIGJlY2F1c2UgaXQgcmVwb3J0cyB0aGUgbWF4aW11bSBudW1iZXIgb2YNCj4g Pj4+IHF1ZXVlcw0KPiA+PiBidXQNCj4gPj4+ICAgIAkgKiBkb2VzIG5vdCBwcm92aWRlIGluZm8g b24gaG93IG1hbnkgY2FuIGJlIHVwbGluay9kb3dubGluayBvcg0KPiA+Pj4gZGlmZmVyZW50IGRp ZmYgLS1naXQNCj4gPj4+IGEvZHJpdmVycy9iYXNlYmFuZC9mcGdhXzVnbnJfZmVjL3J0ZV9mcGdh XzVnbnJfZmVjLmMNCj4gPj4+IGIvZHJpdmVycy9iYXNlYmFuZC9mcGdhXzVnbnJfZmVjL3J0ZV9m cGdhXzVnbnJfZmVjLmMNCj4gPj4+IGluZGV4IDgyYWU2YmEuLjU3YjEyYWYgMTAwNjQ0DQo+ID4+ PiAtLS0gYS9kcml2ZXJzL2Jhc2ViYW5kL2ZwZ2FfNWducl9mZWMvcnRlX2ZwZ2FfNWducl9mZWMu Yw0KPiA+Pj4gKysrIGIvZHJpdmVycy9iYXNlYmFuZC9mcGdhXzVnbnJfZmVjL3J0ZV9mcGdhXzVn bnJfZmVjLmMNCj4gPj4+IEBAIC0zNjksNiArMzY5LDcgQEANCj4gPj4+ICAgIAlkZXZfaW5mby0+ Y2FwYWJpbGl0aWVzID0gYmJkZXZfY2FwYWJpbGl0aWVzOw0KPiA+Pj4gICAgCWRldl9pbmZvLT5j cHVfZmxhZ19yZXFzID0gTlVMTDsNCj4gPj4+ICAgIAlkZXZfaW5mby0+ZGF0YV9lbmRpYW5uZXNz ID0gUlRFX0xJVFRMRV9FTkRJQU47DQo+ID4+PiArCWRldl9pbmZvLT5kZXZpY2Vfc3RhdHVzID0g UlRFX0JCREVWX0RFVl9OT1RfU1VQUE9SVEVEOw0KPiA+Pj4NCj4gPj4+ICAgIAkvKiBDYWxjdWxh dGVzIG51bWJlciBvZiBxdWV1ZXMgYXNzaWduZWQgdG8gZGV2aWNlICovDQo+ID4+PiAgICAJZGV2 X2luZm8tPm1heF9udW1fcXVldWVzID0gMDsNCj4gPj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Jh c2ViYW5kL2ZwZ2FfbHRlX2ZlYy9mcGdhX2x0ZV9mZWMuYw0KPiA+Pj4gYi9kcml2ZXJzL2Jhc2Vi YW5kL2ZwZ2FfbHRlX2ZlYy9mcGdhX2x0ZV9mZWMuYw0KPiA+Pj4gaW5kZXggMjFkMzUyOS4uMmEz MzBjNCAxMDA2NDQNCj4gPj4+IC0tLSBhL2RyaXZlcnMvYmFzZWJhbmQvZnBnYV9sdGVfZmVjL2Zw Z2FfbHRlX2ZlYy5jDQo+ID4+PiArKysgYi9kcml2ZXJzL2Jhc2ViYW5kL2ZwZ2FfbHRlX2ZlYy9m cGdhX2x0ZV9mZWMuYw0KPiA+Pj4gQEAgLTY0NSw2ICs2NDUsNyBAQCBzdHJ1Y3QgX19ydGVfY2Fj aGVfYWxpZ25lZCBmcGdhX3F1ZXVlIHsNCj4gPj4+ICAgIAlkZXZfaW5mby0+Y2FwYWJpbGl0aWVz ID0gYmJkZXZfY2FwYWJpbGl0aWVzOw0KPiA+Pj4gICAgCWRldl9pbmZvLT5jcHVfZmxhZ19yZXFz ID0gTlVMTDsNCj4gPj4+ICAgIAlkZXZfaW5mby0+ZGF0YV9lbmRpYW5uZXNzID0gUlRFX0xJVFRM RV9FTkRJQU47DQo+ID4+PiArCWRldl9pbmZvLT5kZXZpY2Vfc3RhdHVzID0gUlRFX0JCREVWX0RF Vl9OT1RfU1VQUE9SVEVEOw0KPiA+Pj4NCj4gPj4+ICAgIAkvKiBDYWxjdWxhdGVzIG51bWJlciBv ZiBxdWV1ZXMgYXNzaWduZWQgdG8gZGV2aWNlICovDQo+ID4+PiAgICAJZGV2X2luZm8tPm1heF9u dW1fcXVldWVzID0gMDsNCj4gPj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2ViYW5kL2xhMTJ4 eC9iYmRldl9sYTEyeHguYw0KPiA+Pj4gYi9kcml2ZXJzL2Jhc2ViYW5kL2xhMTJ4eC9iYmRldl9s YTEyeHguYw0KPiA+Pj4gaW5kZXggNGQxYmQxNi4uYzFmODhjNiAxMDA2NDQNCj4gPj4+IC0tLSBh L2RyaXZlcnMvYmFzZWJhbmQvbGExMnh4L2JiZGV2X2xhMTJ4eC5jDQo+ID4+PiArKysgYi9kcml2 ZXJzL2Jhc2ViYW5kL2xhMTJ4eC9iYmRldl9sYTEyeHguYw0KPiA+Pj4gQEAgLTEwMCw2ICsxMDAs NyBAQCBzdHJ1Y3QgYmJkZXZfbGExMnh4X3BhcmFtcyB7DQo+ID4+PiAgICAJZGV2X2luZm8tPmNh cGFiaWxpdGllcyA9IGJiZGV2X2NhcGFiaWxpdGllczsNCj4gPj4+ICAgIAlkZXZfaW5mby0+Y3B1 X2ZsYWdfcmVxcyA9IE5VTEw7DQo+ID4+PiAgICAJZGV2X2luZm8tPm1pbl9hbGlnbm1lbnQgPSA2 NDsNCj4gPj4+ICsJZGV2X2luZm8tPmRldmljZV9zdGF0dXMgPSBSVEVfQkJERVZfREVWX05PVF9T VVBQT1JURUQ7DQo+ID4+Pg0KPiA+Pj4gICAgCXJ0ZV9iYmRldl9sb2dfZGVidWcoImdvdCBkZXZp Y2UgaW5mbyBmcm9tICV1IiwgZGV2LT5kYXRhLQ0KPiA+Pj4gZGV2X2lkKTsNCj4gPj4+ICAgIH0N Cj4gPj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2ViYW5kL251bGwvYmJkZXZfbnVsbC5jDQo+ ID4+PiBiL2RyaXZlcnMvYmFzZWJhbmQvbnVsbC9iYmRldl9udWxsLmMNCj4gPj4+IGluZGV4IDI0 OGUxMjkuLjk0YTE5NzYgMTAwNjQ0DQo+ID4+PiAtLS0gYS9kcml2ZXJzL2Jhc2ViYW5kL251bGwv YmJkZXZfbnVsbC5jDQo+ID4+PiArKysgYi9kcml2ZXJzL2Jhc2ViYW5kL251bGwvYmJkZXZfbnVs bC5jDQo+ID4+PiBAQCAtODIsNiArODIsNyBAQCBzdHJ1Y3QgYmJkZXZfcXVldWUgew0KPiA+Pj4g ICAgCSAqIGhlcmUgZm9yIGNvZGUgY29tcGxldGVuZXNzLg0KPiA+Pj4gICAgCSAqLw0KPiA+Pj4g ICAgCWRldl9pbmZvLT5kYXRhX2VuZGlhbm5lc3MgPSBSVEVfTElUVExFX0VORElBTjsNCj4gPj4+ ICsJZGV2X2luZm8tPmRldmljZV9zdGF0dXMgPSBSVEVfQkJERVZfREVWX05PVF9TVVBQT1JURUQ7 DQo+ID4+Pg0KPiA+Pj4gICAgCXJ0ZV9iYmRldl9sb2dfZGVidWcoImdvdCBkZXZpY2UgaW5mbyBm cm9tICV1IiwgZGV2LT5kYXRhLQ0KPiA+Pj4gZGV2X2lkKTsNCj4gPj4+ICAgIH0NCj4gPj4+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2ViYW5kL3R1cmJvX3N3L2JiZGV2X3R1cmJvX3NvZnR3YXJl LmMNCj4gPj4+IGIvZHJpdmVycy9iYXNlYmFuZC90dXJib19zdy9iYmRldl90dXJib19zb2Z0d2Fy ZS5jDQo+ID4+PiBpbmRleCBhZjdiYzQxLi5kYmM1NTI0IDEwMDY0NA0KPiA+Pj4gLS0tIGEvZHJp dmVycy9iYXNlYmFuZC90dXJib19zdy9iYmRldl90dXJib19zb2Z0d2FyZS5jDQo+ID4+PiArKysg Yi9kcml2ZXJzL2Jhc2ViYW5kL3R1cmJvX3N3L2JiZGV2X3R1cmJvX3NvZnR3YXJlLmMNCj4gPj4+ IEBAIC0yNTQsNiArMjU0LDcgQEAgc3RydWN0IHR1cmJvX3N3X3F1ZXVlIHsNCj4gPj4+ICAgIAlk ZXZfaW5mby0+bWluX2FsaWdubWVudCA9IDY0Ow0KPiA+Pj4gICAgCWRldl9pbmZvLT5oYXJxX2J1 ZmZlcl9zaXplID0gMDsNCj4gPj4+ICAgIAlkZXZfaW5mby0+ZGF0YV9lbmRpYW5uZXNzID0gUlRF X0xJVFRMRV9FTkRJQU47DQo+ID4+PiArCWRldl9pbmZvLT5kZXZpY2Vfc3RhdHVzID0gUlRFX0JC REVWX0RFVl9OT1RfU1VQUE9SVEVEOw0KPiA+Pj4NCj4gPj4+ICAgIAlydGVfYmJkZXZfbG9nX2Rl YnVnKCJnb3QgZGV2aWNlIGluZm8gZnJvbSAldVxuIiwgZGV2LT5kYXRhLQ0KPiA+Pj4gZGV2X2lk KTsNCj4gPj4+ICAgIH0NCj4gPj4+IGRpZmYgLS1naXQgYS9saWIvYmJkZXYvcnRlX2JiZGV2LmMg Yi9saWIvYmJkZXYvcnRlX2JiZGV2LmMgaW5kZXgNCj4gPj4+IDRkYTgwNDcuLjM4NjMwYTIgMTAw NjQ0DQo+ID4+PiAtLS0gYS9saWIvYmJkZXYvcnRlX2JiZGV2LmMNCj4gPj4+ICsrKyBiL2xpYi9i YmRldi9ydGVfYmJkZXYuYw0KPiA+Pj4gQEAgLTExMzMsMyArMTEzMywyNSBAQCBzdHJ1Y3QgcnRl X21lbXBvb2wgKg0KPiA+Pj4gICAgCXJ0ZV9iYmRldl9sb2coRVJSLCAiSW52YWxpZCBvcGVyYXRp b24gdHlwZSIpOw0KPiA+Pj4gICAgCXJldHVybiBOVUxMOw0KPiA+Pj4gICAgfQ0KPiA+Pj4gKw0K PiA+Pj4gK2NvbnN0IGNoYXIgKg0KPiA+Pj4gK3J0ZV9iYmRldl9kZXZpY2Vfc3RhdHVzX3N0cihl bnVtIHJ0ZV9iYmRldl9kZXZpY2Vfc3RhdHVzIHN0YXR1cykgew0KPiA+Pj4gKwlzdGF0aWMgY29u c3QgY2hhciAqIGNvbnN0IGRldl9zdGFfc3RyaW5nW10gPSB7DQo+ID4+PiArCQkiUlRFX0JCREVW X0RFVl9OT1NUQVRVUyIsDQo+ID4+PiArCQkiUlRFX0JCREVWX0RFVl9OT1RfU1VQUE9SVEVEIiwN Cj4gPj4+ICsJCSJSVEVfQkJERVZfREVWX1JFU0VUIiwNCj4gPj4+ICsJCSJSVEVfQkJERVZfREVW X0NPTkZJR1VSRUQiLA0KPiA+Pj4gKwkJIlJURV9CQkRFVl9ERVZfQUNUSVZFIiwNCj4gPj4+ICsJ CSJSVEVfQkJERVZfREVWX0ZBVEFMX0VSUiIsDQo+ID4+PiArCQkiUlRFX0JCREVWX0RFVl9SRVNU QVJUX1JFUSIsDQo+ID4+PiArCQkiUlRFX0JCREVWX0RFVl9SRUNPTkZJR19SRVEiLA0KPiA+Pj4g KwkJIlJURV9CQkRFVl9ERVZfQ09SUkVDVF9FUlIiLA0KPiA+Pj4gKwl9Ow0KPiA+Pj4gKw0KPiA+ Pj4gKwlpZiAoc3RhdHVzIDwgc2l6ZW9mKGRldl9zdGFfc3RyaW5nKSAvIHNpemVvZihjaGFyICop KQ0KPiA+Pj4gKwkJcmV0dXJuIGRldl9zdGFfc3RyaW5nW3N0YXR1c107DQo+ID4+PiArDQo+ID4+ PiArCXJ0ZV9iYmRldl9sb2coRVJSLCAiSW52YWxpZCBkZXZpY2Ugc3RhdHVzIik7DQo+ID4+PiAr CXJldHVybiBOVUxMOw0KPiA+Pj4gK30NCj4gPj4+IGRpZmYgLS1naXQgYS9saWIvYmJkZXYvcnRl X2JiZGV2LmggYi9saWIvYmJkZXYvcnRlX2JiZGV2LmggaW5kZXgNCj4gPj4+IGI4OGM4ODEuLjli MWZmYTQgMTAwNjQ0DQo+ID4+PiAtLS0gYS9saWIvYmJkZXYvcnRlX2JiZGV2LmgNCj4gPj4+ICsr KyBiL2xpYi9iYmRldi9ydGVfYmJkZXYuaA0KPiA+Pj4gQEAgLTIyMyw2ICsyMjMsMjEgQEAgc3Ry dWN0IHJ0ZV9iYmRldl9xdWV1ZV9jb25mIHsNCj4gPj4+ICAgIGludA0KPiA+Pj4gICAgcnRlX2Ji ZGV2X3F1ZXVlX3N0b3AodWludDE2X3QgZGV2X2lkLCB1aW50MTZfdCBxdWV1ZV9pZCk7DQo+ID4+ Pg0KPiA+Pj4gKy8qKg0KPiA+Pj4gKyAqIEZsYWdzIGluZGljYXRlIHRoZSBzdGF0dXMgb2YgdGhl IGRldmljZSAgKi8gZW51bQ0KPiA+Pj4gK3J0ZV9iYmRldl9kZXZpY2Vfc3RhdHVzIHsNCj4gPj4+ ICsJUlRFX0JCREVWX0RFVl9OT1NUQVRVUywgICAgICAgIC8qKjwgTm90aGluZyBiZWluZyByZXBv cnRlZCAqLw0KPiA+Pj4gKwlSVEVfQkJERVZfREVWX05PVF9TVVBQT1JURUQsICAgLyoqPCBEZXZp Y2Ugc3RhdHVzIGlzIG5vdA0KPiA+PiBzdXBwb3J0ZWQgb24gdGhlIFBNRCAqLw0KPiA+Pj4gKwlS VEVfQkJERVZfREVWX1JFU0VULCAgICAgICAgICAgLyoqPCBEZXZpY2UgaW4gcmVzZXQgYW5kIHVu LQ0KPiA+PiBjb25maWd1cmVkIHN0YXRlICovDQo+ID4+PiArCVJURV9CQkRFVl9ERVZfQ09ORklH VVJFRCwgICAgICAvKio8IERldmljZSBpcyBjb25maWd1cmVkIGFuZA0KPiA+PiByZWFkeSB0byB1 c2UgKi8NCj4gPj4+ICsJUlRFX0JCREVWX0RFVl9BQ1RJVkUsICAgICAgICAgIC8qKjwgRGV2aWNl IGlzIGNvbmZpZ3VyZWQgYW5kIFZGIGlzDQo+ID4+IGJlaW5nIHVzZWQgKi8NCj4gPj4+ICsJUlRF X0JCREVWX0RFVl9GQVRBTF9FUlIsICAgICAgIC8qKjwgRGV2aWNlIGhhcyBoaXQgYSBmYXRhbA0K PiA+PiB1bmNvcnJlY3RhYmxlIGVycm9yICovDQo+ID4+PiArCVJURV9CQkRFVl9ERVZfUkVTVEFS VF9SRVEsICAgICAvKio8IERldmljZSByZXF1aXJlcyBhcHBsaWNhdGlvbg0KPiA+PiB0byByZXN0 YXJ0ICovDQo+ID4+PiArCVJURV9CQkRFVl9ERVZfUkVDT05GSUdfUkVRLCAgICAvKio8IERldmlj ZSByZXF1aXJlcw0KPiA+PiBhcHBsaWNhdGlvbiB0byByZWNvbmZpZ3VyZSBxdWV1ZXMgKi8NCj4g Pj4+ICsJUlRFX0JCREVWX0RFVl9DT1JSRUNUX0VSUiwgICAgIC8qKjwgV2FybmluZyBvZiBhIGNv cnJlY3RhYmxlDQo+ID4+IGVycm9yIGV2ZW50IGhhcHBlbmVkICovDQo+ID4+PiArfTsNCj4gPj4N Cj4gPj4gSSBkb24ndCBoYXZlIGEgc3Ryb25nIG9waW5pb24gb24gdGhpcywgYnV0IEkgdGhpbmsg Tk9UX1NVUFBPUlRFRA0KPiA+PiBzaG91bGQgYmUgYSBzcGVjaWFsIHZhbHVlLiBJZiB5b3Ugd2Fu dCB0byBrZWVwIDAgdmFsdWUgZm9yIE5PU1RBVFVTLA0KPiA+PiBtYXliZSB5b3UgY291bGQNCj4g Pj4gZG86DQo+ID4+DQo+ID4+IGVudW0gcnRlX2JiZGV2X2RldmljZV9zdGF0dXMgew0KPiA+PiAJ UlRFX0JCREVWX0RFVl9OT1RfU1VQUE9SVEVEID0gLTEsICAgLyoqPCBEZXZpY2Ugc3RhdHVzIGlz IG5vdA0KPiA+PiBzdXBwb3J0ZWQNCj4gPj4gb24gdGhlIFBNRCAqLw0KPiA+PiAJUlRFX0JCREVW X0RFVl9OT1NUQVRVUyA9IDAsICAgICAgICAvKio8IE5vdGhpbmcgYmVpbmcgcmVwb3J0ZWQNCj4g Pj4gKi8NCj4gPj4gCVJURV9CQkRFVl9ERVZfUkVTRVQsICAgICAgICAgICAvKio8IERldmljZSBp biByZXNldCBhbmQgdW4tDQo+ID4+IGNvbmZpZ3VyZWQNCj4gPj4gc3RhdGUgKi8NCj4gPj4gLi4u DQo+ID4NCj4gPiBUaGFua3MgTWF4aW1lLiBNeSBjb25jZXJuIGlzIHRoYXQgSSBhbSB1cHN0cmVh bWluZyBpbiBwYXJhbGxlbCBpbg0KPiBwZl9iYl9jb25maWcgaW4gcGFyYWxsZWwgaGVuY2Ugd291 bGQgbGlrZSB0byBrZWVwIGl0IHVuY2hhbmdlZCBpZiBwb3NzaWJsZS4NCj4gPiBHaXZlbiB5b3Ug ZG9u4oCZdCBoYXZlIGEgc3Ryb25nIG9waW5pb24gaXMgdGhhdCBva2F5IHRvIGtlZXAgYXMgaXM/ IE9yIEkgY2FuDQo+IGZvcmNlIHNwZWNpYWwgdmFsdWUgMSBmb3IgTk9UX1NVUFBPUlRFRCBzbyB0 aGF0IHRoaXMgaXMgZXhwbGljaXRseSBkZWZpbmVkLiBCdXQNCj4gcmVhbGx5IGVudW0gc2hvdWxk IGFsd2F5cyBiZSB1c2VkLg0KPiANCj4gSSBkb24ndCB1bmRlcnN0YW5kLiBJdCBzaG91bGQgbm90 IGhhdmUgYW55IGltcGFjdCBvbiBwZl9iYl9jb25maWcsIGdpdmVuDQo+IHBmX2JiX2NvbmZpZyBk b2VzIG5vdCB1c2UgRFBESy4NCj4gDQo+IE1heGltZQ0KDQpUaGF0IGRldmljZSBzdGF0dXMgaXMg YmVpbmcgc2hhcmVkIGZyb20gcGZfYmJfY29uZmlnIHRvIHRoZSBiYmRldiBQTUQgdGhyb3VnaCBQ RjJWRiBjb21tdW5pY2F0aW9ucywgaGVuY2UgdGhleSBzaGFyZSB0aGF0IHNhbWUgZW51bS4gDQoN Cg==