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 8F748A0C53; Wed, 1 Sep 2021 07:42:43 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 71C5E40141; Wed, 1 Sep 2021 07:42:43 +0200 (CEST) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id 0E9C740041 for ; Wed, 1 Sep 2021 07:42:38 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10093"; a="215504603" X-IronPort-AV: E=Sophos;i="5.84,368,1620716400"; d="scan'208,217";a="215504603" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Aug 2021 22:42:12 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,368,1620716400"; d="scan'208,217";a="531773122" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by FMSMGA003.fm.intel.com with ESMTP; 31 Aug 2021 22:42:12 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) 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.2242.12; Tue, 31 Aug 2021 22:42:12 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Tue, 31 Aug 2021 22:42:12 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.174) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Tue, 31 Aug 2021 22:41:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qx47fe8iFviyDSF79uaWp8XO5+c3YEFYxgn5RgceUQGGmMQXNne9AIS1zVEdmwkDYiZlmgsj4oNWXT/sQ8+jbkBQ4NDbFmx3ss4z1kANJ9rH7xSLlOhuJMa4zOVK3tPiNWGL9I4O9pVyFIYpVe9W4FlytUpn57FYTPuxc7SjJXtNniR5qaOUHBvL/rETcjhk4TvfNeDq3k/SjWWNLjALkThMhYkwjHQF/QfknUbwO+D6KHxM9AW2+F1zuJ1g5u8s3Z5LC+ylgwB8v994BnNp7qp5EyDmialSAos6NtNvY7Yk3FtcyDw9KW+yfNlu1ZoyQUij/Ib0IH2pcIpk/i2kbw== 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=CvbyivV+TvneD+nDFQ2sdtUlTbrJtVsUFohlc+XMWyU=; b=dBjZc5udYL61KxmPae9qnRWl+gBLuO3/1qIbh7YQXM/I1QT2kPvCyzp2c6plpkahvqZRAyG2SisJhHBdgacSeX+BdOCyeA8jY2p6eEhqokHDcbXoJXmdPrhDzfczQzXt5Ti3QcVQ5mKX0sBUlXgZo1alROp42MWT3VOa2T/amhDWwY+inPhSiZFNuYXdK73NKXnCsovw1TVj3pjbOS0oAAJk++8NOCOT5HxpxsktKlU7vZmoqzxNYqP1f1MW3IjVUnk3Y1aaMyqGMSQH35PRRuukRH+E6lyztwKwed9LnwyXuf6LcupSAF25QlDRpcUb3uC1K00Gy0AswbsHAItCIw== 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=CvbyivV+TvneD+nDFQ2sdtUlTbrJtVsUFohlc+XMWyU=; b=Lprz6Sw1r4JR3FfgO6oSbql6ikoRPlfFoV03bzhW2kFYRIsT9ZpyhDIjxg2KzLG1jIuMQJD8lmgvWx7x0JGMKotyI0IHo6iGYg7ZvUTGj0X7m3WiT5fC9Yx7CNZfnIvvYGAOs6jZhM2fjmKM+Zm/GJjEWdDJFUcjTMK2zzALPHk= Received: from DM6PR11MB3113.namprd11.prod.outlook.com (2603:10b6:5:69::19) by DM6PR11MB3835.namprd11.prod.outlook.com (2603:10b6:5:139::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.17; Wed, 1 Sep 2021 05:41:48 +0000 Received: from DM6PR11MB3113.namprd11.prod.outlook.com ([fe80::29d6:ff61:bb10:5861]) by DM6PR11MB3113.namprd11.prod.outlook.com ([fe80::29d6:ff61:bb10:5861%6]) with mapi id 15.20.4478.019; Wed, 1 Sep 2021 05:41:48 +0000 From: "Kaladi, Ashok K" To: "jerinj@marvell.com" , "Jayatheerthan, Jay" , "Carrillo, Erik G" , "Gujjar, Abhinandan S" , "dev@dpdk.org" CC: "Ayyadurai, Balasankar" Thread-Topic: [RFC] Control packet event adapter and FIFO library Thread-Index: Adee8JcNof8fiQF4SamfxEupalV2Jg== Date: Wed, 1 Sep 2021 05:41:48 +0000 Message-ID: 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.5.1.3 authentication-results: marvell.com; dkim=none (message not signed) header.d=none;marvell.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b98d9e87-16ae-4f3d-5900-08d96d0b3150 x-ms-traffictypediagnostic: DM6PR11MB3835: 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: WconsiUuNImXTSDp1vY+Xk4+xRLd07Bnrvq44/HT+HIthFWwlmwgt/w6ac3sC7jGI8gffPCGvxBuV5UxrpSY9/FyIOFEKYkXJ05lhWiRa6FO/MxRGmb9rfV2lu8QcaULXxK6RFFMTpQnRZCIXhR5PgLcpF2r/LwEw7xAuLyj1BiBeihgE0Or/TJBblgPacScYrXcXgEW8lPkTJe0z881wnq3CB3qbmh0g/VDwUAu4l2sHiLVJYoLvpAdQEdBZf+Q56tF9qiYrptK97nECTGjHk7OtoFZh+56KN58WxGVuqd3aRjjQ5pvZBQsO8MDryP6o1VPnq1ngvCzLJcZQcGW166CemRSwraAtXkcX95v1KTfNomXqs0qvJ8qWjYSfT52/bD8t98E72f1P566qWg7TWlo4lgA54iskTlczVET2rxbLr8GfsmANinO+Bau9Nx2pCTHzaGW5LRFIqjbreMNxkf8v+/imBe0Gqara0Wl+G4n48F/Onbp1UuE4FIB7qWjm5g6tYyDWQCXD5FOU6hqPbByNcqm/3329VWsrJ/QaOUWm+Ob+8+k4MiEFhLg62Tp7uLTnH+7XRk7jJLRqd4oOlOZ92xFRaXJgyeSq6z2WdF0IvHfT4XUdAVRM/Av99MkABONc19M0XSgeQvmnbpXx7cq+5eV3BVuEMNCEx8Y5lhXP3+WgZfD/OGsaS9nl8hVrW4Auu4riyauEfwH7NO+Vw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3113.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(136003)(366004)(396003)(376002)(346002)(66476007)(38070700005)(2906002)(122000001)(66946007)(38100700002)(478600001)(33656002)(66556008)(64756008)(66446008)(26005)(76116006)(186003)(4326008)(6506007)(52536014)(7696005)(9686003)(55016002)(107886003)(316002)(8676002)(83380400001)(71200400001)(8936002)(5660300002)(86362001)(110136005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WEFBeUlOK3NOZ1F6bXZPaUlKS0pLMFJpMGJWQmd3Tkp5d1BQZlVxNUM5eVZl?= =?utf-8?B?blh2UjAwYVVOWDdLTytNYzFWdVJ2TjVXNnJ1eDdJY1hVSmZjM2thaVNNdlFn?= =?utf-8?B?M04rYnZCb0xIcmFibHZ5NWJzZmdkL3JQTTE2MThMYkRNTW5SNWxORnVjMnlH?= =?utf-8?B?cGQxNHo2NlkvL0xuVUowWEFDY29CNDJTQ3lXNndJZmtyYVZsRE0wQ0hrQm5a?= =?utf-8?B?dzRwellWck1lZmJFYUxpQWhwcnJEbktLcFkrRFI5aG5VMnJXVi9hS0djeENR?= =?utf-8?B?bHNoQmJCeFRoQkNXTnJqNGZ3Z2k3ckppcy9NanExME11aXF3amdmUGRLUVMv?= =?utf-8?B?by9lWm9USHplZGFrSVI1T3B2SUhTS3gzSkw5WDhBbkpoSmJDNmhMb3NuQWtY?= =?utf-8?B?em5uWUswWG9IMndHN1JPT2JKcFZNQ0FNaExCakE0SmpvY3ZsbDdQY0RJUDl1?= =?utf-8?B?NG5uOTBSZG95TzhFK2QrQnlYa09yT0xZcHpSS28wazNlN1RKajgvWEhERXQ1?= =?utf-8?B?M25tS2RVK0t3ZlI4OStqUkFtdDlUWTFiaEIzN2dFUm5lVi9hYTN1c1Qycm5Y?= =?utf-8?B?YXZIZVV3TjZRR1VPOUpxZWxBVExVdFdXV2hQYUVWbXZEYkt1b0JJelNVU2Jw?= =?utf-8?B?cXlyb0Z1SEZBbDdPN0h0ZUI4UEdMRC9DRForU2Qxb24wK0wxR2RBbUZ3WGk3?= =?utf-8?B?bUtCT09kcFd1SitwUVBHbng4Zk1xNis3VVFncDBydUprVDVDT0tXaTVYdTVl?= =?utf-8?B?dkIvcGZKUCt3ODE3d3NGTU9wM1gwL2Q2MDRRYzg0dTgvSFBCMGpFSTBaUk1L?= =?utf-8?B?YWd4bzVFTTE0Yy8xczJoZURsanZnOXVvZGtCbTNGT2JXOEo5cTRSSUZmQ2wy?= =?utf-8?B?Tk1LL1p4ZVZ5Sk9wa0VoMDBpQllsdmhpUnBGVVRuY1p2c2tWbUpMWlRmcHZ1?= =?utf-8?B?Qy9MdHlYVXRMeTlnUDRPR1ltOVB2VmVHeWxBUkhzU0VLNDJNZ2tZRTZXNXpT?= =?utf-8?B?V2tGeDdiaWs0Y3dXK3hENFo2YTlxeUdaeHJLRm5LWGtMZ0xuNk56ckRQRVI4?= =?utf-8?B?Umk0b3EydWlhTktIZDlHT3RIclRIVkJLMDN3UlpsZGxmck4xKzRWcnJOSW5s?= =?utf-8?B?cCtiUUFUN1BWblNhVEJLSVpHcHV6RlZoL0N3VnZibnlwTWFZTkJHa1RKVzFV?= =?utf-8?B?MWxjYkNWVm9xc1pxZXNJV2JHVGpyM3g0cGZLdjlPM1c0WnpCUml3ZUw0ZzFD?= =?utf-8?B?TU9xM2pSMVNhM0ZIWWd0Zm9TblJoT3oxVFQ5TWlES0pmc0FKOXMzV0VtSzVu?= =?utf-8?B?SWZYaUxJeU50RFp5eUJ4KzVnbzNLRGVEQW1ZMkJXL0RNaE5valkwWlVrV1BF?= =?utf-8?B?Ym5odUtySFMxSUd3YjlJKzR6RjFxM1Q4dStFUnRxWDA5bVFhbWRmcEVFaktx?= =?utf-8?B?b1dLdFBvOFplQkxvSlBOd0Z3aElUL2N6Y2JQdWkxOHRueEFTcW5kcVVNcHp6?= =?utf-8?B?KzQwTk44NndkelI3a3B2c3hkZjFRWFhZcWZZRk1LeWE4NFNiM3ZhaHhBcHpj?= =?utf-8?B?UnhteVdCNVFjN3VuRU55M0lyZXJvck9UTTRlMm1ITk9iWTlTVHBWWDh2bUZ5?= =?utf-8?B?OUJOYlJlUnVaUUJtbHZBM0d5OHBoUVRabFY5QXM2QVo3YmlocW5mTWlPekNj?= =?utf-8?B?UDB6L1ZhS0FqSWRjRUNzQ051M3pScFJkKzFtL2t5alZGc0huSytNcUVZK29n?= =?utf-8?Q?zkmnIjYex4ZveHb7f+l3K1ZeK4nkrOkVyvrnD+6?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3113.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b98d9e87-16ae-4f3d-5900-08d96d0b3150 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Sep 2021 05:41:48.7953 (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: s16Ehhtqrwn7Llf5Ex8kbr4shnHXx2wHNcfeHt0gXxnKHP1fiIKULKoHWvVTRHVaZa4/owMyKoXm1FKzRqLpj+PqJCz/aynwMuBR4ex+bTU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3835 X-OriginatorOrg: intel.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [dpdk-dev] [RFC] Control packet event adapter and FIFO library 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" RGVhciBkcGRrLWRldiB0ZWFtLA0KDQpXZSB3b3VsZCBsaWtlIHRvIHByb3Bvc2UgdGhlIGZvbGxv d2luZyBSRkMgZm9yIHlvdXIgcmV2aWV3Lg0KDQpBIHVzZXIgc3BhY2UgYXBwbGljYXRpb24gbWF5 IG5lZWQgYWNjZXNzIHRvIHRoZSBwYWNrZXRzIGhhbmRsZWQgYnkgZXZlbnRkZXYNCmJhc2VkIERQ REsgYXBwbGljYXRpb24uIFRoaXMgYXBwbGljYXRpb24gZG9lc24ndCB1c2UgbWJ1ZiBvciBldmVu dGRldiBiYXNlZA0KRFBESyBBUElzLiBQcmVzZW50bHkgdGhpcyBpcyBub3QgcG9zc2libGUgd2l0 aG91dCBwYXNzaW5nIHBhY2tldHMgdGhyb3VnaA0KRFBESyBLTkkuDQoNClRoaXMgUkZDIGludHJv ZHVjZXMgY29udHJvbCBwYWNrZXQgZXZlbnQgYWRhcHRlciAoQ1AgYWRhcHRlcikgYW5kIEZJRk8g bGlicmFyeQ0Kd2hpY2ggY2FuIGJlIHVzZWQgYnkgdXNlciBzcGFjZSBhcHBsaWNhdGlvbnMgdG8g YWNjZXNzIHRoZSBwYWNrZXRzDQpoYW5kbGVkIGJ5IGV2ZW50ZGV2IGJhc2VkIERQREsgYXBwbGlj YXRpb24uICBMaW51eCBzaGFyZWQgbWVtb3J5IGlzIHVzZWQgdG8NCmtlZXAgbWVtcG9vbCAobWJ1 ZnMpLCBwYWNrZXRzIGFuZCBGSUZPcy4gVGhpcyBhbGxvd3MgY29weS1mcmVlIGFjY2VzcyBvZg0K cGFja2V0cyB0byBib3RoIHRoZSBhcHBsaWNhdGlvbnMuIFRoZSBSeCBhbmQgVHggRklGT3MgYXJl IHVzZWQgdG8gZXhjaGFuZ2UNCnBhY2tldHMgYmV0d2VlbiB0aGUgYXBwbGljYXRpb25zLg0KDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLS0tLS0tLS0tLS0tLS0tLS0tJw0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgbWVtcG9vbCAgICAgIHwN CictLS0tLS0tLS0tLS0tJyAgICAnLS0tLS0tLS0tLS0nICAgIHwuLi4uLi4uLi4uLi4uLi4uLi58 ICAgICctLS0tLS0tLS0tJyAgICAnLS0tLS0tLS0tLS0nDQp8ICAgICAgICAgICAgIHwgICAgfCAg ICAgICAgICAgfCAgICB8ICA8LS0tIFR4IEZJRk9zICAgfCAgICB8ICAgICAgICAgIHwgICAgfCAg ICAgICAgICAgfA0KfCBVc2VyIHNwYWNlICB8ICAgIHwgICAgICAgICAgIHwgICAgfCAgPC0tLSBB bGxvYyBGSUZPIHwgICAgfCBDb250cm9sICB8ICAgIHwgICBEUERLICAgIHwNCnwgICAgQXBwICAg ICAgPC0tLS0+ICBGSUZPIExpYiA8LS0tLT4gIC0tLT4gUnggRklGT3MgICA8LS0tLT4gUGFja2V0 ICAgPC0tLS0+IEV2ZW50ZGV2ICB8DQp8ICAgICAgICAgICAgIHwgICAgfCAgICAgICAgICAgfCAg ICB8ICAtLS0+IEZyZWUgRklGTyAgfCAgICB8IEFkYXB0ZXIgIHwgICAgfCAgIEFwcCAgICAgfA0K fCAgICAgICAgICAgICB8ICAgIHwgICAgICAgICAgIHwgICAgfCAgICAgICAgICAgICAgICAgIHwg ICAgfCAgICAgICAgICB8ICAgIHwgICAgICAgICAgIHwNCictLS0tLS0tLS0tLS0tJyAgICAnLS0t LS0tLS0tLS0nICAgIHwgICAgICAgICAgICAgICAgICB8ICAgICctLS0tLS0tLS0tJyAgICAnLS0t LS0tLS0tLS0nDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLS0tLS0tLS0t LS0tLS0tLS0tJw0KDQpDUCBhZGFwdGVyIGRvZXMgdGhlIG1idWYgYWxsb2NhdGlvbiBhbmQgZnJl ZSBmb3IgdXNlciBzcGFjZSBhcHBsaWNhdGlvbi4gTWJ1ZnMNCmFsbG9jYXRlZCBmb3IgdXNlciBz cGFjZSBhcHBsaWNhdGlvbiBhcmUgcHV0IGludG8gYWxsb2MgcXVldWUgYnkgQ1AgYWRhcHRlci4N ClRoZSB1c2VkIG1idWZzIGFyZSBwdXQgaW50byBmcmVlIHF1ZXVlIGJ5IHVzZXIgc3BhY2UgYXBw bGljYXRpb24uDQpUaGUgRklGTyBsaWIgdHJhbnNsYXRlcyBwYWNrZXRzIGJldHdlZW4gcnRlX21i dWYgZm9ybWF0IGFuZCBhIHNpbXBsaWZpZWQNCmZvcm1hdCB3aGljaCB3aWxsIGJlIHVzZWQgYnkg dGhlIHVzZXIgYXBwbGljYXRpb24uIEZJRk8gbGliIGRvZXNuJ3QgdXNlIGFueSBvdGhlcg0KRFBE SyBmZWF0dXJlcyB0aGFuIHJ0ZV9tYnVmIHN0cnVjdHVyZS4gVGhlIHNpbXBsaWZpZWQgcGFja2V0 IGZvcm1hdCBjb250YWlucyBvbmx5DQplc3NlbnRpYWwgcGFyYW1ldGVycyBsaWtlIGFkZHJlc3Mg b2YgdGhlIHBheWxvYWQsIHBhY2tldCBsZW5ndGgsIGV0Yy4NCg0KLSB1c2VyIHNwYWNlIGFwcCBz ZW5kIHBhdGg6ICBXaGVuIHVzZXIgc3BhY2UgYXBwbGljYXRpb24gd2FudHMgdG8gc2VuZA0KICBh IHBhY2tldCwgaXQgdGFrZXMgYW4gbWJ1ZnMgZnJvbSBBbGxvYyBGSUZPLCB3cml0ZXMgcGFja2V0 IHRvIGl0IGFuZCBwdXRzIGl0DQogIGludG8gUnggcXVldWUuIENQIGFkYXB0ZXIgd2hpY2ggcG9s bHMgdGhpcyBxdWV1ZSBnZXRzIHRoZSBwYWNrZXQgYW5kIGVucXVldWVzDQogIHRvIGV2ZW50ZGV2 LiBUaGVuIHRoZSBtYnVmIGlzIGZyZWVkIGJ5IENQIGFkYXB0ZXIuDQoNCi0gdXNlIHNwYWNlIGFw cCByZWNlaXZlIHBhdGg6IENQIGFkYXB0ZXIgcHV0cyB0aGUgcGFja2V0cyB0byBUeCBGSUZPLA0K ICB1c2VyIHNwYWNlIGFwcGxpY2F0aW9uIHBvbGxzIHRoZSBGSUZPIGFuZCBnZXRzIHRoZSBwYWNr ZXQuIEFmdGVyIGNvbnN1bWluZw0KICB0aGUgcGFja2V0IGl0IHB1dHMgdGhlIG1idWYgdG8gYmUg ZnJlZWQgdG8gZnJlZSBGSUZPLiBDUCAgYWRhcHRlciByZWd1bGFybHkNCiAgcmVhZHMgdGhlIGZy ZWUgRklGTyBhbmQgZnJlZXMgdGhlIG1idWZzIGluIGl0Lg0KDQpUaGUgQ1AgYWRhcHRlciBjYW4g c2VydmljZSBtdWx0aXBsZSBkZXZpY2VzIGFuZCBxdWV1ZXMuIEVhY2ggcXVldWUgaXMNCmNvbmZp Z3VyZWQgd2l0aCBhIHNlcnZpY2luZyB3ZWlnaHQgdG8gY29udHJvbCB0aGUgcmVsYXRpdmUgZnJl cXVlbmN5IHdpdGggd2hpY2gNCnRoZSBhZGFwdGVyIHBvbGxzIHRoZSBxdWV1ZSwgYW5kIHRoZSBl dmVudCBmaWVsZHMgdG8gdXNlIHdoZW4gY29uc3RydWN0aW5nDQpwYWNrZXQgZXZlbnRzLg0KDQpB UEkgU3VtbWFyeQ0KDQpGSUZPIEFQSXM6DQotICBGSUZPIGRldmljZSBvcGVuL2Nsb3NlLg0KLSAg QVBJIHRvIGFsbG9jYXRlIFBEVSBidWZmZXIgZnJvbSBhbGxvYyBxdWV1ZS4NCi0gIEFQSSB0byBz ZW5kIGEgYnVyc3Qgb2YgcGFja2V0cyB0byBhbiBSeCBGSUZPIGlkZW50aWZpZWQgYnkgRklGTyBp ZCBhbmQgZGV2aWNlIGlkLg0KLSAgQVBJIHRvIHJlY2VpdmUgYSBidXJzdCBvZiBwYWNrZXRzIGZy b20gVHggRklGTyBpZGVudGlmaWVkIGJ5IEZJRk8gaWQgYW5kIGRldmljZSBpZC4NCi0gIEFQSSB0 byBwdXQgdGhlIHVzZWQgYnVmZmVyIHRvIEZyZWUgcXVldWUuIFVzZSBhcHBsaWNhdGlvbiB3aWxs IGNhbGwgdGhpcyBhZnRlcg0KICAgdXNpbmcgdGhlIHBheWxvYWQuDQoNCkNvbnRyb2wgUGFja2V0 IEFkYXB0ZXIgQVBJczoNCi0gIEluaXRpYWxpemF0aW9uIEFQSS4NCi0gIERldmljZSBhZGRpdGlv biBhbmQgcmVtb3ZhbCBBUElzDQotICBEZXZpY2UgY29uZmlndXJhdGlvbiBBUElzLg0KLSAgRklG TyBhZGQgYW5kIHJlbW92ZSBBUElzLg0KLSAgRXZlbnQgZW5xdWV1ZSBhbmQgZGVxdWV1ZSBBUElz Lg0KDQoNCldlIGxvb2sgZm9yd2FyZCBmb3IgeW91ciBmZWVkYmFjayBvbiB0aGlzIHByb3Bvc2Fs LiBPbmNlIHdlIGhhdmUgaW5pdGlhbCBmZWVkYmFjaywNCnBhdGNoZXMgd2lsbCBiZSBzdWJtaXR0 ZWQgZm9yIHJldmlldy4NCg0KDQpUaGFua3MgJiBSZWdhcmRzDQpBc2hvayBLYWxhZGkNCg0K