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 707294296B; Mon, 17 Apr 2023 10:16:03 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DB77342D3C; Mon, 17 Apr 2023 10:15:13 +0200 (CEST) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2080.outbound.protection.outlook.com [40.107.247.80]) by mails.dpdk.org (Postfix) with ESMTP id 9D9E34014F for ; Thu, 13 Apr 2023 14:55:31 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y5AQrP6vDNnJgbsyd2STPHVlrv46r9UbYqEWmJrY6iM8Jn+mfwfaJoG7l5QKdeoQjoWDuwc0cu4cHEuz5+ffvkibTGRHaB96AZzO+ghAIw/MLc/zj8nBLWSZ6L3mvQ8qDpJ+7LUlFyNhqm2e+qOhATGFngO+Qy0fSEx2uTSLrpEX60KMjatfbx4fylVaoDdgwl2kqiPrXvEq/oLP3UHZXnKfTNMcD8KDs+SkdBqwn78S5wgBqTkryqfj8IkzZA66O6Zfkape2rqMSHnw4EtbUYzXrNHi5/QWoH2VhVSmxDsswTgHjRoDiSksbGAubmBvccOpxKQgaU/Qzmx1FNV7zw== 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=/ugw5yFBthkEW6oQrYRIT9yRBdPmf73RUINDOVs8aKc=; b=FuBRpA9x5sSFx18fXJokCSf0LwDi7ViBQbyLPTU9HOChy+a7C/VtRPHpbma0nmrG68xc224DdbS0AY0ktDIX/VyN5JmfYpKgJpMqzCs0fWaKCJqL3HzXqOy2tCmmsOCyqAYCKQU277rSOP58eZbV0UD6kqn7n0oWCltWi33aaDlVTf7VGwxvDPtrTh33n4eNmuRuhS7DHREojmZ5TWr5ma97e8d5ggCQsvthgDdeybdknOC+xIIIjMTQc4mH4Pf915hfLOOHIqqcWwJyYSIghwP13wQx9JyoeMOiSP1KDPpC76ZZrIZAtyTOHYRzvm6kKlQPheg0vD/AF/ktv7lNDA== 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=/ugw5yFBthkEW6oQrYRIT9yRBdPmf73RUINDOVs8aKc=; b=TkRhPLE/pwUuUWaA/4WVhjcR9mYTAcqY+MTV5dSeofJK1fM9IXcxfj4C8k21JYx7ogHxulLKsyUNIgxmZGMHimsVt4TlAjiLOPJ8klDFea8i7RZycgVxat1f85mtDB4M0Kad+fsWgy2R60vqb12QqNLn54Kmb3OR3U/uDyeNqKY= Received: from DB9PR07MB8872.eurprd07.prod.outlook.com (2603:10a6:10:2ef::6) by AS4PR07MB8900.eurprd07.prod.outlook.com (2603:10a6:20b:4f9::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.30; Thu, 13 Apr 2023 12:55:30 +0000 Received: from DB9PR07MB8872.eurprd07.prod.outlook.com ([fe80::1cb7:c1ef:5d3e:66d3]) by DB9PR07MB8872.eurprd07.prod.outlook.com ([fe80::1cb7:c1ef:5d3e:66d3%6]) with mapi id 15.20.6298.030; Thu, 13 Apr 2023 12:55:30 +0000 From: Heng Wang To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , Jerin Jacob Kollanukkaran CC: "timothy.mcdaniel@intel.com" , Hemant Agrawal , Harry van Haaren , "dev@dpdk.org" , =?utf-8?B?U3ZhbnRlIErDpHJ2c3Ryw6V0?= , Stefan Sundkvist , Peter Nilsson , Maria Lingemark Subject: RE: Event device early back-pressure indication Thread-Topic: Event device early back-pressure indication Thread-Index: AQHZbdTK12MS7l2kDECk4HKr+tNFVK8pMddQ Date: Thu, 13 Apr 2023 12:55:29 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: DB9PR07MB8872:EE_|AS4PR07MB8900:EE_ x-ms-office365-filtering-correlation-id: 6490f239-1870-40ac-7464-08db3c1e5c3a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ffsLMyBwaql3R6TYgKCYt13cJN36Fk85l1Ju7zTvOdWzU4VVqwh+xY5eiKn0bqe7GAo/lT1kQT8+RO6fkDGlhvKX/LBmHZ5dJ0XzKa0InmMXYlnxxmAp/8bFmiGKtxq5D3Rp2arub9IkDEHdg6skQQYqU5MEUjfZI4B14U3B1CvnBn9y5e5ABW/nk5XVC2u4366pXAWLZp32l2KbEmO/ETVEpl1Mjax/4lfVS93MSAKJUm/VLs8m9Wcyx/TC4/6lsfpgqlRkIkTlF8rsmkfwxCiH0vXQAzmv6k27Urrip7gRxYP4P6DzzsOL97gfpqmA9iOHq5RvYJmGXAwvTFAgnd9zYk7v1KMzyxJYUZV5AZ6oHhPuUii6XZ59c7mISEiqhqVjf2g/mk2VIKtCTNMhkEmU3DSMjSNfnGN+i3Wr7dg/xPSkDhSPJ6rik6tTQ6T2bkNRUTaLwg30eLpy8waqz9NKPGMsLkPVjTblc4Kh8lNSdjWYlLfCL7EpPXXwKLbFxbzhjM0vayufgQT9MUtAn3ZS1S53GoaACxIH/oANcK8dkiQ+jybAEApzJwuz6ClWnxSFZNmViO0te8ML7ofbEMGUj7U6DBSQWFy5iuNtvr4M5U+nALWQcaF5VcJKjlaWL92mgZy4kcy6ruvrTj3Ig4FNDG/Q+JLJeNIae7k+KQM= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR07MB8872.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(376002)(346002)(39860400002)(366004)(396003)(451199021)(38070700005)(2906002)(8676002)(8936002)(38100700002)(122000001)(44832011)(52536014)(5660300002)(33656002)(86362001)(55016003)(7696005)(71200400001)(107886003)(6506007)(26005)(110136005)(54906003)(478600001)(66574015)(83380400001)(9686003)(53546011)(186003)(82960400001)(316002)(64756008)(66946007)(76116006)(66446008)(66476007)(66556008)(4326008)(41300700001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c25SOGZ0S00vNEdFUzBobmsxMTFsSytKMzBUd1d0V0dybS9RWWRyUFZ5ZnA3?= =?utf-8?B?T0Z6bEJIc1dvRGw3QTM4Tm0zRUUra2dhVkZvbTFaWis0YU5NeUh6ejlrNFhj?= =?utf-8?B?NHN5Tk1YVFJXZFpIV0pMWTlXS2JOQWhCQUUvSXhVOWhGL28wVXNQVnFrYU5i?= =?utf-8?B?Rld2aEdmT1B4Y1A0dDlXTnAyS05obFI3bmd5QlQvNFV3REpVN0JDbHp3MlVn?= =?utf-8?B?TjNlZzBuNmoyY3FKdmNuZXFmZktHTnd5YXRzSFpYeGxvbFhRL2k2N0tnTDJK?= =?utf-8?B?MERYN0liaXYyMm1wZkVNYmVKdkFTN1RsQ0lFV1NvY0pxbTZyQzFJa0gzeUE4?= =?utf-8?B?R0NkN2xEZDBxdlVZM0t3UitlZ29Ocko5SzY4UmR5WWlKSmE5Njl3ejJ2TE4w?= =?utf-8?B?TXJFOUJvRHJRd3dDNER6ZjVLNXQ5aVlrSFN3cEpYRSs0MlRPcEcyanNSNURW?= =?utf-8?B?RmlpWnFacUt6OXdya1Jzb0pGUlZ5dVRudG4vVTVPVnRqOEtaTzMveUVIWmla?= =?utf-8?B?SUtEdlpjOEY5YVNoWVk3QmplNUxXNk5vK290YmNrWVZad2tSeTJiVk8wc2tR?= =?utf-8?B?K3ExUitLVTBJVHdnOCtvc1BlUXNia3IzTkNSZVhLdTljOUNuK2JjZk9yZTBE?= =?utf-8?B?SzRBRXNmSk04OVhyejhUVlFJMCtwSFhvNlczWFJPYmpwMGNtWXFqVWJpdjly?= =?utf-8?B?SmF0NkprQ3VNUnVmNmJNbE5qTFV6TkdxRTJ2bldVTndTL1Fmdk9Yc2JvM1lC?= =?utf-8?B?RmJKdEk4MnFRSEdHcWgzbmNEWitVYlM1bWZ5QzJNRDV5Mk5qVGsxeVNGVWRa?= =?utf-8?B?U1hxUHRra1N0K0h6VmMySDJhcWx6eDVhbWtoLzlvM3JhNHJ6WW5icmhocWpo?= =?utf-8?B?ZVpIR2ZCRWIwRzAydW5xSTBCZVVRaGsrRGFhMmdrekwwcHI2dWtPRXlucWRp?= =?utf-8?B?dER4bkg4TFVzQU13aWJOcVowZ1RRUmVLM2JYQ3pNVU9YUExFeHd0cmlGMTFl?= =?utf-8?B?T1dEV3hRRjkyMnhLYjFQZHJZR1R3akR3TTNlUWVTWEh0YkswMjFkcHNXcU9C?= =?utf-8?B?YzNPVDhKUkd6TFc1WlVhSEFDVjl4RExUTEREZURVSTlNQ2prL1BSMDNLYXp5?= =?utf-8?B?RXR1Tk02d3pKbkZHUjJrYlFsVHdadFF2WHV3TWdRSGx0REIwWmZoaWpVenc0?= =?utf-8?B?UUdSZlpCTU5PMXMxQWdFOCtsWGRab0xISE4wZEVRaEgvRUh1Wll4OGFLVldZ?= =?utf-8?B?ZWJQT2NpZFB1eWQ1QmJ3TzNxRFZ6alBHMkFRMzRvNmhrS3FtTnR1VVM1MzFU?= =?utf-8?B?QVNVOTZHYVFIcXlPOWJZVUEwSFdFdnpETXpiTkg5alpQRWtwM2JJVmd1QTh3?= =?utf-8?B?cHhwTjN5ZjJMZ3dBdFJyLys2OGprUlRucHlHOVJxL3I3blUrMGNzL2lnVVZC?= =?utf-8?B?dDQ4WUhLeHpLa0trbE8yLzhsN0h2UFlWcXdScEh6c2t0cndaOWhYcEV4bGtU?= =?utf-8?B?VldGUEszbnk3bzE0S1JLcnpjaVZMR3lHeWVaOWIrYlRMdXFBWnBNYlhLTi9h?= =?utf-8?B?dWM1bVFDWU4yUVNJWTV2b1VtdnNmM1dGRW5aNEVkRS91TzIvbXZuMk5lb1Vt?= =?utf-8?B?cUlMaGNEc2lUYzNUR0RrM1BJbnViMlphblpkV21nN0FsMk1BSW1zWHo4OThS?= =?utf-8?B?em9SZFdyRVBKc1ZobngreXAzMnpTNHVESm81c0Njc2taMEovWjRxZ3QzQVMy?= =?utf-8?B?YmEvU1Ivb3FQeEkrbzUwRVM1ZUx0YVlCUzI3TnlYNFNRS1c5Z2Y2SThtRHU4?= =?utf-8?B?NUdoYjlySXcvNWdGT0VYYjQzbTV5TndFUCtzMGEwSG5ETUVNdng2NUFhbUM3?= =?utf-8?B?RG5nVkNNZEphNi8wMXdLcGhscUkyN0NmMDQvTnlIcUhLdE12WDJYT3JPaVhm?= =?utf-8?B?Vmd6NVI1b3JZd1BXSDlVVElQYitEZUFGVE5sTElrSlIzWHArTTI2YjZtWHdv?= =?utf-8?B?OThNUjJLc0V5OWNVNGd5ZUU0cTkzNDdjUEU1Vk9PNkM1NURSK1gzbW8rWFZK?= =?utf-8?B?K0Q5eVgrVzFERURVc0gyaWxOaTU0c3htRVQxT1FodnZzeU95aG5RTkpwM0pu?= =?utf-8?Q?xugyA+xZJkdmmsGgetCo8nrqK?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB9PR07MB8872.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6490f239-1870-40ac-7464-08db3c1e5c3a X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Apr 2023 12:55:29.6677 (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: zjTBmwGF0uzFmbNpEvyquUVQshni3LlHbA9Xpu19+n+VEzriNQxuoDLMX3o9iDIqKoTl6UuJqBPE+6oXqwOzvw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR07MB8900 X-Mailman-Approved-At: Mon, 17 Apr 2023 10:15:01 +0200 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 SGksDQogIFRoaXMgaW50ZXJhY3Rpb24gd2l0aCBldmVudGRldiBpbnRyb2R1Y2VzIHNvbWUgb3Zl cmhlYWQuIElzbid0IGl0IGVhc2llciB0byBqdXN0IGNyZWF0ZSBhbiBBUEkgdG8gcXVlcnkgdGhl IGF2YWlsYWJsZSBjcmVkaXQgZm9yIGEgY2VydGFpbiBldmVudCBwb3J0Pw0KDQpSZWdhcmRzLA0K SGVuZw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogTWF0dGlhcyBSw7ZubmJs b20gPG1hdHRpYXMucm9ubmJsb21AZXJpY3Nzb24uY29tPiANClNlbnQ6IFRodXJzZGF5LCBBcHJp bCAxMywgMjAyMyA4OjU0IEFNDQpUbzogSmVyaW4gSmFjb2IgS29sbGFudWtrYXJhbiA8amVyaW5q QG1hcnZlbGwuY29tPg0KQ2M6IHRpbW90aHkubWNkYW5pZWxAaW50ZWwuY29tOyBIZW1hbnQgQWdy YXdhbCA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47IEhhcnJ5IHZhbiBIYWFyZW4gPGhhcnJ5LnZh bi5oYWFyZW5AaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnOyBTdmFudGUgSsOkcnZzdHLDpXQgPHN2 YW50ZS5qYXJ2c3RyYXRAZXJpY3Nzb24uY29tPjsgSGVuZyBXYW5nIDxoZW5nLndhbmdAZXJpY3Nz b24uY29tPjsgU3RlZmFuIFN1bmRrdmlzdCA8c3RlZmFuLnN1bmRrdmlzdEBlcmljc3Nvbi5jb20+ OyBQZXRlciBOaWxzc29uIDxwZXRlci5uaWxzc29uQGVyaWNzc29uLmNvbT47IE1hcmlhIExpbmdl bWFyayA8bWFyaWEubGluZ2VtYXJrQGVyaWNzc29uLmNvbT4NClN1YmplY3Q6IEV2ZW50IGRldmlj ZSBlYXJseSBiYWNrLXByZXNzdXJlIGluZGljYXRpb24NCg0KSGkuDQoNCkNvbnNpZGVyIHRoaXMg c2l0dWF0aW9uOg0KDQpBbiBhcHBsaWNhdGlvbiBFQUwgdGhyZWFkIHJlY2VpdmVzIGFuIGV2ZW50 ZGV2IGV2ZW50IChvciBzb21lIG90aGVyIHN0aW11bGkpLCB3aGljaCBpbiB0dXJuIHRyaWdnZXJz IHNvbWUgYWN0aW9uLiBUaGlzIGFjdGlvbiByZXN1bHRzIGluIGEgbnVtYmVyIG9mIG5ldyBldmVu dHMgYmVpbmcgcHJlcGFyZWQsIGFuZCBhIG51bWJlciBvZiBhc3NvY2lhdGVkIHN0YXRlIGNoYW5n ZXMgaW4gdGhlIGFwcGxpY2F0aW9uLg0KDQpPbiBhdHRlbXB0aW5nIHRvIGVucXVldWUgdGhlIG5l d2x5IGNyZWF0ZWQgYmF0Y2ggb2YgUlRFX0VWRU5UX09QX05FVyBldmVudHMsIGl0IHR1cm5zIG91 dCB0aGUgc3lzdGVtIGlzIHZlcnkgYnVzeSwgYW5kIHRoZSBldmVudCBkZXZpY2UgYmFjayBwcmVz c3VyZXMgKGkuZS4sIHJldHVybnMgYSBzaG9ydCBjb3VudCBpbiBydGVfZXZlbnRfZW5xdWV1ZV9u ZXdfYnVyc3QoKSkuDQoNClRoZSBhcHBsaWNhdGlvbiBtYXkgbm93IGJlIGEgaW4gdG91Z2ggc3Bv dCwgaW4gY2FzZToNCg0KQSkgVGhlIHByb2Nlc3Npbmcgd2FzIGV4cGVuc2l2ZSBhbmQvb3IgZGlm ZmljdWx0IHRvIHJldmVyc2UgKGUuZy4sIGRlc3RydWN0aXZlIGNoYW5nZXMgd2VyZSBtYWRlIHRv IGEgcGFja2V0KS4NCkIpIFRoZSBhcHBsaWNhdGlvbiBkb2VzIG5vdCBoYXZlIHRoZSBvcHRpb24g dG8gZGlzY2FyZCB0aGUgZXZlbnRzIChhbmQgYW55IHJlbGF0ZWQgbWJ1ZnMpLg0KDQpJbiB0aGlz IHNpdHVhdGlvbiwgaXQgd291bGQgYmUgdmVyeSBiZW5lZmljaWFsIHRvIHRoZSBhcHBsaWNhdGlv biBpZiB0aGUgZXZlbnQgZGV2aWNlIGdpdmUgY291bGQgZ2l2ZSBzb21lIGFzc3VyYW5jZSB0aGF0 IGEgZnV0dXJlIGVucXVldWUgb3BlcmF0aW9uIHdpbGwgc3VjY2VlZCAoaW4gaXRzIGVudGlyZXR5 KS4NCg0KIEZyb20gd2hhdCBJIHVuZGVyc3RhbmQgZnJvbSB0b2RheSdzIEV2ZW50ZGV2IEFQSSwg dGhlcmUgYXJlIG5vIGdvb2Qgb3B0aW9ucy4gWW91ICptYXkqIGJlIGFibGUgdG8gZG8gc29tZSBo ZXVyaXN0aWNzIGJhc2VkIG9uIGEgZXZlbnQgZGV2aWNlLXNwZWNpZmljIHhzdGF0ICh0byBpbmZl ciB0aGUgZXZlbnQgZGV2aWNlIGxvYWQpLCBidXQgdGhhdCBpcyBub3QgZXZlbiBjbG9zZSB0byAi Z29vZCIuIFlvdSBtYXkgYWxzbyB0cnkgc29tZSBhcHBsaWNhdGlvbi1sZXZlbCBidWZmZXJpbmcs IGJ1dCB0aGF0IGFzc3VtZXMgdGhhdCB0aGUgcGFja2V0cy9zdGF0ZSBjaGFuZ2VzIGFyZSBnb2lu ZyB0byBiZSBpZGVudGljYWwsIGlmIHRoZXkgYXJlIHRvIGJlIHNlbnQgYXQgYSBsYXRlciB0aW1l LiBJdCB3b3VsZCBkcml2ZSBjb21wbGV4aXR5IGluIHRoZSBhcHAuDQoNCk9uZSBzZWVtaW5nbHkg Y2xlYW4gd2F5IHRvIHNvbHZlIHRoaXMgaXNzdWUgaXMgdG8gYWxsb3cgcHJlLWFsbG9jYXRpb24g b2YgUlRFX05FV19PUF9ORVcgY3JlZGl0cy4gVGhlIGV2ZW50ZGV2IEFQSSBkb2Vzbid0IHRhbGsg YWJvdXQgY3JlZGl0cywgYnV0IGF0IGxlYXN0IGluIHRoZSBldmVudCBkZXZpY2UgaW1wbGVtZW50 YXRpb25zIEkndmUgY29tZSBhY3Jvc3MgdXNlIHNvbWUga2luZCBvZiBjcmVkaXQgc3lzdGVtIGlu dGVybmFsbHkuDQoNCnVpbnQxNl90DQpydGVfZXZlbnRfYWxsb2NfbmV3X2NyZWRpdHModWludDhf dCBkZXZfaWQsIHVpbnQ4X3QgcG9ydF9pZCwgdWludDE2X3QgY291bnQpOw0KDQpJbiBhZGRpdGlv biB0byB0aGlzIGZ1bmN0aW9uLCB0aGUgYXBwbGljYXRpb24gd291bGQgYWxzbyBuZWVkIHNvbWUg d2F5IHRvIGluZGljYXRlLCBhdCB0aGUgcG9pbnQgb2YgZW5xdWV1ZSwgdGhhdCB0aGUgY3JlZGl0 cyBoYXZlIGFscmVhZHkgYmVlbiBhbGxvY2F0ZWQuDQoNCkkgZG9uJ3Qgc2VlIGFueSBuZWVkIGZv ciBwcmUtYWxsb2NhdGluZyBjcmVkaXRzIGZvciBub24tUlRFX09QX05FVyBldmVudHMuIChTb21l IGV2ZW50IGRldmljZXMgZG9uJ3QgZXZlbiB1c2UgY3JlZGl0cyB0byB0cmFjayBzdWNoDQpldmVu dHMuKSBCYWNrIHByZXNzdXJlIG9uIFJURV9PUF9GT1JXQVJEIHVzdWFsbHkgc3BlbGxzIGRpc2Fz dGVyLCBpbiBvbmUgZm9ybSBvZiB0aGUgb3RoZXIuDQoNCllvdSBjb3VsZCB1c2UgYSBiaXQgaW4g dGhlIHJ0ZV9ldmVudCBzdHJ1Y3QgZm9yIHRoZSBwdXJwb3NlIG9mIHNpZ25hbGluZyBpZiBpdHMg Y3JlZGl0IGlzIHByZS1hbGxvY2F0ZWQuIFRoYXQgd291bGQgYWxsb3cgdGhpcyBjaGFuZ2UgdG8g aGFwcGVuLCB3aXRob3V0IGFueSBjaGFuZ2VzIHRvIHRoZSBlbnF1ZXVlIGZ1bmN0aW9uIHByb3Rv dHlwZXMuDQoNCkhvd2V2ZXIsIHRoaXMgd291bGQgcmVxdWlyZSB0aGUgZXZlbnQgZGV2aWNlIHRv IHNjYW4gdGhlIGV2ZW50IGFycmF5Lg0KDQpJJ20gbm90IHN1cmUgSSB0aGluayB0aGVyZSBpcyBh IHVzZSBjYXNlIGZvciBtaXhpbmcgcHJlLWFsbG9jYXRlZCBhbmQgbm9uLXByZS1hbGxvY2F0ZWQg ZXZlbnRzIGluIHRoZSBzYW1lIGJ1cnN0Lg0KDQpJZiB0aGlzIGJ1cnN0LWxldmVsIHNlcGFyYXRp b24gaXMgZ29vZCBlbm91Z2gsIG9uZSBjb3VsZCBlaXRoZXIgY2hhbmdlIHRoZSBleGlzdGluZyBy dGVfZW5xdWV1ZV9uZXdfYnVyc3QoKSBvciBhZGQgYSBuZXcgb25lLiBTb21ldGhpbmcgbGlrZToN Cg0KdWludDE2X3QNCnJ0ZV9lbnF1ZXVlX25ld19idXJzdCh1aW50OF90IGRldl9pZCwgdWludDhf dCBwb3J0X2lkLA0KICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcnRlX2V2ZW50 IGV2W10sDQogICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IG5iX2V2ZW50cywgdWludDMy X3QgZmxhZ3MpOw0KDQojZGVmaW5lIFJURV9FVkVOVF9GTEFHX1BSRV9DUkVESVRTX0FMTE9DQVRF RCAoVUlOVDMyX0MoMSkgPDwgMCkNCg0KQSByZWxhdGVkIHNob3J0Y29taW5nIG9mIHRoZSBjdXJy ZW50IGV2ZW50ZGV2IEFQSSBpcyB0aGF0IHRoZSBuZXdfZXZlbnRfdGhyZXNob2xkIGlzIHRpZWQg dG8gYSBwb3J0LCB3aGljaCBpcyBpbXByYWN0aWNhbCBmb3IgYXBwbGljYXRpb25zIHdoaWNoIHJl cXVpcmUgZGlmZmVyZW50IHRocmVzaG9sZCBmb3IgZGlmZmVyZW50IGtpbmRzIG9mIGV2ZW50cyBl bnF1ZXVlZCBvbiB0aGUgc2FtZSBwb3J0LiBPbmUgY2FuIHVzZSBkaWZmZXJlbnQgcG9ydHMsIGJ1 dCB0aGF0IGFwcHJvYWNoIGRvZXMgbm90IHNjYWxlLCBzaW5jZSB0aGVyZSBtYXkgYmUgc2lnbmlm aWNhbnQgbWVtb3J5IGFuZC9vciBldmVudCBkZXZpY2UgaGFyZHdhcmUgcmVzb3VyY2VzIHRpZWQg dG8gcG9ydHMsIGFuZCB0aHVzIHlvdSBjYW5ub3QgYWxsb3cgZm9yIGEgY29tYmluYXRvcmlhbCBl eHBsb3Npb24gb2YgcG9ydHMuDQoNClRoaXMgaXNzdWUgY291bGQgYmUgc29sdmUgYnkgYWxsb3dp bmcgdGhlIGFwcGxpY2F0aW9uIHRvIHNwZWNpZnkgdGhlIG5ld19ldmVudF90aHJlc2hvbGQsIGVp dGhlciBwZXIgYnVyc3QsIG9yIHBlciBldmVudC4NCg0KUGVyIGV2ZW50IGRvZXNuJ3QgbWFrZSBh IGxvdCBvZiBzZW5zZSBpbiBwcmFjdGljZSwgSSB0aGluaywgc2luY2UgbWl4aW5nIGV2ZW50cyB3 aXRoIGRpZmZlcmVudCBiYWNrIHByZXNzdXJlIHBvaW50cyB3aWxsIGNyZWF0ZSBoZWFkLW9mLWxp bmUgYmxvY2tpbmcuIEFuIGVhcmx5IGxvdy10aHJlc2hvbGQgZXZlbnQgbWF5IHByZXZlbnQgaGln aGVyLWluZGV4ZWQgaGlnaCB0aHJlc2hvbGQgZXZlbnQgaW4gdGhlIHNhbWUgZW5xdWV1ZSBidXJz dCBmcm9tIGJlaW5nIGVucXVldWVkLiBUaGlzIGlzIHRoZSBzYW1lIHJlYXNvbiBpdCB1c3VhbGx5 IGRvZXNuJ3QgbWFrZSBzZW5zZSB0byBtaXggUlRFX09QX05FVyBhbmQgUlRFX09QX0ZPUldBUkQg ZXZlbnRzIGluIHRoZSBzYW1lIGJ1cnN0Lg0KDQpBbHRob3VnaCB0aGUgbmV3X2V2ZW50X3RocmVz aG9sZCBzZWVtcyBjb21wbGV0ZWx5IG9ydGhvZ29uYWwgdG8gdGhlIHBvcnQgdG8gbWUsIGl0IGNv dWxkIHN0aWxsIHNlcnZlIGFzIHRoZSBkZWZhdWx0Lg0KDQpJbiBjYXNlIHlvdSBmaW5kIHRoaXMg YSB1c2VmdWwgZmVhdHVyZSwgaXQgY291bGQgYmUgYWRkZWQgdG8gdGhlIGNyZWRpdCBhbGxvY2F0 aW9uIGZ1bmN0aW9uLg0KDQp1aW50MTZfdA0KcnRlX2V2ZW50X2FsbG9jX25ld19jcmVkaXRzKHVp bnQ4X3QgZGV2X2lkLCB1aW50OF90IHBvcnRfaWQsIHVpbnQzMl90IG5ld19ldmVudF90aHJlc2hv bGQsIHVpbnQxNl90IGNvdW50KTsNCg0KSWYgdGhhdCBpcyB0aGUgb25seSBjaGFuZ2UsIHRoZSB1 c2VyIGlzIHJlcXVpcmVkIHRvIHByZS1hbGxvY2F0ZWQgY3JlZGl0cyB0byB1c2UgYSBmbGV4aWJs ZSBuZXdfZXZlbnRfdGhyZXNob2xkLg0KDQpJdCBzZWVtcyB0byBtZSB0aGF0IHRoYXQgbWlnaHQg YmUgc29tZXRoaW5nIHlvdSBjYW4gbGl2ZSB3aXRoLiBPciwgeW91IGFkZCBuZXcgZW5xdWV1ZV9u ZXdfYnVyc3QoKSB2YXJpYW50IHdoZXJlIGEgbmV3X2V2ZW50X3RocmVzaG9sZCBwYXJhbWV0ZXIg aXMgYWRkZWQuDQoNCkl0IG1heSBhbHNvIGJlIHVzZWZ1bCB0byBoYXZlIGEgd2F5IHRvIHJldHVy biBjcmVkaXRzLCBpbiBjYXNlIG5vdCBhbGwgYWxsb2NhdGVkIHdhcyBhY3R1YWxseSBuZWVkZWQu DQoNCnZvaWQNCnJ0ZV9ldmVudF9yZXR1cm5fbmV3X2NyZWRpdHMoLi4uKTsNCg0KVGhvdWdodHM/ DQoNCkJlc3QgcmVnYXJkcywNCglNYXR0aWFzDQo=