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 1C853A0C47; Tue, 26 Oct 2021 04:07:48 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A3D6940A4B; Tue, 26 Oct 2021 04:07:47 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id B82F34003E for ; Tue, 26 Oct 2021 04:07:45 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10148"; a="229751922" X-IronPort-AV: E=Sophos;i="5.87,182,1631602800"; d="scan'208";a="229751922" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Oct 2021 19:07:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,181,1631602800"; d="scan'208";a="578364736" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by fmsmga002.fm.intel.com with ESMTP; 25 Oct 2021 19:07:37 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 25 Oct 2021 19:07:36 -0700 Received: from orsmsx606.amr.corp.intel.com (10.22.229.19) 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.2242.12; Mon, 25 Oct 2021 19:07:35 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Mon, 25 Oct 2021 19:07:35 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.106) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Mon, 25 Oct 2021 19:07:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DV808Z99dPq+IHdVqwj8tMTeHlhHh0VJIiPwT3hEc7Z53+tI7CjNdzRPr7MpncL9F4ao3+JtsF1wnboJmtElIcjtPTfZJNEj5ctJakcczaI6yZCOAMaHdopqgs3tJzElAttZe/fnIk+YK5gHksor1lQlBcDPVkCgv9dt3f80YH7gjNl9Tdqyf5fNI6Ek6VT3GHQhzWcFibHYuTw9olv0u1ptcS6MoNMcQKobk7I/pRZShsskDYCKC411WFNQQouiZ+ytjixnLQwC5I6VvPoV0dE5jJOgc1c8f6hyexoS4TIzPxX9rZ9jOg9GUAFSZQpp/XbCwaftO8ySII15vesDGw== 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=m04lOMYouxacF4MGSrHBhpCflI42AoKyBd4RDK1lAhw=; b=h6WR5OD9iy25UIGCWEgJSWgvvAQpioUmw++vGFZl4GVlkhC+NGh0tHNKaoLHwSujwPKuhi1tM0OrU31E32Lr5LxR2hgODc1p+3GoUlsmkuKNEL2dhjxJlUYZMEKEkwZrKhCI+SuMFNYU8Zx/sb1iCasXlXIycAXLp1li1JAJPxFJJ043ST++/nWBE30H2KhmC4q5WfkVbl0Qlgo+IeIug8b35FJ1hEVFPKzDuRkqy/o3aSK3WDIzhvk4qz5kGuAMrY4+jtuyPClwg3dUhWhlPDplt6Rp7gyFPermGlRx9M07S/R2dOaGeNDS0DpZDcyVyv+OWwuZadOtqhcYvUdKwA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=m04lOMYouxacF4MGSrHBhpCflI42AoKyBd4RDK1lAhw=; b=AnuSbWSCyN033Ul0NU5skDC3G+UMb9qejxsDNQYn8biOXXIFKJHSzQFkRN1+Ckiex+IFqwZprNwt7lwq1TC3eraoFcmrhiAVT5Iqilsi6c28n1BZC7kIic8/jdjwrSdRG0F7u+eUOb6lg3WW0Uk6AGifobtutQJ0wZgzoI/+2U8= Received: from BN9PR11MB5513.namprd11.prod.outlook.com (2603:10b6:408:102::11) by BN8PR11MB3635.namprd11.prod.outlook.com (2603:10b6:408:86::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Tue, 26 Oct 2021 02:07:34 +0000 Received: from BN9PR11MB5513.namprd11.prod.outlook.com ([fe80::99b5:c482:4da6:799e]) by BN9PR11MB5513.namprd11.prod.outlook.com ([fe80::99b5:c482:4da6:799e%7]) with mapi id 15.20.4628.020; Tue, 26 Oct 2021 02:07:34 +0000 From: "Ding, Xuan" To: Maxime Coquelin , "dev@dpdk.org" , "david.marchand@redhat.com" , "Xia, Chenbo" CC: "Burakov, Anatoly" Thread-Topic: [PATCH] vhost: fix async DMA map Thread-Index: AQHXyd+y/XQ9wCd/20GB0nl5CjwVBavkLzsAgABT87A= Date: Tue, 26 Oct 2021 02:07:34 +0000 Message-ID: References: <20211025203353.147346-1-maxime.coquelin@redhat.com> In-Reply-To: Accept-Language: zh-CN, 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.200.16 authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: af150878-890d-4f5d-6647-08d998256027 x-ms-traffictypediagnostic: BN8PR11MB3635: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: uRfsNcHU9uTcdQLXMJOpY4CYHBvuNLyoSJwWC22VS/fB64sb9pfBnVvACPKUUkfgZK/MyW2NoWeLSvQw+4Vpj8SfGYCtzCTGXcCOTyz5npjjEABds2W/VJOteEOtqy1SOlh9GDnKZ7VPacTOrSuyOCsjMa7s8OMAcyq1jGOwc4pwdDxZnNarY5bKoNlSvJv26VdTpQXt9tsdXiekX44T8Z342ALsEXljpU5+61d3HyOZaKZAlyOoXO07Zb7jEeYBo2W1Aq7Nb7xDbuDvbHMgrZNV+0mXoTzC4DxOJG7Lo5VWjgfhFPwbwnKTLEIhX0aNIv1sjdUi7R3xTsk8zoUHbCdJfwphcpbhy/XmV3FNmCIWyRHeq5gWpqG5pl3cW57CGe0aOGK3xO1kEicgS7xZ8MPfMxXD+30vKJV85+9+9YMWUeJGjnQNJWvwcy+KoRVlrwkqe+p/MfuYEqbsoQH+ZeCghg7iJsCT+RnlkmDLlJz6DJNRVuaCeJ5OV7D4Rd13RuWnrN5NQ4RG+2fEQpV6YleLcB7H3CE7ddVrxkwW4xTfb/QS9SK/hmFvhzIUcvRBl7kqqFu3dIJdK72fI2vC/mLw2rZ8eBaXbJ35ew8HSEl8kq3cM9MfYt3F7SgVKczsLv+MyLbYCe9EKOo/bfE1s5VDOoAoTtYaXu1mN+V4r25En9206k5gPCCO1bqoYE7/XE7rKYjzS5Y0wt+SrV9pVA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5513.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(38070700005)(83380400001)(71200400001)(66946007)(76116006)(52536014)(110136005)(55016002)(2906002)(186003)(107886003)(26005)(38100700002)(33656002)(7696005)(122000001)(5660300002)(4326008)(316002)(6636002)(8936002)(66446008)(66476007)(66556008)(64756008)(8676002)(508600001)(82960400001)(6506007)(86362001)(9686003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QXVjeC9ScVJ3dmZnUzR4OWtxRTlkRFFVR0xJVUpRWGtQRllaay9GTE9yOWFO?= =?utf-8?B?Yzc1ZjlNanFuWlZtVk9xczB0bS9GakZhV0VmcHpwNjRwNlVaVk01TnkvNHRE?= =?utf-8?B?dTVDeDloSTJVL2VUUVhhTzlSQ3lRTS9DR3VFRTRnVys0eU4xM25GYk1LMEVL?= =?utf-8?B?NmJES09mN1pkekVFQmlVYUV0Sk0rZktRaVhIMjBlQmJBNVBkMDRUNUhKYk5s?= =?utf-8?B?SmtNL0kvcWhRaDNwTnViTW9FUUQ0SHlXSXNUOUVmaWZxQU5UZ1ZrNnVLKzRQ?= =?utf-8?B?OE1XUFRwb2lhVTFncSt0Z1JQOXU4MUw3bCtXeGtQOEdvYWRRd21VQWdXN2ha?= =?utf-8?B?WU5EcnNsVHhCNFJWSjVHajV2MEVIYmI3M2theHlld3k3c3E2NFBxQkdEYUk3?= =?utf-8?B?UkNRUHhOSFNBS0MxT2xiSU5CRXl0VFIwRkhpT2J2Z2k2ZkIrSngzOStkQjU2?= =?utf-8?B?WGU0QWNCbGs2RENRS2pVc05KYlR4ZGs5eXlCdVFhdHkxTFFUY2FqbjdHVXNr?= =?utf-8?B?RTIya1doa3JZZEdHeGdlUFk0OG84S1VKTzZKQ3hyb2ZPQUdBZ2F6VWVpTkdP?= =?utf-8?B?WEp4alE3MU5OM2dFeEdFdWV5RThpSU1iTHdwelBpV3ZDWE5kNnFCcXlENUkr?= =?utf-8?B?SmpMQ09Eek1qMk1oRW1NclhKZVJjK1VnendBclE5SCs0R3I0QnlJbEl4MS82?= =?utf-8?B?eC9WUG1Vb1B0UmY3K0NTVXZwckFpS0JYTGg2K3hwMGFDVmlCNWVkdVcxalda?= =?utf-8?B?RWJKQzc2c0F5OTM4ZGc2d2hmekc2L093TGRnL2xyWEZmN0hXTWNuVFpNM21k?= =?utf-8?B?LzdheGRCSVpFdkJ1VXpPanA2Qk42UXNoNTRBSGY5ck1oY0V0bmxiZFVONEdi?= =?utf-8?B?bUFiV1ZxTHRUYkZiWmk4U1kzUkZlKzNScWRQYWRtU3A1MVg4UW9UZDZ1SlFt?= =?utf-8?B?OEJoNUU2QTlneXV3MCt6ZFQ1TG4yU0VVUUNScTZsMkduVVlXL1dJMW5Hamo4?= =?utf-8?B?Wnl6cEFLQUwrcjgvVW1nMXdDRi9uclNkRklmby84SFVoRG15QVhzcDFrWEd2?= =?utf-8?B?WVU2aWE3Nm93Z2xPUW9JUDhOZ0xNTWNiNGVHRHJnMWFadnc4UExlUVIwcWdZ?= =?utf-8?B?L2d4TGtFQmZwMU9aZkplcFluUDkzZ1M0RUlMUjdHTzdvek1XN0J3N0JRMTA0?= =?utf-8?B?OFZ5TFMwaTlyekN3SHNSRE95UUZabkx5OG9ydDJZejg3U0NkM1FtancvVUxY?= =?utf-8?B?cldENUtiN21LSVIwYUZETDJZTm9ORWxKblZIUTNNSmhlcUs3U2xDVVp4UVVC?= =?utf-8?B?ajVmV0lLU3p4cU9GRDZhd2tmR3FldGtDdUo3elB6NjNyNmk3ZDdHWkpuUEpS?= =?utf-8?B?QVpTL2xxd2lkQzh0NFpZZ0RmSjFUd21YUzlLMWpXcENTaEpOZkc1TlF6OGJu?= =?utf-8?B?RjdUVEVrUjRlMWNML2xtcm9jc0RnVDlMV3VCaXB6dW1MRFZnK211T1hDSWg3?= =?utf-8?B?WlQ0cWsvajFpQnhUM01QNk1odTFiclJ2MTI5aGNRMDBHVUI1UW5HUEhEMDha?= =?utf-8?B?c1h3bnN6TFoweit0NW1xbHNBYUZlQWlyUmhhZURpNFl4V2ZWRGtCNllEQXN2?= =?utf-8?B?NFY1VnpLU1VtMEhzT1hKQlFVU0JsWk1Pb3FsYmZ4QjNjaC9JWDJIeVVzdU5Q?= =?utf-8?B?L3ZNdTRPMU1Jb05UcjI3VkFlbUJqOTd5MGM0THZlWGlta0R4UW9CNDZEaTdx?= =?utf-8?B?bkcyVDEyTlo1U0F4c2JCcWk4TkhESFNUUWw1ejFxendhcnQvZkdUbXhFRmtK?= =?utf-8?B?cVJwMktNeDg5NjRZMjhqTG9oSjlqVUt2d1I0RWhHOVFtemVncGMvYWxyUjZm?= =?utf-8?B?SHYydjNZYUFBUW4rUU90c2lveTVzNnZCZ1J6dUdHT1pCWUNQbXAyNGZQZmdh?= =?utf-8?B?aS9QeXJ0aEc1Mm1SdFNpNFZQSnQvQ3VTTWR2YVJSdHBjYzRUSkNUVmJ3bzQx?= =?utf-8?B?OWU5NTdVZUNXR2xEZm1pSnRkazd3OG50SlNzNXkxZmRXUm5uVGZXc3BHT1px?= =?utf-8?B?S0VNMHBwU2Q2ZmR1cDBrUnUyaTIvbUh1cjVpbVQxUmE3bTUzNFBKS05xTGx4?= =?utf-8?B?ZDFMTWZRR2NaZEdrVFBmVXJoQzNiN2h2WHYyYUYrSVRHMFpwcmNaalFIMDV5?= =?utf-8?Q?L5IZUfXtWXZUANEeBc+i6ck=3D?= 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: BN9PR11MB5513.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: af150878-890d-4f5d-6647-08d998256027 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Oct 2021 02:07:34.3315 (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: 3g4OyPag0zCbxiIsZDaraqlzYQTmHoPPoTeF4EgbM2HSq02NaY9iDe4IyliU1bCpydPz+h7RBsjLssqoHLKKIw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR11MB3635 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] vhost: fix async DMA map 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" SGkgTWF4aW1lLA0KDQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBNYXhpbWUg Q29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPlNlbnQ6IFR1ZXNkYXksIE9j dG9iZXIgMjYsIDIwMjEgNDo0NyBBTQ0KPlRvOiBkZXZAZHBkay5vcmc7IGRhdmlkLm1hcmNoYW5k QHJlZGhhdC5jb207IFhpYSwgQ2hlbmJvDQo+PGNoZW5iby54aWFAaW50ZWwuY29tPjsgRGluZywg WHVhbiA8eHVhbi5kaW5nQGludGVsLmNvbT4NCj5TdWJqZWN0OiBSZTogW1BBVENIXSB2aG9zdDog Zml4IGFzeW5jIERNQSBtYXANCj4NCj5IaSBYdWFuLA0KPg0KPk9uIDEwLzI1LzIxIDIyOjMzLCBN YXhpbWUgQ29xdWVsaW4gd3JvdGU6DQo+PiBUaGlzIHBhdGNoIGZpeGVzIHBvc3NpYmxlIE5VTEwt cG9pbnRlciBkZXJlZmVyZW5jaW5nDQo+PiByZXBvcnRlZCBieSBDb3Zlcml0eSBhbmQgYWxzbyBm aXhlcyBOVU1BIHJlYWxsb2NhdGlvbg0KPj4gb2YgdGhlIGFzeW5jIERNQSBtYXAuDQo+Pg0KPj4g Rml4ZXM6IDdjNjFmYTA4YjcxNiAoInZob3N0OiBlbmFibGUgSU9NTVUgZm9yIGFzeW5jIHZob3N0 IikNCj4+DQo+PiBDb3Zlcml0eSBpc3N1ZTogMzczNjU1DQo+Pg0KPj4gU2lnbmVkLW9mZi1ieTog TWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4+IC0tLQ0KPj4g ICBsaWIvdmhvc3Qvdmhvc3RfdXNlci5jIHwgNDUgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQo+PiAgIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAy NSBkZWxldGlvbnMoLSkNCj4+DQo+DQo+SSBwb3N0ZWQgdGhpcyBwYXRjaCB0byBmaXggdGhlIGlz c3VlIHJlcG9ydGVkIGJ5IENvdmVyaXR5IGFuZCBhbHNvIG90aGVyDQo+aXNzdWUgb24gTlVNQSBy ZWFsbG9jIHRoYXQgSSBmb3VuZCBhdCB0aGUgc2FtZSB0aW1lLiBCdXQgSSB3b25kZXINCj53aGV0 aGVyIGFsbCB0aGlzIGFzeW5jX21hcF9zdGF0dXMgaXMgbmVlZGVkLg0KDQpUaGFua3MgZm9yIHlv dXIgZml4ISBJIGNhbiBoZWxwIHRvIHJldmlldyBhbmQgdGVzdCB0aGUgcGF0Y2ggbGF0ZXIuDQoN CkkgYWRkIHRoZSBhc3luY19tYXBfc3RhdHVzIGluIHYyIGZvciBjb21wYXRpYmlsaXR5LiBTb21l IERNQSBkZXZpY2UsDQpsaWtlIERTQSwgbWF5IHVzZSBrZXJuZWwgaWR4ZCBkcml2ZXIgb25seS4g SWYgdGhlcmUgaXMgbm8gZGV2aWNlIGJvdW5kIHRvDQpEUERLIHZmaW8gYW5kIGtlcm5lbCB2Zmlv IG1vZHVsZSBpcyBtb2Rwcm9iZWQgdG8gZW5zdXJlIHJ0ZV92ZmlvX2lzX2VuYWJsZWQoKSBpcyB0 cnVlLA0Kd2Ugd2lsbCB1bmF2b2lkYWJseSBkbyBETUEgbWFwL3VubWFwIGFuZCBpdCB3aWxsIGZh aWwuDQoNClRoZXJlZm9yZSwgdGhlIGRtYV9tYXBfc3RhdHVzIGhlcmUgaXMgdXNlZCB0byBmaWx0 ZXIgdGhpcyBzaXR1YXRpb24gYnkgcHJldmVudGluZw0KdW5uZWNlc3NhcnkgRE1BIHVubWFwLg0K DQo+DQo+SW5kZWVkLCBpZiB0aGUgb25seSBwbGFjZSB3aGVyZSB3ZSBETUEgbWFwIGlzIGluDQo+ dmhvc3RfdXNlcl9tbWFwX3JlZ2lvbigpLiBJZiBpdCBmYWlscywgdGhlIGVycm9yIGlzIHByb3Bh Z2F0ZWQsIHRoZSBtZW0NCj50YWJsZSBhcmUgZnJlZWQgYW5kIE5BQ0sgaXMgcmVwbGllZCB0byB0 aGUgbWFzdGVyLiBJT1csIHRoZSBkZXZpY2Ugd2lsbA0KPmJlIGluIGFuIHVudXNhYmxlIHN0YXRl Lg0KDQpJIGFncmVlIHdpdGggeW91LCB0aGlzIGlzIHRoZSBwbGFjZSBJIGNvbnNpZGVyIHJpZ2h0 IHRvIGRvIERNQSBtYXANCmJlY2F1c2Ugd2UgYWxzbyBkbyBTVyBtYXBwaW5nIGhlcmUsIGFueSBz dWdnZXN0aW9ucz8NCg0KPg0KPlJlbW92aW5nIHRoZSBhc3luYyBETUEgbWFwIHdpbGwgc2ltcGxp ZnkgYSBsb3QgdGhlIGNvZGUsIGRvIHlvdSBhZ3JlZSB0bw0KPnJlbW92ZSBpdCBvciB0aGVyZSBp cyBzb21ldGhpbmcgSSBtaXNzZWQ/DQoNClNlZSBhYm92ZS4gSW5kZWVkLCBpdCBhZGRzIGEgbG90 IG9mIGNvZGUuIEJ1dCB3ZSBjYW4ndCBrbm93IHRoZSBkcml2ZXIgZm9yDQplYWNoIGRldmljZSBp biB2aG9zdCBsaWIsIG9yIHdlIGNhbiBvbmx5IHJlc3RyaWN0IHRoZSB1c2VyIHRvIGJpbmQgc29t ZSBkZXZpY2VzDQp0byBEUERLIHZmaW8gaWYgYXN5bmMgbG9naWMgbmVlZGVkLg0KDQo+DQo+VGhh bmtzLA0KPk1heGltZQ0KDQo=