From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 4A1D5A0577; Tue, 7 Apr 2020 20:13:22 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 695611BF31; Tue, 7 Apr 2020 20:13:21 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id 1DDC51BF30 for ; Tue, 7 Apr 2020 20:13:18 +0200 (CEST) IronPort-SDR: /xMNzIbZfzuJJFH/5xUJLtOrWphBuzIn0Y0wKM/fzSPF4323AAHtHqvyXu1pXVozl9EEfJA6VU LQsj5mnElHxQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Apr 2020 11:05:38 -0700 IronPort-SDR: v7HYi1WrZyXRK0o5D1cvD3wSw4TgfToLYQ5N44GnAen7hmVzbgBlyv6B9t4x68aP1PDGqp7o82 +AC3x+PEdjNQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,356,1580803200"; d="scan'208";a="250390524" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by orsmga008.jf.intel.com with ESMTP; 07 Apr 2020 11:05:38 -0700 Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 7 Apr 2020 11:05:38 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 7 Apr 2020 11:05:38 -0700 Received: from NAM04-SN1-obe.outbound.protection.outlook.com (104.47.44.53) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 7 Apr 2020 11:05:38 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cbi97bo8a9oKvSck0ru416mJHth67YbW+TK7Ls6BCfR259LzrLjMXOoKBXWoFLW9Wm/UCbAnPzrr8W7le6V3+zK28nYBwn3W54M/ezlmIxqVwkd5jCmQDfS3IX8YfqWZLKZu0gJb23JupepuAqICsU5mKaHIY2rI81v/BRNr+ExcuAHtI6TR/nEzaCKlZe5dvqPp9U4Gg1JSbDZZupsejCN5vAnLkMx/qxit8wriJfVx9eJIWMgXGJL592tVy2kbRsfFk+9V1A1cCtqDoVPHIfUfsfaV8hcoAlCSYYmXXBxKfQu5AmNDTpD3CiZoNMkDBaqkpr00R9uL/AEJrnJE5Q== 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-SenderADCheck; bh=+NCf6f6ddquxETF9OoZeCwyjW0NSlo32DqYRk3vU/gU=; b=MUxNtVS4VlBfDKrkeguCnKjTOgQAp+B60lJmFOQ64Znzpu2AmLeio5/vYMx/08AINcff9oaj5irL4ItfXxhp9uXaY6Fv53ynkQUqQJ7KNceS0x/K1bhP036PZJBtrTwjuWS4+qYEfeOIUC1bnZk4nNMyWW/amaKJRSFI8lbIH33MbnbNZzdbdO6O58DsOr9FFkRoArJl9b7Moi93H7PZy8esliHh52IizhinzCRsYNZa1ldta+Rb/jz2HoqDvg4Ccr7TPECcc3GQZ7yuHplLutO5ubWXSYGoqrILY9FZKPxsCDTFoDHp2VGHFiOxLmegiZjNaniA76oxaNmKS1Fm9A== 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=+NCf6f6ddquxETF9OoZeCwyjW0NSlo32DqYRk3vU/gU=; b=Vmw6cxK2BBiV5ilhNla++r6cm72BmOZhRu8aPJiLXT/9G7aco0ABpO4Gmw1npSpw9n04F2qzvYGcTECEJizxTbIpoZtbdQeqZrqHeYtUW4nIUcHaEU/pO6+zWAq1JRvYfdkVai3MDIyS0+3XljUmfNuIHeIahqWc+t+j9A/ER3U= Received: from SN6PR11MB2880.namprd11.prod.outlook.com (2603:10b6:805:58::15) by SN6PR11MB3038.namprd11.prod.outlook.com (2603:10b6:805:cd::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.16; Tue, 7 Apr 2020 18:05:36 +0000 Received: from SN6PR11MB2880.namprd11.prod.outlook.com ([fe80::1893:aaa5:545f:5272]) by SN6PR11MB2880.namprd11.prod.outlook.com ([fe80::1893:aaa5:545f:5272%7]) with mapi id 15.20.2878.021; Tue, 7 Apr 2020 18:05:36 +0000 From: "Trahe, Fiona" To: "Coyle, David" , "Yigit, Ferruh" , "dev@dpdk.org" CC: "Doherty, Declan" , "De Lara Guarch, Pablo" , "Ryan, Brendan" , "shreyansh.jain@nxp.com" , "hemant.agrawal@nxp.com" , Akhil Goyal , "Trahe, Fiona" Thread-Topic: [dpdk-dev] [PATCH v2 0/4] introduce multi-function processing support Thread-Index: AQHWCdfUIAqVjs8sXEep9ytdiYELCKhsK5iAgAFf5oCAAFg+YA== Date: Tue, 7 Apr 2020 18:05:36 +0000 Message-ID: References: <20200403163656.60545-1-david.coyle@intel.com> <02531729-4eee-3789-d1b7-54075312e66b@intel.com> In-Reply-To: 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.2.0.6 authentication-results: spf=none (sender IP is ) smtp.mailfrom=fiona.trahe@intel.com; x-originating-ip: [192.198.151.164] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c932452c-ac6c-49a7-ade0-08d7db1e4624 x-ms-traffictypediagnostic: SN6PR11MB3038: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 036614DD9C x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2880.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10019020)(136003)(366004)(39860400002)(376002)(346002)(396003)(478600001)(66476007)(4326008)(966005)(8936002)(26005)(186003)(81166006)(107886003)(71200400001)(81156014)(53546011)(33656002)(55016002)(66446008)(2906002)(76116006)(316002)(66946007)(8676002)(9686003)(66556008)(5660300002)(86362001)(6506007)(110136005)(7696005)(64756008)(54906003)(52536014)(21314003); DIR:OUT; SFP:1102; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ol78UYjiFnQtLoSu6i32tPuGfVTvmBi41vZsJ+vZgHCP4BYn1rm3s4pb2uS3suiieGBUjFUF5i6J3feMwNW6rL+RsJJEl7D9GNbRXN7zjooCQS3CoBz1+FAhYbhVOV1ycMzah7klAhvIpOtaZKsghIgccWiFr6uSiDGitd5PrOhHey3ujHCTquf9+cvD6GZ+tH14aXZOh4d9IK0ttzqJSl41cl08vrmO6Oo9nyGcFMeX2Wh8vHlDd7n1GVVLy9/835Zufq6Hmmda3E51V8l32FekIOVTVU4SfuW76J7oOij/iTODsxWOA6CWLk1wvEzajFrXvybzCM2S4faq0h8dfjyWn9JN/EUXPG4RZCW+kxN2J+452nE5qveeH4ZnChuHr0DsXlScG4A4RQB/1laDKRrtiwVXGoRMgkgOZPUDJWOchat58x9bOH0iupq2emTkFmepy16OAGqMSp6xifH7MZ8aAfmc+SRA2fd9SM6dubFwz5BAqm5duDdjJSsDlgDvCBIK1OuyCRz37PsBpWbagUjIEYJoDi0TFTbkl6D3YbTdIbHgl5Q50vQ2BtTTfeD4 x-ms-exchange-antispam-messagedata: 5reB79tDsEq/FiBw8g/e5H0HI2lB32OWdTKXfOKSlH3dJdCOBCw3bojnDmwDpBsNEi8CBFIKq+3ot7yerj9/ETyvXpE5vyxGdy8ICY93f8snzbYg6okhBYkne4o6ZFx4/7TAjwB1aCT2exY0k9oxaA== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: c932452c-ac6c-49a7-ade0-08d7db1e4624 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2020 18:05:36.6816 (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: GKn25cJ9gI5hxfRAFhNFUEENlDj7UUTRTIcGg62/tknv8286F1Gjbgs6uim8UVNn8jzTzZzrbZDq6FLzvNmQfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3038 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v2 0/4] introduce multi-function processing support X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" SGkgRGF2aWQsIEZlcnJ1aCwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t OiBDb3lsZSwgRGF2aWQgPGRhdmlkLmNveWxlQGludGVsLmNvbT4NCj4gU2VudDogVHVlc2RheSwg QXByaWwgNywgMjAyMCAxMjoyOCBQTQ0KPiBUbzogWWlnaXQsIEZlcnJ1aCA8ZmVycnVoLnlpZ2l0 QGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogRG9oZXJ0eSwgRGVjbGFuIDxkZWNsYW4u ZG9oZXJ0eUBpbnRlbC5jb20+OyBUcmFoZSwgRmlvbmEgPGZpb25hLnRyYWhlQGludGVsLmNvbT47 IERlIExhcmENCj4gR3VhcmNoLCBQYWJsbyA8cGFibG8uZGUubGFyYS5ndWFyY2hAaW50ZWwuY29t PjsgUnlhbiwgQnJlbmRhbiA8YnJlbmRhbi5yeWFuQGludGVsLmNvbT47DQo+IHNocmV5YW5zaC5q YWluQG54cC5jb207IGhlbWFudC5hZ3Jhd2FsQG54cC5jb207IEFraGlsIEdveWFsIDxha2hpbC5n b3lhbEBueHAuY29tPg0KPiBTdWJqZWN0OiBSRTogW2RwZGstZGV2XSBbUEFUQ0ggdjIgMC80XSBp bnRyb2R1Y2UgbXVsdGktZnVuY3Rpb24gcHJvY2Vzc2luZyBzdXBwb3J0DQo+IA0KPiBIaSBGZXJy dWgsIHNlZSBiZWxvdw0KPiANCj4gPiA+DQo+ID4gPiBXaGlsZSBEUERLJ3MgcnRlX2NyeXB0b2Rl diBhbmQgcnRlX2NvbXByZXNzZGV2IGFsbG93IG1hbnkNCj4gPiA+IGNyeXB0b2dyYXBoaWMgYW5k IGNvbXByZXNzaW9uIGFsZ29yaXRobXMgdG8gYmUgY2hhaW5lZCB0b2dldGhlciBpbiBvbmUNCj4g PiA+IG9wZXJhdGlvbiwgdGhlcmUgaXMgbm8gd2F5IHRvIGNoYWluIHRoZXNlIHdpdGggYW55IGVy cm9yIGRldGVjdGlvbiBvcg0KPiA+ID4gY2hlY2tzdW0gYWxnb3JpdGhtcy4gQW5kIHRoZXJlIGlz IG5vIHdheSB0byBjaGFpbiBjcnlwdG8gYW5kDQo+ID4gPiBjb21wcmVzc2lvbiBhbGdvcml0aG1z IHRvZ2V0aGVyLiBUaGUgbXVsdGktZnVuY3Rpb24gIGludGVyZmFjZSB3aWxsDQo+ID4gPiBhbGxv dyB0aGVzZSBjaGFpbnMgdG8gYmUgY3JlYXRlZCwgYW5kIGFsc28gYWxsb3cgYW55IGZ1dHVyZSB0 eXBlIG9mDQo+ID4gb3BlcmF0aW9uIHRvIGJlIGVhc2lseSBhZGRlZC4NCj4gPg0KPiA+IEkgd2Fz IHRoaW5raW5nIGlmIHRoZSBjcnlwdG9kZXYgY2FuIGJlIHVzZWQgaW5zdGVhZCBidXQgdGhpcyBw YXJhZ3JhcGggYWxyZWFkeQ0KPiA+IHNlZW1zIGV4cGxhaW5lZCBpdC4gQnV0IGFnYWluIGNhbiB5 b3UgcGxlYXNlIGVsYWJvcmF0ZSB3aHkgcmF3ZGV2IGlzIHVzZWQ/DQo+IA0KPiBbRENdIFRoZXJl IGFyZSBhIG51bWJlciBvZiByZWFzb25zIHRoZSByYXdkZXYgYXBwcm9hY2ggd2FzIHVsdGltYXRl bHkgY2hvc2VuOg0KPiANCj4gMSkgQXMgdGhlIHBhcmFncmFwaCBhYm92ZSBleHBsYWlucywgb3Vy IHByaW1hcnkgdXNlLWNhc2Ugd2FzIHRvIGNoYWluIGEgY3J5cHRvIG9wZXJhdGlvbiB3aXRoIGVy cm9yDQo+IGRldGVjdGlvbiBhbGdvcml0aG1zIHN1Y2ggYXMgQ1JDIG9yIEJJUCBhcyB0aGlzIGNv dWxkIGxldmVyYWdlIG9wdGltaXplZCBtdWx0aS1mdW5jdGlvbg0KPiBpbXBsZW1lbnRhdGlvbnMg c3VjaCBhcyBpbiB0aGUgSVBTZWMgTXVsdGktQnVmZmVyIGxpYnJhcnkgYW5kIGhhdmUgYSBzaWdu aWZpY2FudCBpbXBhY3Qgb24NCj4gcGVyZm9ybWFuY2Ugb2YgbmV0d29yayBhY2Nlc3MgZGF0YXBs YW5lIHByb2Nlc3Npbmcgc3VjaCBhcyBmb3IgdkNNVFMgKERPQ1NJUyBNQUMpLg0KPiBIb3dldmVy IHN1Y2ggZXJyb3IgZGV0ZWN0aW9uIGFsZ29yaXRobXMgYXJlIG5vdCBDcnlwdG8gZnVuY3Rpb25z IHNvIHNvbWUgZWFybHkgYWR2aWNlIHdlIHRvb2sgd2FzDQo+IHRoYXQgaXQgd291bGQgbm90IGJl IHN1aXRhYmxlIHRvIGFkZCB0aGVzZSB0byBjcnlwdG9kZXYuDQo+IEFsc28sIHdpdGggYSB2aWV3 IHRvIHRoZSBmdXR1cmUsIHRoZSBtdWx0aS1mdW5jdGlvbiByYXdkZXYgYXBwcm9hY2ggYWxsb3dz IGNyeXB0byBvcGVyYXRpb25zIHRvIGJlDQo+IGNoYWluZWQgd2l0aCBjb21wcmVzc2lvbiBvcGVy YXRpb25zLg0KPiBBZ2FpbiwgbmVpdGhlciBjcnlwdG9kZXYgb3IgY29tcHJlc3NkZXYgYWxsb3dz IHRoaXMgdHlwZSBjaGFpbmluZy4NCj4gDQo+IDIpIEFuIGVhcmxpZXIgdmVyc2lvbiBvZiBtdWx0 aS1mdW5jdGlvbiBzdWdnZXN0ZWQgYWRkaW5nIGEgbmV3IGxpYnJhcnkgY2FsbGVkIHJ0ZV9hY2Nl bGVyYXRvciwgYXMNCj4gZGVzY3JpYmVkIGhlcmUgaHR0cDovL21haWxzLmRwZGsub3JnL2FyY2hp dmVzL2Rldi8yMDIwLUZlYnJ1YXJ5LzE1NzA0NS5odG1sDQo+IFdlIHJlY2VpdmVkIHNvbWUgY29t bWVudHMgb24gdGhlIGRldiBtYWlsaW5nIGxpc3QgdGhhdCB3ZSBzaG91bGQgbm90IGFkZCB5ZXQg YW5vdGhlciBhY2NlbGVyYXRpb24NCj4gbGlicmFyeSB0byBEUERLLg0KPiBBbmQgd2UgYWxzbyBz dWJzZXF1ZW50bHkgZmVsdCB0aGF0IHRoZSByYXdkZXYgYXBwcm9hY2ggaXMgYmV0dGVyIC0gdGhh dCByYXRpb25hbGUgaXMgZGVzY3JpYmVkIGJlbG93Lg0KPiANCj4gcnRlX2FjY2VsZXJhdG9yIHdh cyBhbHNvIGJ1aWx0IG9uIHRvcCBvZiBjcnlwdG8gYW5kIGNvbXByZXNzIGRldmljZXMgd2hpY2gg YWxyZWFkeSBleGlzdGVkIGUuZy4NCj4gZHJpdmVycy9jcnlwdG8vYWVzbmlfbWIsIGRyaXZlcnMv Y3J5cHRvL3FhdCBhbmQgZHJpdmVycy9jb21wcmVzcy9xYXQgLg0KPiBXZSBzdWJzZXF1ZW50bHkg cmVhbGl6ZWQgdGhhdCB0aGlzIHdhcyBzb21ld2hhdCBjb25mdXNpbmcgd2hlbiBwZXJmb3JtaW5n IG11bHRpLWZ1bmN0aW9uIHR5cGUNCj4gb3BlcmF0aW9ucy4gRm9yIGV4YW1wbGUsIGZvciBjb21i aW5lZCBDcnlwdG8tQ29tcHJlc3Npb24gb3BlcmF0aW9ucyBpbiB0aGUgZnV0dXJlLCBpdCB3b3Vs ZCB1c2UNCj4gZWl0aGVyIGFuIGV4aXN0aW5nIGNyeXB0byBvciBjb21wcmVzcyBkZXZpY2UsIGJ1 dCBuZWl0aGVyIHJlYWxseSBtYWRlIHNlbnNlIHdoZW4gdGhlIG9wZXJhdGlvbnMgYXJlDQo+IGNv bWJpbmVkLg0KPiBXaGF0IHdhcyBuZWVkZWQgd2FzIGEgcmF3IGRldmljZSB3aGljaCBhbGxvd2Vk IGFuIGFwcGxpY2F0aW9uIHRvIGNvbmZpZ3VyZSBhbnkgdHlwZSBvZiBkZXZpY2UgYW5kDQo+IGl0 J3MgcXVldWUgcGFpcnMgYW5kIHNlbmQgYW55IHR5cGUgb2Ygb3BlcmF0aW9uIHRvIHRoYXQgZGV2 aWNlLg0KPiANCj4gRm9yIGJvdGggb2YgdGhlc2UgcmVhc29ucywgd2UgZGVjaWRlZCB0byBnbyBk b3duIHRoZSByYXdkZXYgcm91dGUsIHdpdGggYSBtdWx0aS1mdW5jdGlvbiBpbnRlcmZhY2UNCj4g d2hpY2ggY2FuIGJlIHVzZWQgYnkgc2V2ZXJhbCByYXcgZGV2aWNlIGRyaXZlcnMuDQo+IA0KPiAz KSByYXdkZXYgaXMgdGhlIGlkZWFsIHBsYWNlIHRvIHRyeSBvdXQgYSBuZXcgYXBwcm9hY2ggbGlr ZSB0aGlzIHRvIGFjY2Vzc2luZyBkZXZpY2VzLg0KPiBBZGRpbmcgaXQgaGVyZSBhbGxvd3MgcG90 ZW50aWFsIGNvbnN1bWVycyBvZiB0aGlzIHN1Y2ggYXMgVk5GIHNvbHV0aW9uIHByb3ZpZGVycyB0 byBzdHVkeSBhbmQgdHJ5IG91dA0KPiB0aGlzIGFwcHJvYWNoLCBhbmQgdGFrZSBhZHZhbnRhZ2Ug b2YgdGhlIG11bHRpLWZ1bmN0aW9uIG9wZXJhdGlvbnMgYWxyZWFkeSBzdXBwb3J0ZWQgaW4gdGhl IElQU2VjDQo+IE11bHRpLUJ1ZmZlciBsaWJyYXJ5IHN1Y2ggYXMgQ3J5cHRvLUNSQyBhbmQgQ3J5 cHRvLUNSQy1CSVAsIGFsbCB3aXRob3V0IERQREsgY29tbWl0dGluZyB0byBhIG5ldw0KPiBsaWJy YXJ5IHVwZnJvbnQuDQo+IFdlIHdvdWxkIGhvcGUgdGhhdCB0aGUgbXVsdGktZnVuY3Rpb24gcmF3 ZGV2IGFwcHJvYWNoIHdpbGwgbWF0dXJlIG92ZXIgdGltZSAodGhyb3VnaCBmZWVkYmFjaw0KPiBm cm9tIGN1c3RvbWVycywgbmV3IHVzZS1jYXNlcyBhcmlzaW5nIGV0Yy4pLCBhdCB3aGljaCBwb2lu dCBpdCBjb3VsZCBiZSBwb3RlbnRpYWxseSBiZSBtb3ZlZCBpbnRvIHRoZQ0KPiBtYWluIERQREsg bGlicmFyeSBzZXQuDQo+IA0KW0Zpb25hXSBhZ3JlZSB3aXRoIGFib3ZlLCBpbiBwYXJ0aWN1bGFy IGl0ZW0gKDIpLiBKdXN0IHRvIGV4cGFuZCBhIGJpdCBtb3JlIG9uIHRoaXM6IFRvIGRvIGEgY3J5 cHRvK2NvbXByZXNzaW9uIG9wDQpvbmUgd291bGQgb25seSBzZW5kIG9uZSBvcCB0byBvbmUgZGV2 aWNlLiBUaGF0IGRldmljZSBjb3VsZCBoYXZlIGJlZW4gZWl0aGVyIGEgY3J5cHRvIGRldmljZSB3 aGljaCBhbHNvDQppbXBsZW1lbnRlZCBtdWx0aS1mbiwgYnkgYWRkaW5nIGNvbXByZXNzaW9uLCBj cmMsIGV0YyB0byBpdHMgY2FwYWJpbGl0aWVzIE9SIGEgY29tcHJlc3Npb24gZGV2aWNlIHdoaWNo IGFkZGVkIGNyeXB0bywgY3JjLCBiaXAgY2FwYWJpbGl0aWVzLg0KQm90aCB3ZXJlIGNvbmZ1c2lu ZyBhbmQgYm90aCByYWlzZWQgcXVlc3Rpb25zIGFib3V0IHdoZXRoZXIgb25lIGNvdWxkIHN0aWxs IGRvICJub3JtYWwiIG9wcyBvbiB0aGUgZGV2aWNlLCBlLmcuIHdoZXRoZXINCmEgbm9ybWFsIGNy eXB0byBvcCBjb3VsZCBiZSBpbnRlcmxlYXZlZCBvbiBzYW1lIHFwIGFzIGEgbXVsdGktZm4gb3Au IEFuZCBob3cgdGhlIGNhcGFiaWxpdGllcyB3b3VsZCByZWZsZWN0IHdoYXQgdGhlIGRldmljZSBj b3VsZCBkby4NCkl0IHNlZW1zIGJldHRlciB0byBtZSB0byBoYXZlIGEgbXVsdGlmbiBkZXZpY2Us IHdoaWNoIGRvZXMgZXhwbGljaXRseSBqdXN0IG11bHRpZm4gb3BzLg0KDQpCdWlsZGluZyB0aGlz IG9uIHRvcCBvZiByYXdkZXYgaXMgYSBnb29kIGZpdCBpbiBteSBvcGluaW9uLCBmb3IgdGhlIGZv bGxvd2luZyByZWFzb25zOg0KICogYXZvaWRzIGR1cGxpY2F0aW9uIG9mIGRldmljZSBBUElzLCBh cyByYXdkZXYgY29uZmlndXJlLCBzdGFydCwgc3RvcCwgcXBfc2V0dXAsIGV0YyBhcmUgYWxsIHRo ZXJlIGFscmVhZHksIGFsc28gYSBuaWNlIHNldCBvZiBzdGF0cyBBUElzDQogKiBubyBpbXBhY3Qg b3IgZGVwZW5kZW5jeSBhZGRlZCB0byByYXdkZXYgbGliDQogKiBhdm9pZHMgYnJlYWthZ2VzIG9u IGNyeXB0b2RldiBvciBjb21wcmVzc2RldiBBUElzDQogKiBhdm9pZHMgY29kZSBkdXBsaWNhdGlv biB3aGVyZSBmdW5jdGlvbmFsaXR5IGlzIGFscmVhZHkgaW4gYSBsaWIsIGUuZy4gcmUtdXNlcyBj cnlwdG9kZXYgYW5kIGNvbXByZXNzZGV2IGhlYWRlcnMuIFRoaXMgYWRkcyBhIGRlcGVuZGVuY3ks IGJ1dCBJIHRoaW5rIHRoYXQncyBvayBhcyBtdWx0aS1mdW5jdGlvbiBpbmhlcmVudGx5IGRlcGVu ZHMgb24gdGhlc2UgZnVuY3Rpb25zLg0KICogYWxsb3dzIGVhc3kgZXh0ZW5zaW9uIHRvIGFkZCBu ZXcgZnVuY3Rpb25hbGl0eSBub3QgY3VycmVudGx5IGF2YWlsYWJsZSBpbiBhbnkgbGliIChDUkMg YW5kIEJJUCkNCiAqIGFsbG93cyBldm9sdXRpb24gLSByYW5nZSBvZiB1c2VmdWwgY2hhaW5zIHdo aWNoIG1heSBlbWVyZ2UgaXMgbm90IHlldCBjbGVhci4NCg0KSSBkbyBoYXZlIHNvbWUgY29uY2Vy bnMsIGJ1dCB0aGVzZSBhcmUgcmVzb2x2YWJsZSBpbiBteSBvcGluaW9uLg0KICAgIChBKSAgICBh cyB0aGVyZSdzIG5vIHJhd2RldiBjYXBhYmlsaXR5IEFQSXMgYW5kIGNhcGFiaWxpdGllcyBhcmUg ZXNzZW50aWFsbHkgb3BhcXVlIHRvIHRoZSByYXdkZXYgQVBJLCB0aGUgYXBwbGljYXRpb24gdXNl cyBleHBsaWNpdCBkZXZpY2UgbmFtaW5nIHRvIGNyZWF0ZSBvciBmaW5kIGEgZGV2aWNlIHRoYXQg aXQga25vd3Mgd2lsbCBmdWxmaWwgdGhlIG11bHRpZnVuY3Rpb24gQVBJcy4gSSBjYW4gc2VlIGhv dyB0aGlzIHdvcmtzIGZvciByYXdkZXZzIHdoaWNoIGV4cGVjdCB0byBoYXZlIG9ubHkgb25lIFBN RCB0aGF0IHdpbGwgZnVsZmlsIHRoZSBzZXJ2aWNlLCBob3dldmVyIEknZCBleHBlY3QgbXVsdGkt Zm4gdG8gaGF2ZSBhdCBsZWFzdCAyIGRyaXZlciB0eXBlcywgcHJvYmFibHkgbW9yZSBldmVudHVh bGx5LiBUbyBiZSBleHRlbnNpYmxlIEknZCBzdWdnZXN0IGEgbmFtaW5nIGNvbnZlbnRpb24gZm9y IGEgY2xhc3Mgb2YgZGV2aWNlcy4gRS5nLiBhbGwgZGV2aWNlcyBhbmQgZHJpdmVycyB0aGF0IGlt cGxlbWVudCBtdWx0aS1mbiBzaG91bGQgY3JlYXRlIGEgcmF3ZGV2IG5hbWVkIG1mbl94eHgsIGUu Zy4gbWZuX2Flc25pX21iLCBtZm5fcWF0LiBUaGUgIm1mbl8iIHN0cmluZyBzaG91bGQgYmUgZGVm aW5lZCBpbiB0aGUgbWZuIGhkci4gVGhpcyB3b3VsZCBhbGxvdyBjcmVhdGlvbiBvZiBhcGlzIGxp a2UgcnRlX211bHRpX2ZuX2NvdW50KCkgd2hpY2ggY291bGQgZmluZCByYXdkZXZzIHdoaWNoIGlt cGxlbWVudCBtZm5fIHdpdGhvdXQgaGFyZGNvZGluZyBzcGVjaWZpYyBkcml2ZXIgbmFtZXMuDQog ICAgKEIpICAgIHZlcnNpb24gY29udHJvbCBvZiB0aGUgbXVsdGktZnVuY3Rpb24gQVBJcy4gUHV0 dGluZyB0aGUgbXVsdGlmbiBBUEkgaW50byB0aGUgZHJpdmVycy9yYXcvY29tbW9uIGRpcmVjdG9y eSBnaXZlcyBhIGxvdCBvZiBmcmVlZG9tIHdoaWxlIGl0J3MgZXhwZXJpbWVudGFsLiBCdXQgY2Fu IGl0IGJlbmVmaXQgZnJvbSBBUEkvQUJJIGJyZWFrYWdlIGluZnJhc3RydWN0dXJlIG9uY2UgdGhl IGV4cGVyaW1lbnRhbCB0YWcgaXMgcmVtb3ZlZD8gSXMgdGhlcmUgYW55IHJlYXNvbiBub3QgdG8g bW92ZSB0aGUgY29tbW9uIGZpbGVzIHRvIGEgbGliL2xpYnJ0ZV9tdWx0aV9mbiBBUEk/DQogICAg KEMpICAgIHhzdGF0IG5hbWUgc3RyaW5ncyBzaG91bGQgYmUgbW92ZWQgZnJvbSBhZXNuaV9tYiBQ TUQgdG8gY29tbW9uIGFuZCBtYXliZSB1c2Ugc2FtZSBuYW1pbmcgY29udmVudGlvbiwgc28gYXBw bCBjYW4gcXVlcnkgc2FtZSBzdGF0cyBmcm9tIGFueSBkZXZpY2UsIGUuZy4gIm1mbl9zdWNjZXNz ZnVsX2VucXVldWVzIiBjb3VsZCBiZSBpbXBsZW1lbnRlZCBieSBhbGwgUE1Ecy4gSWYgUE1EcyB3 YW50IHRvIGFkZCBkcml2ZXItc3BlY2lmaWMgc3RhdHMgdGhleSBjYW4gYWRkIHRoZWlyIG93biB3 aXRob3V0IHRoZSBtZm5fLCBpbnN0ZWFkIGNyZWF0ZSB0aGVpciBvd24gdW5pcXVlIHN0YXQgbmFt ZS4NCiAgICAoRCkgICAgVGhlIHVuaXQgdGVzdCBjb2RlIGlzIG5vdCBleHRlbnNpYmxlIC0gYWdh aW4gcHJvYmFibHkgYXMgYmFzZWQgb24gcHJldmlvdXMgcmF3ZGV2cyB3aGVyZSB0aGVyZSdzIG9u bHkgMSBpbXBsZW1lbnRhdGlvbi4gRm9yIG1mbiBJJ2Qgc3VnZ2VzdCByZXBsYWNpbmcgdGVzdF9y YXdkZXZfc2VsZnRlc3RfYWVzbmlfbWIoKSB3aXRoIGEgdGVzdF9yYXdkZXZfc2VsZnRlc3RfbXVs dGlfZnVuY3Rpb24oKSwgd2hpY2ggZmluZHMgYW5kL29yIGNyZWF0ZXMgYWxsIHRoZSByYXcgUE1E cyBpbXBsZW1lbnRpbmcgdGhlIG1mbiBBUEkgYW5kIHJ1bnMgYSB0ZXN0IG9uIGVhY2guIEFuZCBt b3ZlIHRoZSB0ZXN0IGZpbGVzIGZyb20gdGhlIGRyaXZlcnMvcmF3L2Flc25pX21iIGRpciB0byBh cHAvdGVzdCBhbmQgbWFrZSBnZW5lcmljIHNvIGNhbiBydW4gYWdhaW5zdCBhbnkgZGV2aWNlIG5h bWVkIG1mbl94eHgNCiAgICAoRSkgICAgdGhlIG1haW4gcmVhc29uIHRvIHBpZ2d5YmFjayBvbnRv IGNyeXB0b19wZXJmX3Rvb2wgaXMgdG8gZ2V0IHRoZSBiZW5lZml0IG9mIHBhcnNpbmcgYW5kIG9m IGFsbCB0aGUgY3J5cHRvIHNldHVwLiAgSG93ZXZlciB0aGlzIGNvZGUgaGFzIGJlZW4gaW5mbGF0 ZWQgYSBsb3QsIGluIHBhcnQgZHVlIHRvIG5hbWUgZGlmZnMgbGlrZSBydGVfY3J5cHRvZGV2X2Vu cXVldWVfYnVyc3QoKSB2cyBydGVfbXVsdGlfZm5fZW5xdWV1ZV9idXJzdCgpLiBNYXliZSBjb3Vs ZCBiZSBhIGxvdCBzbGltbWVyIHdpdGggbWFjcm9zIGxpa2UgRU5RVUVVRV9CVVJTVChkZXYsIHFw LCB2b2lkICpvcCwgYnVyc3Rfc2l6ZSkgPyB3b3VsZCBtZWFuIGEgY29tcGlsZSB0aW1lIGRlY2lz aW9uIHRvIGRvIGVpdGhlciBtdWx0aWZuIE9SIGNyeXB0b2RldiBBUEkgY2FsbHMsIGJ1dCBJIHRo aW5rIHRoYXQgbWF5IHdvcmsgYW5kIHNpbXBsaWZ5IGl0Lg0KICAgIChGKSAgICBvaywgdGhpcyBp cyBhIGJpdCBwZWRhbnRpYywgKHNvcnJ5IERhdmlkISkgYnV0IHNob3VsZCB0aGUgYWVzbmlfbWIg cmF3ZGV2IGJlIHJlbmFtZWQgYWVzbmlfbWJfbWZuIHRocm91Z2hvdXQgKGZpbGVzLCBmbnMsIGRl diBhbmQgZHJpdmVyIG5hbWUpLiBJIG1lYW4gaXQncyBpbXBsZW1lbnRpbmcgdGhlIG1mbiB0eXBl IG9mIHJhd2Rldi4gSSdtIHRoaW5raW5nIGFoZWFkIHRvIFFBVCAtIGl0IGNhbiBpbXBsZW1lbnQg YSBzeW0gZGV2aWNlLCBhbiBhc3ltIGRldmljZSwgYSBjb21wcmVzc2lvbiBkZXZpY2UgYW5kIGlu IGZ1dHVyZSBhIG11bHRpLWZuIGRldmljZS4gSSdkIHByb3Bvc2UgdG8gbmFtZSBpdCBxYXRfbXVs dGlmbiBpbiBjYXNlIHRoZXJlJ2xsIGJlIHNvbWUgb3RoZXIga2luZCBvZiByYXdkZXYgZGV2aWNl IGl0IGNvdWxkIGFsc28gaW1wbGVtZW50IGluIGZ1dHVyZS4gU28gdGhlIG5hbWUgcWF0X3JhdyB3 b3VsZG4ndCBiZSBzbyBoZWxwZnVsLiAod2UgbWFkZSB0aGF0IG1pc3Rha2Ugd2l0aCBxYXRfY3J5 cHRvLCB3aGljaCBzaG91bGQgcHJvYmFibHkgaGF2ZSBiZWVuIHFhdF9zeW1fY3J5cHRvIC0gaW4g bXkgb3BpbmlvbiBtb3JlIHNwZWNpZmljIG5hbWVzIGFyZSBiZXR0ZXIpDQoNCkkgaGF2ZSBhIGZl dyBtaW5vciBjb21tZW50LSBJJ2xsIHJlcGx5IG9uIHNwZWNpZmljIHBhdGNoZXMuDQoNCg==