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 5DBC842A0F; Thu, 27 Apr 2023 11:15:42 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E296242D2D; Thu, 27 Apr 2023 11:15:41 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2055.outbound.protection.outlook.com [40.107.22.55]) by mails.dpdk.org (Postfix) with ESMTP id 1EB6E42B8C for ; Thu, 27 Apr 2023 11:15:40 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nW/QwbKwgnHbmOhxXukSiH9enj/QN5BHkiEfNHODQpQh245fsO5ytJf0VUWKkVizr84zwWqsLcgScIMqGWrONp7Phm2l9v6kpSffmRTu5R4ik+na0SOxZOuppz9TDmcTIETz99CnevBqwCUCP0SEw6cm3OsHCS+zETvB79+tprR9Kw9xj5GgrPl6uWcy73Md+P+xSxeDgDqXme8tkN1jpGW40xos10ZzZ54/X2zqtkL8WMeVS/XCb3VE1u24v5gIJRQTv4gYQKNMN6pdrFCcv/4ES9Gwo2RICre2aCeaZabubbHeywYkA7lBm0bm+1cpI/ThbuBMznsH0if1uLzNMA== 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=mkN6XahdoAkWmovlUVLLrHWIPbE8Q1zoOOlu8RJbQBA=; b=Oqy9XsZ4spQJ8E+uL6q8LJILM6UXat7BeG45SF4THvwRhmsAw3aFvwRCE8RJtSMC/4Z3hkCUbTkpkURve+vAkX2b+XlNiqVl+SBT3D05h67IssF2umjp9f9pQUKJU6sOwiC31dbHo5OyWYw0QdYzHRCj5q96OnmIeaGw5icfXIsSNCWmfQkKoVKuV1XHmmEsImTq9wYQgnBuXjhXJOMoAB3AwtAK7+A0IF1c4pV3DsrMD25gHwn+7kFuFoFwIZOx6XTbt00hCQKE5uYRZrNdGzz1MZfaG5GWryn/jeJN42YOHbhUpWkGAhYp87p/DlZGqaSKKTq53xDg200b57HZOQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mkN6XahdoAkWmovlUVLLrHWIPbE8Q1zoOOlu8RJbQBA=; b=MarkY6MKR/jS4/5eIAAOAYHBCI4G9WZ6groaODZn+LF+zq0bjX5gCK4NysPxKEzSKF6Q8I7Fpaqad3cAPKzi8/cD/2dQkMHVWmIg5YgEV8P3kkmuoHaJuJdufOjn4Y8ILS807q7nrDp8ehdzc4j0PnxshdKqlHBn07VptEZXoUU= Received: from DB7PR07MB5978.eurprd07.prod.outlook.com (2603:10a6:10:80::15) by AS8PR07MB7077.eurprd07.prod.outlook.com (2603:10a6:20b:259::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.22; Thu, 27 Apr 2023 09:15:38 +0000 Received: from DB7PR07MB5978.eurprd07.prod.outlook.com ([fe80::a805:9ea9:587e:ef5a]) by DB7PR07MB5978.eurprd07.prod.outlook.com ([fe80::a805:9ea9:587e:ef5a%5]) with mapi id 15.20.6319.034; Thu, 27 Apr 2023 09:15:38 +0000 From: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= To: Jerin Jacob CC: Jerin Jacob Kollanukkaran , "timothy.mcdaniel@intel.com" , Hemant Agrawal , Harry van Haaren , "dev@dpdk.org" , =?utf-8?B?U3ZhbnRlIErDpHJ2c3Ryw6V0?= , Heng Wang , Stefan Sundkvist , Peter Nilsson , Maria Lingemark , Pavan Nikhilesh Subject: Re: Event device early back-pressure indication Thread-Topic: Event device early back-pressure indication Thread-Index: AQHZbdTKVN9Xj9PcEU6gQYRBtZFGU68veyMAgAAuD4CAAtlDgIAMc4oA Date: Thu, 27 Apr 2023 09:15:38 +0000 Message-ID: <46944264-0a60-1235-bdd1-58dab271b15b@ericsson.com> References: <8f8db2f7-0d82-48fa-01b1-f5cadb0b57b3@ericsson.com> In-Reply-To: Accept-Language: en-US, sv-SE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB7PR07MB5978:EE_|AS8PR07MB7077:EE_ x-ms-office365-filtering-correlation-id: 509533a9-e33e-4e7a-db29-08db46fff75a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: dKKYb7uuotj4ezpdo2CCvjdKvxmIvR10uTDaa+xpr/gD8EV5R0wT2/Tbcn0yuW5tKawlH1o/TjskQFeM1Yw3FuMUTml2WRgwzs9flIF6OUn8lHCkTe0DKz8Ds2Qn0RblokdYtvslUVqZZJMJZ0m3vdWpd4yboaOHb3Rm/DZrSbjVQQrj3i1tgKuCq30q2Wh/ibOhuthbyUpMhY2FdlgQM69G69kfqDsC9Vb36tSDgv4+whBRTXrY+HP2Idf8eMxFNFdSFUaEib2qL1ceh6JgLdZdixxw1cD6IgjzMfQPw52OS+X+jOkyXJ/A40yVuC1R0OI0XowVJLeqhZDuPhied9tXz1n7Bd+2CLqCvcQg0MYJqSHxPuHJYclSxOnzoB1uFFehfnI+/kk+q/wUEhleHEeq3E/LvDmcxCnBbdhBSszXVYE9fvnOiBcYieXc/ppkgM13rwItYl02gUNk9/tmorNI5DAirzlbJ6yli4rdW7IHFNcU47TWEs7IdTZJwpra4q9s38HgJqEisvWQ4El1KXdXIJYnUTDZzTZBlMQ00LO+HvVIvvfP5slZ4Ja78u4dVMufiYBE7K+ZGCwDCupzd4YVtzZ/eAMYN12d+OImccQv4b727UqoPMTuvPEIEupbW+0YNDX6lnFqkLXXQi9eqq681ENUa0tGQcurgHCvjUOSA6K44mESSRI/hOJo5T+P x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR07MB5978.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(376002)(136003)(346002)(396003)(39860400002)(366004)(451199021)(2616005)(83380400001)(66574015)(82960400001)(85202003)(38070700005)(38100700002)(85182001)(36756003)(86362001)(122000001)(31696002)(54906003)(66446008)(66476007)(64756008)(66556008)(66946007)(76116006)(91956017)(71200400001)(6486002)(478600001)(5660300002)(8936002)(8676002)(2906002)(4326008)(6916009)(41300700001)(31686004)(316002)(6506007)(26005)(186003)(66899021)(53546011)(6512007)(43740500002)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VlZER01QSkcvOStnSEdSTkNpeVQrWWdOQzR6bSt0YVZVaEtINy9zRy9TblVP?= =?utf-8?B?dHZsTVZ5MlBTbGhlamdZNUhIeW5PaHVsSkh1MTFLRGx0VUxHR1MyRm14M2xj?= =?utf-8?B?Z0lpajh1aGRpaTBtcEpLdVlKQlhVRUF1UGFXeEE4V2RrQUZ4dDlVV0h2SlZZ?= =?utf-8?B?MzUwVjh1cURjV0RCTHl5MHN3Z0UwT0YwVHZDWVJUbGhlK2ttT1Y3c0gvV2NP?= =?utf-8?B?L2x6SEdDelZRMVpFOSttL3ExTjhjeGtvdDd5TkxjcGtJTndGVDVBL3JKY3p4?= =?utf-8?B?QS9xK0VrTlp3Rm0wUWN1M0xYazVaMk5vM25BNCs0VWJSd2dkVllmSFhhM2xi?= =?utf-8?B?N1VCRVB2bzRVUkg2UWppcHl0dWl6d3kvQ3ZlbWRET21KenpBMXJuUzY1bldY?= =?utf-8?B?eWZHM2JET2lCUGVZZVlTWlMvcUt0OXlsU01MWFFmL0lrMDJ2NDRmd0NkczB0?= =?utf-8?B?aENkdFVtckg0NGZXUlhoclNQWUc0VmFDZjZMNlRRTVFSTVlzU1RqenB6OHRh?= =?utf-8?B?UVFoM1l5NHN5aHcvYks2SjVjbUkydTdna2pmV2hKTTRRVURnNUdleE5NSFAz?= =?utf-8?B?OEVOckMrTCt6NUt0Tytub0FXcEJraS9ralVRcithT3NUcW1hbVBwQjhnakJl?= =?utf-8?B?YURqZHpJRGhzbFp1TDRRREUrN2NmNHZXV3VLOGdIUnRDVGRqOEZPMyt1MWNN?= =?utf-8?B?WWNuaFJxdWxpMHpTenpYQXFXdGNxQ0crQ1NqZXROMDNSc3JIWVUveENYMFhq?= =?utf-8?B?bFMxRVI2ZzZFWmhTNXp3MC84VUs3K24ySklBeGFHaG1tTW0yMC96bHhyZ0o4?= =?utf-8?B?K2ljamt6Ri9meW40ME9QY3VQK1VXQldYZ0RDM0pTS0lBQmJDL0dHUlBoVkRC?= =?utf-8?B?dHBFbHFrK3piTFB4clgzc1gvWnVmekhhOHlYK0RvR25zdk01OVVibDRQeC91?= =?utf-8?B?ZmZFMkRiSkFzQVNESFlXeTF1c3hPMlU3MUNEN2VHeFRVbE1BSWNiVHhwN0R5?= =?utf-8?B?Zld1dmVmQ25WK3RycEI3dkZhL0praVdXUkJyTkNFTnhqYllJL2diWWhQRkRm?= =?utf-8?B?bjc5UzdQaFUybmJ6L253dkUrZlhHRTZZKzRHb1c2SjZYRnhHZWhKNnlKNFEz?= =?utf-8?B?REEzUHZIUEhpbFpSNGNWN3hHZEU2VTJwdDZqR2ZDOVdsZ3NVOENZcUoxd0pQ?= =?utf-8?B?MHcreHpjQnFRS3JOdnA3K2ZjNzlKeVZUK3V4dUNuWUpPNmV4Y1E3aFVhV3RS?= =?utf-8?B?ZEU4R2hYdnhhTldWRHNKc214S1IzNmVSQTNlYzdKQ0N2d1FWVFZZZU9qbVpa?= =?utf-8?B?Rnd5ODRtcUgwZHNUaXAxRDdBSzBZdWErYWRkc1M0MVFFTHVId3RhYjdORWxM?= =?utf-8?B?bUQ0Q2FqL1V4QjA5elN3UEVHQmluNHlKOWNUY2tHTENueFUwZk5jZEZwYlRG?= =?utf-8?B?emJkVW1ZVldhWVQ4L2dmRzhndDRVNjAyUXlWaDdJTTRtcTNWelNDMGhMTi9H?= =?utf-8?B?YjVyOHM1WFdIV1Q0RzFrcWk0eS8rcHFLRmZ0UlgxSERJZDlVZk9XWG1CZ1hD?= =?utf-8?B?TlpZT3d1TXYwQ3UxNTdjamtMOXVXQTArZDFua3NFYnZtSVRBNk9NWlVzbnU2?= =?utf-8?B?aUhoNm0zOHE0QzBXWlkzNFJCNlBWd3ZsaG82b3E4ei9DYXBKcXEyYVoxaVU2?= =?utf-8?B?RlpqdmtHRExNS0ExdFNZWEpYdUFMbnBzMEs5NFk0c1NxUExyb1BOMEhPN2FL?= =?utf-8?B?RTFGc201ZDFLeGZaa1BjM2ZpM0ZTNnd2SFg0WUxyNWxKUzVZSlE1c3huTnM0?= =?utf-8?B?TW5kTkxBTnBOY0lMU1doUktCUG1SNGQvbEFHSExJUy9pV3hsT1YrSHhDbWxF?= =?utf-8?B?dVdFM2xmVFhHbzdMU1pHQXZ4cDd3TWRlbXFjTFdVZGtOcGdJKzV0NHFSUktw?= =?utf-8?B?U1RNTzlqbUJHbGNQSytRVSs2OWx1QWZORmJDOWtQTDY5R0luYm1CdWhEa2lt?= =?utf-8?B?dFpGVnZEMmhPTEJlWSszeVhGZlY2K2M1aGVzQWJsdTlSVXFXLzdpSWNrb05H?= =?utf-8?B?dC9rR2dTVVVSU3lUMjErMVI5TnA4YklEQnFBR0l5N1VodFBwem5rclpDU0J1?= =?utf-8?B?Z1BEM2laWllrUmlFYVJ2Vyt0cHAyRldHRVNDWm1qMFhlalBhVlRpWWZwM1hG?= =?utf-8?B?enc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <2C4165036D49C9499A2A953D427BE577@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB7PR07MB5978.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 509533a9-e33e-4e7a-db29-08db46fff75a X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2023 09:15:38.3086 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: oNqAaotlLdKscOaZLivIpDxDGZu7B3ia78ApRADhiho48GZpzJJZue+nPVR5z/U5orwv52c5yyhfY6+hcuEwra88e8h2GAGuHVEy6cVFSkI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7077 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 T24gMjAyMy0wNC0xOSAxMzowNiwgSmVyaW4gSmFjb2Igd3JvdGU6DQo+IE9uIE1vbiwgQXByIDE3 LCAyMDIzIGF0IDk6MDbigK9QTSBNYXR0aWFzIFLDtm5uYmxvbQ0KPiA8bWF0dGlhcy5yb25uYmxv bUBlcmljc3Nvbi5jb20+IHdyb3RlOg0KPj4NCj4+IE9uIDIwMjMtMDQtMTcgMTQ6NTIsIEplcmlu IEphY29iIHdyb3RlOg0KPj4+IE9uIFRodSwgQXByIDEzLCAyMDIzIGF0IDEyOjI04oCvUE0gTWF0 dGlhcyBSw7ZubmJsb20NCj4+PiA8bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+IHdyb3Rl Og0KPj4+Pg0KPj4+Pg0KPj4+PiB2b2lkDQo+Pj4+IHJ0ZV9ldmVudF9yZXR1cm5fbmV3X2NyZWRp dHMoLi4uKTsNCj4+Pj4NCj4+Pj4gVGhvdWdodHM/DQo+Pj4NCj4+PiBJIHNlZSB0aGUgZm9sbG93 aW5nIGNvbnMgb24gdGhpcyBhcHByb2FjaC4NCj4+Pg0KPj4NCj4+IERvZXMgdGhlIHVzZSBjYXNl IGluIG15IG9yaWdpbmFsIGUtbWFpbCBzZWVtIGxpa2UgYSByZWFzb25hYmxlIG9uZSB0bw0KPj4g eW91PyBJZiB5ZXMsIGlzIHRoZXJlIHNvbWUgd2F5IG9uZSBjb3VsZCBzb2x2ZSB0aGlzIHByb2Js ZW0gd2l0aCBhDQo+PiBjbGV2ZXIgdXNlIG9mIHRoZSBjdXJyZW50IEV2ZW50ZGV2IEFQST8gVGhh dCB3b3VsZCBvYnZpb3VzbHkgYmUgcHJlZmVyYWJsZS4NCj4gDQo+IEkgdGhpbmssIHRoZSB1c2Ug Y2FzZSBpcyByZWFzb25hYmxlLiBGb3IgbWUsIG1vc3QgZWFzeSBwYXRoIHRvIGFjaGlldmUNCj4g dGhlIGZ1bmN0aW9uYWxpdHkNCj4gaXMgc2V0dGluZyBydGVfZXZlbnRfZGV2X2NvbmZpZzo6bmJf ZXZlbnRzX2xpbWl0IGFzIGZvciBhIGdpdmVuDQo+IGFwcGxpY2F0aW9uIGFsd2F5cw0KPiB0YXJn ZXRlZCB0byB3b3JrIFggbnVtYmVyIG9mIHBhY2tldHMgcGVyIHNlY29uZC4gR2l2aW5nIHRoYXQg dXBmcm9udA0KPiBraW5kIG9mIG1ha2UNCj4gbGlmZSBlYXN5IGZvciBhcHBsaWNhdGlvbiB3cml0 ZXJzIGFuZCBkcml2ZXJzIGF0IHRoZSBjb3N0IG9mDQo+IGFsbG9jYXRpbmcgcmVxdWlyZWQgbWVt b3J5Lg0KPiANCg0KQ291bGQgeW91IHVucGFjayB0aGF0IGEgbGl0dGxlPyBIb3cgd291bGQgeW91 IGRlcml2ZSB0aGUgbmJfZXZlbnRzX2xpbWl0IA0KZnJvbSB0aGUgdGFyZ2V0ZWQgcHBzIHRocm91 Z2hwdXQ/IEluIG15IHdvcmxkLCB0aGV5IGFyZSBwcmV0dHkgbXVjaCANCm9ydGhvZ29uYWwuIG5i X2V2ZW50c19saW1pdCBqdXN0IHNwZWNpZmllcyB0aGUgbWF4aW11bSBudW1iZXIgb2YgDQpidWZm ZXJlZCBldmVudHMgKGkuZS4sIGV2ZW50cy9wYWNrZXRzIGluLWZsaWdodCBpbiB0aGUgcGlwZWxp bmUpLg0KDQpBcmUgeW91IHRoaW5raW5nIGFib3V0IGEgc3lzdGVtIHdoZXJlIHlvdSBkbyBpbnB1 dCByYXRlIHNoYXBpbmcgKGUuZywgb24gDQp0aGUgYWdncmVnYXRlIGZsb3csIGUuZy4sIGZyb20g TklDK3RpbWVyIHdoZWVsKSwgdG8gc29tZSBmaXhlZCByYXRlPyBBIA0KcmF0ZSB5b3Uga25vdyB3 aXRoIHNvbWUgcmVhc29uYWJsZSBjZXJ0YWludHkgY2FuIGJlIHN1c3RhaW5lZC4NCg0KTW9zdCBu b24tdHJpdmlhbCBhcHBsaWNhdGlvbnMgd2lsbCB2YXJ5IGluIGNhcGFjaXR5IGRlcGVuZGluZyBv biBwYWNrZXQgDQpzaXplLCBudW1iZXIgb2YgZmxvd3MsIHR5cGVzIG9mIGZsb3dzLCBmbG93IGxp ZmUgdGltZSwgbm9uLXBhY2tldCANCnByb2Nlc3NpbmcgY2FjaGUgb3IgRERSIHByZXNzdXJlLCBl dGMuDQoNCkluIGFueSBzeXN0ZW0gd2hlcmUgeW91IG5ldmVyIHJpc2sgYWNjZXB0aW5nIG5ldyBp dGVtcyBvZiB3b3JrIGF0IGEgDQpoaWdoZXIgcGFjZSB0aGFuIHRoZSBzeXN0ZW0gaXMgYWJsZSB0 byBmaW5pc2ggdGhlbSwgYW55IG1lY2hhbmlzbSANCmRlc2lnbmVkIHRvIGhlbHAgeW91IGRlYWwg d2l0aCB3b3JrIHNjaGVkdWxlciBiYWNrIHByZXNzdXJlIChhdCB0aGUgDQpwb2ludCBvZiBuZXcg ZXZlbnQgZW5xdWV1ZSkgaXMgcG9pbnRsZXNzIG9mIGNvdXJzZS4NCg0KT3IgbWF5YmUgeW91IGFy ZSB5b3UgdGhpbmtpbmcgb2YgYSBzeXN0ZW0gd2hlcmUgdGhlIEVBTCB0aHJlYWRzIGFsbW9zdCAN Cm5ldmVyIGVucXVldWVzIG5ldyBldmVudHMgKG9ubHkgZm9yd2FyZC10eXBlIGV2ZW50cyk/IElu IG90aGVyIHdvcmRzLCBhIA0Kc3lzdGVtIHdoZXJlIE5JQyBhbmQvb3IgdGltZXIgaGFyZHdhcmUg aXMgdGhlIHNvdXJjZSBvZiBhbG1vc3QtYWxsIG5ldyANCndvcmssIGFuZCBib3RoIG9mIHRob3Nl IGFyZSB0aWdodGx5IGludGVncmF0ZWQgd2l0aCB0aGUgZXZlbnQgZGV2aWNlPw0KDQo+Pg0KPj4+ ICMgQWRkaW5nIG11bHRpcGxlIEFQSXMgaW4gZmFzdCBwYXRoIHRvIGRyaXZlciBsYXllciBtYXkg bm90DQo+Pj4gcGVyZm9ybWFuY2UgZWZmZWN0aXZlIHNvbHV0aW9uLg0KPj4NCj4+IEZvciBldmVu dCBkZXZpY2VzIHdpdGggYSBzb2Z0d2FyZS1tYW5hZ2VkIGNyZWRpdCBzeXN0ZW0sIHByZS1hbGxv Y2F0aW9uDQo+PiB3b3VsZCBiZSB2ZXJ5IGNoZWFwLiBBbmQsIGlmIGFuIGFwcGxpY2F0aW9uIHBy ZWZlciB0byBoYW5kbGUgYmFjaw0KPj4gcHJlc3N1cmUgYWZ0ZXItdGhlLWZhY3QsIHRoYXQgb3B0 aW9uIGlzIHN0aWxsIGF2YWlsYWJsZS4NCj4gDQo+IEkgYW0gd29ycmllZCBhYm91dCBleHBvc2lu ZyBQTUQgY2FsbHMgYW5kIGFwcGxpY2F0aW9uIHN0YXJ0cyBjYWxsaW5nIHBlciBwYWNrZXQsDQo+ IGUucy5wIHdpdGggYnVyc3Qgc2l6ZSA9IDEgZm9yIGxhdGVuY3kgY3JpdGljYWwgYXBwbGljYXRp b25zLg0KPiANCj4gDQo+Pg0KPj4+ICMgQXQgbGVhc3QgZm9yIGNueGsgSFcsIGNyZWRpdHMgYXJl IGZvciBkZXZpY2UsIG5vdCBwZXIgcG9ydC4gU28gY254aw0KPj4+IEhXIGltcGxlbWVudGF0aW9u IGNhbiBub3QgdXNlIHRoaXMgc2NoZW1lLg0KPj4+DQo+Pg0KPj4gRFNXJ3MgY3JlZGl0IHBvb2wg aXMgYWxzbyBwZXIgZGV2aWNlLCBidXQgYXJlIGNhY2hlZCBvbiBhIHBlci1wb3J0DQo+PiBiYXNp cy4gRG9lcyBjbnhrIGRyaXZlciByZWx5IG9uIHRoZSBoYXJkd2FyZSB0byBzaWduYWwgIm5ldyBl dmVudCIgYmFjaw0KPj4gcHJlc3N1cmU/IChGcm9tIHRoZSBkcml2ZXIgY29kZSBpdCBsb29rcyBs aWtlIHRoYXQgaXMgdGhlIGNhc2UuKQ0KPiANCj4gWWVzLiBCdXQgd2UgY2FuIG5vdCByZWFsbHkg Y2FjaGUgaXQgcGVyIHBvcnQgd2l0aG91dCBpbnRyb2R1Y2luZw0KPiBjb21wbGV4IGF0b21pYyBs b2dpYy4NCj4gDQoNCllvdSBjb3VsZCBkZWZlciBiYWNrIHByZXNzdXJlIG1hbmFnZW1lbnQgdG8g c29mdHdhcmUgYWx0b2dldGhlci4gSWYgeW91IA0KdHJhZGUgc29tZSBhY2N1cmFjeSAoaW4gdGVy bXMgb2YgZXhhY3RseSBob3cgbWFueSBpbi1mbGlnaHQgZXZlbnRzIGFyZSANCmFsbG93ZWQpLCB0 aGUgbWVjaGFuaXNtIGlzIGJvdGggcHJldHR5IHN0cmFpZ2h0LWZvcndhcmQgdG8gaW1wbGVtZW50 IGFuZCANCmN5Y2xlLWVmZmljaWVudC4NCg0KPj4NCj4+PiBBbHRlcm5hdGl2ZSBzb2x1dGlvbiBj b3VsZCBiZSwgYWRkaW5nIG5ldyBmbGFnIGZvcg0KPj4+IHJ0ZV9lbnF1ZXVlX25ld19idXJzdCgp LCB3aGVyZSBkcml2ZXJzIHdhaXRzIHVudGlsIGNyZWRpdCBpcyBhdmFpbGFibGUNCj4+PiB0byBy ZWR1Y2UgdGhlIGFwcGxpY2F0aW9uIG92ZXJoZWFkID4gYW5kIHN1cHBvcnQgaW4gZGlmZmVyZW50 IEhXIGltcGxlbWVudGF0aW9ucyBpZiB0aGlzIHVzZSBjYXNlIGNyaXRpY2FsLg0KPj4+DQo+Pj4g ICAgI2RlZmluZSBSVEVfRVZFTlRfRkxBR19XQUlUX1RJTExfQ1JFRElUX0FWSUxBQkxFIChVSU5U MzJfQygxKSA8PCAwKQ0KPj4+DQo+Pj4NCj4+DQo+PiBUaGlzIHNvbHV0aW9uIG9ubHkgd29ya3Mg aWYgdGhlIGV2ZW50IGRldmljZSBpcyB0aGUgb25seSBzb3VyY2Ugb2Ygd29yaw0KPj4gZm9yIHRo ZSBFQUwgdGhyZWFkLiBUaGF0IGlzIGEgcmVhbGx5IG5pY2UgbW9kZWwsIGJ1dCBJIHdvdWxkbid0 IHRydXN0IG9uDQo+PiB0aGF0IHRvIGFsd2F5cyBiZSB0aGUgY2FzZS4NCj4gDQo+IEZvciBub24g RUFMIHRocmVhZCwgSSBhbSBhc3N1bWluZyBpdCBpcyBIVyBldmVudCBhZGFwdGVyIGtpbmQgb2Yg Y2FzZSwNCg0KV2hhdCBjYXNlIGlzIHRoaXM/IEkgdGhpbmsgd2UgY2FuIGxlYXZlIG91dCBub24t RUFMIHRocmVhZHMgKHJlZ2lzdGVyZWQgDQp0aHJlYWRzLCB1bnJlZ2lzdGVyZWQgY2FuJ3QgZXZl biBjYWxsIGludG8gdGhlIEV2ZW50ZGV2IEFQSSksIHNpbmNlIHRvIA0KdGhlIGV4dGVudCB0aGUg dXNlIGFuIGV2ZW50IGRldmljZSwgaXQgd2lsbCBiZSB2ZXJ5IGxpbWl0ZWQuDQoNCj4gSW4gc3Vj aCBjYXNlLCB0aGV5IGRvbid0IG5lZWQgdG8gd2FpdC4gSSB0aGluaywgZm9yIFNXIEVBTCB0aHJl YWRzIGNhc2Ugb25seQ0KPiB3ZSBuZWVkIHRvIHdhaXQgYXMgYXBwbGljYXRpb24gaXMgZXhwZWN0 aW5nIHRvIG1ha2Ugc3VyZSB3YWl0IHRpbGwNCj4gdGhlIGNyZWRpdCBpcyBhdmFpbGFibGUgdG8g YXZvaWQgZXJyb3IgaGFuZGxpbmcgaW4gYXBwbGljYXRpb24uDQo+IA0KDQpUaGF0IHNvdW5kcyBw b3RlbnRpYWxseSB2ZXJ5IHdhc3RlZnVsLCBpZiB0aGUgdGltZSBpdCBoYXMgdG8gd2FpdCBpcyAN CmxvbmcuIEluIHRoZSB3b3JzdCBjYXNlLCBpZiBhbGwgbGNvcmVzIGhpdCB0aGlzIGxpbWl0IGF0 IHRoZSBzYW1lIHRpbWUsIA0KdGhlIHJlc3VsdCBpcyBhIGRlYWRsb2NrLCB3aGVyZSBldmVyeSB0 aHJlYWQgd2FpdHMgZm9yIHNvbWUgb3RoZXIgDQp0aHJlYWRzIHRvIGZpbmlzaCBvZmYgZW5vdWdo IHdvcmsgZnJvbSB0aGUgcGlwZWxpbmUncyBiYWNrbG9nLCB0byBtYWtlIA0KdGhlIGluLWZsaWdo dCBldmVudHMgZ28gdW5kZXIgdGhlIG5ld19ldmVudF90aHJlc2hvbGQuDQoNCj4+DQo+PiBBbHNv LCB0aGVyZSBtYXkgYmUgd29yayB0aGF0IHNob3VsZCBvbmx5IGJlIHBlcmZvcm1lZCwgaWYgdGhl IHN5c3RlbSBpcw0KPj4gbm90IHVuZGVyIHZlcnkgaGlnaCBsb2FkLiBDcmVkaXRzIGJlaW5nIGF2 YWlsYWJsZSwgZXNwZWNpYWxseSBjb21iaW5lZA0KPj4gd2l0aCBhIGZsZXhpYmxlIG5ldyBldmVu IHRocmVzaG9sZCB3b3VsZCBiZSBhbiBpbmRpY2F0b3IuDQo+Pg0KPj4gQW5vdGhlciB3YXkgd291 bGQgYmUgdG8ganVzdCBwcm92aWRlIGFuIEFQSSBjYWxsIHRoYXQgZ2F2ZSBhbiBpbmRpY2F0aW9u DQo+PiBvZiBhIHBhcnRpY3VsYXIgdGhyZXNob2xkIGhhcyBiZWVuIHJlYWNoZWQgKG9yIHNpbXBs eSByZXR1cm4gYW4NCj4+IGFwcHJveGltYXRpb24gb2YgdGhlIG51bWJlciBvZiBpbi1mbGlnaHQg ZXZlbnRzKS4gU3VjaCBhIG1lY2hhbmlzbQ0KPj4gd291bGRuJ3QgYmUgYWJsZSB0byBsZWF2ZSBh bnkgZ3VhcmFudGVlcywgYnV0IGNvdWxkIG1ha2UgYSBmdXR1cmUNCj4+IGVucXVldWUgb3BlcmF0 aW9uIHZlcnkgbGlrZWx5IHRvIHN1Y2NlZWQuDQo+IA0KPiBHaXZpbmcgcnRlX2V2ZW50X2Rldl9j cmVkaXRzX2F2YWlhYmxlKGRldmljZV9pZCkgc2hvdWxkIGJlIE9LIHByb3ZpZGVkDQo+IGl0IGlz IG5vdCBleHBlY3RpbmcgZmluZS1ncmFpbmVkIGFjY3VyYWN5LiAgQnV0IG15IHdvcnJ5IGlzIGFw cGxpY2F0aW9ucyBzdGFydHMNCj4gY2FsbGluZyB0aGF0IHBlciBwYWNrZXQuIE1hcmtpbmcgY29y cmVjdCBkb2N1bWVudGF0aW9uIG1heSBoZWxwLiBOb3Qgc3VyZS4NCj4gDQo+Pg0KPj4+Pg0KPj4+ PiBCZXN0IHJlZ2FyZHMsDQo+Pj4+ICAgICAgICAgICBNYXR0aWFzDQo+Pg0KDQo=