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 C4B2842C07; Thu, 1 Jun 2023 20:18:30 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9224A40EF0; Thu, 1 Jun 2023 20:18:29 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2046.outbound.protection.outlook.com [40.107.244.46]) by mails.dpdk.org (Postfix) with ESMTP id BF82B40DDC for ; Thu, 1 Jun 2023 20:18:27 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AP8E3Smd4Ngu7NRMDEzSIliZp9CfnQZtYdWgb1lM3phCKW8S8ouHhtfHW8L6C+xB1eH3O/kj1dBkylK8+L7xseZZ7BuGmG/gRZY1ukJ4DWLUL21/tXg/PHzSroORrIxMh4+2RU5fJ+T3xMboDilt8av2nNRpIq2c2bFPsvTe3nXEXczIh7r493z7XwwGVBqi785WeAQ8juJWJx2d/Ru8l+SUUVmXeWac/6uSg8+tWlPY6QWqnOCvRUh+Uc3eXfqekMQl6BgEtbLjeLJQVXx9MUcvjbyNR5Qpjeju+REDC0WagA7tcxH1Wpxp261uwEeMKObeomvGGdmKwkPb0NCFLA== 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=jk72abVX7bIklKAMD0jE6xZMcxw5vDmJIAd7UrM6jNU=; b=VzYf/xiE3LEoZYleAM+Zz9BqImOb2NVLzm4sMMKp6O80L1zPF4bN4kJlf7rT1ZBZM074JwGxoRl1+JVhMAcyWqdz18XjCPNdhmOOZQOFSDli0sX0WVRBGJPa3AUf1SAhoO5QpytIzO5NV0IEAWL4UrWXYZA8tkOm+YQzrJe+1a4LMu6Fntw0A4QbMvDWT06kOvgNNDAKJ1u1XbksTAJwZG+eZSf7AKEmKHzjCv8VMjTlwoY7v4k4Ax0H1mG1DqvC9QXmLwiGfm5IRrOEvK8ewjBKwaVi6Clvf70DWyYpRi5cs7hjhSNwPx3gm/tWPGY14s1gP7ID7LfJL9TJfJBgXQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jk72abVX7bIklKAMD0jE6xZMcxw5vDmJIAd7UrM6jNU=; b=YYNS3lN+6c+PvuVuRR9byhYXKMCctu3rQGL9D2dZt0cqSY6z0wmvjtZWa2zlj49O6ywiJnbcMrKS+gX9wHsfYFCz9DSSXydDjAn0lO5JQCVHEpcNHYZjpkQoEpbISxwABbDAa3NQMRAK3NwHT86UHcFAv67Aaf5zG4uSxYqsU9M= Received: from CH3PR12MB8308.namprd12.prod.outlook.com (2603:10b6:610:131::8) by DM6PR12MB4960.namprd12.prod.outlook.com (2603:10b6:5:1bc::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.23; Thu, 1 Jun 2023 18:18:25 +0000 Received: from CH3PR12MB8308.namprd12.prod.outlook.com ([fe80::e452:1914:1054:de79]) by CH3PR12MB8308.namprd12.prod.outlook.com ([fe80::e452:1914:1054:de79%7]) with mapi id 15.20.6455.020; Thu, 1 Jun 2023 18:18:25 +0000 From: "Gupta, Nipun" To: David Marchand CC: "dev@dpdk.org" , "thomas@monjalon.net" , "hkalra@marvell.com" , "anatoly.burakov@intel.com" , "stephen@networkplumber.org" , "Yigit, Ferruh" , "Anand, Harpreet" , "Agarwal, Nikhil" Subject: RE: [PATCH v5 3/5] eal/interrupts: add IRQ count in interrupt handle Thread-Topic: [PATCH v5 3/5] eal/interrupts: add IRQ count in interrupt handle Thread-Index: AQHZjvDqGoEEfoDhTUG4miu/TABNKq92HLcAgAAsYoCAAALdUA== Date: Thu, 1 Jun 2023 18:18:24 +0000 Message-ID: References: <20230124140746.594066-1-nipun.gupta@amd.com> <20230525100821.12148-1-nipun.gupta@amd.com> <20230525100821.12148-4-nipun.gupta@amd.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_ActionId=ae63efa8-e380-44a6-a6a6-98b975f3abce; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_ContentBits=0; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_Enabled=true; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_Method=Privileged; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_Name=Non-Business-AIP 2.0; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_SetDate=2023-06-01T18:15:19Z; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR12MB8308:EE_|DM6PR12MB4960:EE_ x-ms-office365-filtering-correlation-id: 16864030-221b-47fd-c0f7-08db62cc9710 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DGuBOEo/lF6sG1iA/yXJxJADUhX6O81sJN221UBjrhn4X7VShasMGDGJ/cY68AX92nNlLEPsyqYJ1/tpsDUdcLRnTsLi596KV2KPLtGqGN0WXXAXYqV7P31j7f7d+ntgVsVM6rkYRu9V7d5ZRQYeRke8UOHMptML8Hz0D02X9oFRDj4lx6EB21dozppLYbsjPWqpv1GDeNHZLkkvE6Pqx6uu7S0BtvZS4FOsPaaRgmvvRCGxNyE6wutEw4BAh+DHvaky9+XN3eEeapFDh0p/Ql95eiGwBt3+RrrMB3JwvSGHlwRqqliR1w2SAumPyIpwTtKWGQAXUZE17+9FZH1xE7nG9g5NbnOsYvVyqEYmJxuvM3fsa44Oq1Svifb8jX4OlmlNQpE2lrdK7ExUkawJboOoHv9mBx2vL2uMxgU8myoBCDK/VdOUYJE1ur1bHqI/doPDd5HTx7mpQbjALsElCtyTmX6Uqo85ZZKJKmgbDmcDHvEBqzaeJvaoUGbJRKd9UR8HYKBAyQQFZ2nGEecVXz7q0F/BReYSZSby/1sLV0yhkv3N2DQVAAUAOtFD3B6cVfV5aRplor21LGnGPDff7Kfa/nKiruMKyIamOqRbx61k28KNvEqCTM+l4NmRZ8vK x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH3PR12MB8308.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(366004)(346002)(396003)(376002)(136003)(39860400002)(451199021)(9686003)(6506007)(186003)(83380400001)(53546011)(2906002)(55016003)(38070700005)(316002)(6916009)(4326008)(66446008)(66476007)(66556008)(76116006)(66946007)(41300700001)(7696005)(122000001)(54906003)(33656002)(71200400001)(38100700002)(478600001)(64756008)(26005)(52536014)(8676002)(5660300002)(86362001)(8936002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UUdIL2dmM2dWL2F4N0YvclE4RWR6Vkk1Rmp0bGV5dkFMMUx4REQxM0F4K0J4?= =?utf-8?B?S2VXNUJpL2E5NHVOOEcvbHliRTZmclFUSUtERWg5bnNIcTQvSDdoNFpGa3R1?= =?utf-8?B?NVdDaXdhaFJwNmNxcUQ3cFpwaC8rbWlMV3dpY3BYdnA2RFBEbTZrdk1VTE1v?= =?utf-8?B?bXVaaFlZSGRTeGx6bzR1bCtENStveldpZlNwZFZvMURacjZpa2NsTktqZGwr?= =?utf-8?B?Q3lGNVJuV3lrYzVIUUJIcXVCSnlEYTZnSFdmMTlFY083NWhFckxTZ3pMc1kw?= =?utf-8?B?bTRRTTRwK0hQR3ZJMTV0b1dVcWx4UzJvaDZoQ0VtbjdwSEE0dU1qV3B3cE5H?= =?utf-8?B?QVpBTHIwdERLWDZRWXNSRGR0cEdObVRNQTB6SmJUS08yNCtGcE5MRlNVVHFi?= =?utf-8?B?ekdlVWNOSkErUUtaSUkrdzB1bXo5M0ZBQjlKRm03S3lnMDViQkFRcmszajcv?= =?utf-8?B?VHBCREd5eksvN2p5T3V6UzJZSFFSaTk4bXV4UlFGRG9jYlNCcU1yOFFzb0VY?= =?utf-8?B?NTI1Y2Q5MlVuQzN0ci82ckZjOXA1YVRUN2RWZmRERHNDODd5b2JRbzdTYW9j?= =?utf-8?B?TEQ0VmJnMmVGeGxabGdldlVxdWFWd09QYWVUY256NUlDMmZ0Mk1rbkl5N2Z0?= =?utf-8?B?YUd5NFZoMWNiY21rcVk1aEJCSmxYVWc5eVNUTm12aW02OUZKSksvKzROcDU2?= =?utf-8?B?WENkWFpucnFQOHRmOGhKSjcyOTV2dnhyVDhPdzQxaWFCZlg1cmZEZTgyVDlD?= =?utf-8?B?cUhOblJmby9rS0ZHbkx3b3J6eXdDM2hwaENxTHJ6OHk0OVlkRHJhK3BVYTlh?= =?utf-8?B?ZDU2NkNuNlcrQkFpS3F4ZGpUVVpWRWZTSlRBbmlFMVBUZldNaE5pamQvb1NV?= =?utf-8?B?TUdWMFlSajJGaDZLZVRreFpKR1IrYVZQdGlvdVhLN1BWbFhyb0FPUUZUTFo4?= =?utf-8?B?ekVLanNyS1NZblZqdkFvbEwvb0VEWVFuVzgwUFB5VHpmR2w2S1lkbjBFek9o?= =?utf-8?B?SHN1SGhpS2VqVjZoM2h6S3pqc1RBb3pZTHVZUHdGc010SzhoSEdZODZwUFBh?= =?utf-8?B?VkVKcW82M2NaenlKSmlIWnl5N28wMmNoM1J0QmtqUUpJRzdKMXBJSTNKM3Rh?= =?utf-8?B?RTh5YTdGTWtob0EvcmU4emxHTUZaUHVzcFhQYjhEQnloYzRPVU5HOFhyQUpR?= =?utf-8?B?TVdWQkNoSGh5NjV1MU03bnBNZS9lditpdk5EWFlCVFdVM0tKUkFDRS9ZSlZp?= =?utf-8?B?TzMrekhQSmJQN056M1N6Rm9KSkc1L1EyOERaUjFGR281N24zb3pqWmtPU1Fi?= =?utf-8?B?RDZNTzBwMGNwZ1U2TG5iditZUDIweEhXUjZScmNiQmtVSGQxQWtJT2N1UVd6?= =?utf-8?B?TEx2dGRjcVRPWTUzWjdQVGxDckxDRTl6azluRzZhYUZscUlZOG44alc1TjFS?= =?utf-8?B?d2pMbDZ2czVkNmxFdHNmTXZtdWMwTHBTT0cvNkVlV1NwWk5KVGRVWEtWMEd0?= =?utf-8?B?QlM5Qi85aWg5Q3IyOGRSTUFJV2U5N3gxdjlHRHV6TDE3QTlnb2FaaGpXaG5Z?= =?utf-8?B?dFlJSWhxQ0lPdjBoZVM0SUEvL0pkWWNSQVd5aHdNVjJydmZyb1NLY05sbGJ2?= =?utf-8?B?WU1ObG5IOE9OU2RXZmo5YUNqSzFMNHJkVjlWdmVDVjJCcWhibE9XZUt4aE9T?= =?utf-8?B?OW1TUTZxSVlETE0rQVFGWVFoMVZ2cWxXUlRCMTIwd2lUckN2VzhDVEcyNWN2?= =?utf-8?B?OFB6Ny9saDd6MW5YeUdMSE82dU8vNGI0WDU2WXdobWFwRkJoTm12SmhYVWtR?= =?utf-8?B?c1lxenBWWElDS0U4NG1WR0QrZHZmWjc4RUFlcTBFMmQwMnBWMXJUQW9BZXNS?= =?utf-8?B?ZmwxM2pubUl6WUN1WTdVcU14V2dUVmlsSjlFaE42STJ6ZzUrN1lyL01DYUUx?= =?utf-8?B?M3JBcVhtMTNibWFRS1JBNlZnbEI3NEhYcy8xNzd3cVh5SFVqaWliOHV3dmZT?= =?utf-8?B?ZzdyZ0RUYVRXTlZmWkcwVk1hbnNzRUZpOGgwQ3hVV2NaMjREZUFsWjlkYU1M?= =?utf-8?B?Y1Fxa01tdEZPKzFMWGM1dGk5RkxqUFlyYmdMOHVwbWdVZGZLSFNkUHFteHZa?= =?utf-8?Q?tLjM=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB8308.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 16864030-221b-47fd-c0f7-08db62cc9710 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jun 2023 18:18:24.9783 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: b8YRsX0C8I9hq2lkcQ1E41ApAKZ2tOSvx7nfJnid7JaYPY4IboV5r2+/DUoPxLZm X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4960 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogR3VwdGEsIE5pcHVuDQo+ IFNlbnQ6IFRodXJzZGF5LCBKdW5lIDEsIDIwMjMgMTE6MzUgUE0NCj4gVG86IERhdmlkIE1hcmNo YW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyB0aG9t YXNAbW9uamFsb24ubmV0OyBoa2FscmFAbWFydmVsbC5jb207DQo+IGFuYXRvbHkuYnVyYWtvdkBp bnRlbC5jb207IHN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnOyBZaWdpdCwgRmVycnVoDQo+IDxG ZXJydWguWWlnaXRAYW1kLmNvbT47IEFuYW5kLCBIYXJwcmVldCA8aGFycHJlZXQuYW5hbmRAYW1k LmNvbT47DQo+IEFnYXJ3YWwsIE5pa2hpbCA8bmlraGlsLmFnYXJ3YWxAYW1kLmNvbT4NCj4gU3Vi amVjdDogUmU6IFtQQVRDSCB2NSAzLzVdIGVhbC9pbnRlcnJ1cHRzOiBhZGQgSVJRIGNvdW50IGlu IGludGVycnVwdCBoYW5kbGUNCj4gDQo+IEhpIERhdmlkLA0KPiANCj4gT24gNi8xLzIwMjMgODo1 NSBQTSwgRGF2aWQgTWFyY2hhbmQgd3JvdGU6DQo+ID4NCj4gPiBPbiBUaHUsIE1heSAyNSwgMjAy MyBhdCAxMjowOOKAr1BNIE5pcHVuIEd1cHRhIDxuaXB1bi5ndXB0YUBhbWQuY29tPg0KPiB3cm90 ZToNCj4gPj4NCj4gPj4gSGF2ZSB0b3RhbCBudW1iZXIgb2YgSVJRIGNvdW50IHN1cHBvcnQgaW4g aW50ZXJydXB0IGhhbmRsZS4NCj4gPj4gSW4gY2FzZSBvZiBWRklPIHRoaXMgSVJRIGNvdW50IGlz IHJldHVybmVkIHdoZW4NCj4gPj4gVkZJT19ERVZJQ0VfR0VUX0lSUV9JTkZPIGlvY3RsIGlzIGlu dm9rZWQuIFRoaXMgSVJRX2NvdW50IGNhbg0KPiA+PiB1c2VkIGJ5IHRoZSBkZXZpY2VzIHRvIHN0 b3JlL3Byb3ZpZGUgdG90YWwgbnVtYmVyIG9mIGludGVycnVwdHMNCj4gPj4gYXZhaWxhYmxlIGFu ZCB0byBlbmFibGUgb3IgZGlzYWJsZSB0aGVzZSBpbnRlcnJ1cHRzLg0KPiA+Pg0KPiA+PiBTaWdu ZWQtb2ZmLWJ5OiBOaXB1biBHdXB0YSA8bmlwdW4uZ3VwdGFAYW1kLmNvbT4NCj4gPj4gQWNrZWQt Ynk6IEZlcnJ1aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QGFtZC5jb20+DQo+ID4+IC0tLQ0KPiA+PiAg IGxpYi9lYWwvY29tbW9uL2VhbF9jb21tb25faW50ZXJydXB0cy5jIHwgMjEgKysrKysrKysrKysr KysrKysNCj4gPj4gICBsaWIvZWFsL2NvbW1vbi9lYWxfaW50ZXJydXB0cy5oICAgICAgICB8ICAx ICsNCj4gPj4gICBsaWIvZWFsL2luY2x1ZGUvcnRlX2ludGVycnVwdHMuaCAgICAgICB8IDMyICsr KysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4+ICAgbGliL2VhbC92ZXJzaW9uLm1hcCAgICAg ICAgICAgICAgICAgICAgfCAgMiArKw0KPiA+PiAgIDQgZmlsZXMgY2hhbmdlZCwgNTYgaW5zZXJ0 aW9ucygrKQ0KPiA+Pg0KPiA+PiBkaWZmIC0tZ2l0IGEvbGliL2VhbC9jb21tb24vZWFsX2NvbW1v bl9pbnRlcnJ1cHRzLmMNCj4gYi9saWIvZWFsL2NvbW1vbi9lYWxfY29tbW9uX2ludGVycnVwdHMu Yw0KPiA+PiBpbmRleCA5N2I2NGZlZDU4Li5hMDE2N2Q5YWQ0IDEwMDY0NA0KPiA+PiAtLS0gYS9s aWIvZWFsL2NvbW1vbi9lYWxfY29tbW9uX2ludGVycnVwdHMuYw0KPiA+PiArKysgYi9saWIvZWFs L2NvbW1vbi9lYWxfY29tbW9uX2ludGVycnVwdHMuYw0KPiA+PiBAQCAtMzk4LDYgKzM5OCwyNyBA QCBpbnQgcnRlX2ludHJfZWxpc3RfaW5kZXhfc2V0KHN0cnVjdCBydGVfaW50cl9oYW5kbGUNCj4g KmludHJfaGFuZGxlLA0KPiA+PiAgICAgICAgICByZXR1cm4gLXJ0ZV9lcnJubzsNCj4gPj4gICB9 DQo+ID4+DQo+ID4+ICtpbnQgcnRlX2ludHJfaXJxX2NvdW50X3NldChzdHJ1Y3QgcnRlX2ludHJf aGFuZGxlICppbnRyX2hhbmRsZSwNCj4gPj4gKyAgICAgICBpbnQgaXJxX2NvdW50KQ0KPiA+PiAr ew0KPiA+PiArICAgICAgIENIRUNLX1ZBTElEX0lOVFJfSEFORExFKGludHJfaGFuZGxlKTsNCj4g Pj4gKw0KPiA+PiArICAgICAgIGludHJfaGFuZGxlLT5pcnFfY291bnQgPSBpcnFfY291bnQ7DQo+ ID4+ICsNCj4gPj4gKyAgICAgICByZXR1cm4gMDsNCj4gPj4gK2ZhaWw6DQo+ID4+ICsgICAgICAg cmV0dXJuIC1ydGVfZXJybm87DQo+ID4+ICt9DQo+ID4+ICsNCj4gPj4gK2ludCBydGVfaW50cl9p cnFfY291bnRfZ2V0KGNvbnN0IHN0cnVjdCBydGVfaW50cl9oYW5kbGUgKmludHJfaGFuZGxlKQ0K PiA+PiArew0KPiA+PiArICAgICAgIENIRUNLX1ZBTElEX0lOVFJfSEFORExFKGludHJfaGFuZGxl KTsNCj4gPj4gKw0KPiA+PiArICAgICAgIHJldHVybiBpbnRyX2hhbmRsZS0+aXJxX2NvdW50Ow0K PiA+PiArZmFpbDoNCj4gPj4gKyAgICAgICByZXR1cm4gLXJ0ZV9lcnJubzsNCj4gPj4gK30NCj4g Pj4gKw0KPiA+PiAgIGludCBydGVfaW50cl92ZWNfbGlzdF9hbGxvYyhzdHJ1Y3QgcnRlX2ludHJf aGFuZGxlICppbnRyX2hhbmRsZSwNCj4gPj4gICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgaW50 IHNpemUpDQo+ID4+ICAgew0KPiA+PiBkaWZmIC0tZ2l0IGEvbGliL2VhbC9jb21tb24vZWFsX2lu dGVycnVwdHMuaA0KPiBiL2xpYi9lYWwvY29tbW9uL2VhbF9pbnRlcnJ1cHRzLmgNCj4gPj4gaW5k ZXggNDgyNzgxYjg2Mi4uZWFmOGUyMDE4NyAxMDA2NDQNCj4gPj4gLS0tIGEvbGliL2VhbC9jb21t b24vZWFsX2ludGVycnVwdHMuaA0KPiA+PiArKysgYi9saWIvZWFsL2NvbW1vbi9lYWxfaW50ZXJy dXB0cy5oDQo+ID4+IEBAIC0xNiw2ICsxNiw3IEBAIHN0cnVjdCBydGVfaW50cl9oYW5kbGUgew0K PiA+PiAgICAgICAgICB9Ow0KPiA+PiAgICAgICAgICB1aW50MzJfdCBhbGxvY19mbGFnczsgICAv Kio8IGZsYWdzIHBhc3NlZCBhdCBhbGxvY2F0aW9uICovDQo+ID4+ICAgICAgICAgIGVudW0gcnRl X2ludHJfaGFuZGxlX3R5cGUgdHlwZTsgIC8qKjwgaGFuZGxlIHR5cGUgKi8NCj4gPj4gKyAgICAg ICB1aW50MzJfdCBpcnFfY291bnQ7ICAgICAgICAgICAgIC8qKjwgVG90YWwgSVJRIGNvdW50ICov DQo+ID4+ICAgICAgICAgIHVpbnQzMl90IG1heF9pbnRyOyAgICAgICAgICAgICAvKio8IG1heCBp bnRlcnJ1cHQgcmVxdWVzdGVkICovDQo+ID4+ICAgICAgICAgIHVpbnQzMl90IG5iX2VmZDsgICAg ICAgICAgICAgICAvKio8IG51bWJlciBvZiBhdmFpbGFibGUgZWZkKGV2ZW50IGZkKSAqLw0KPiA+ PiAgICAgICAgICB1aW50OF90IGVmZF9jb3VudGVyX3NpemU7ICAgICAgLyoqPCBzaXplIG9mIGVm ZCBjb3VudGVyLCB1c2VkIGZvciB2ZGV2ICovDQo+ID4+IGRpZmYgLS1naXQgYS9saWIvZWFsL2lu Y2x1ZGUvcnRlX2ludGVycnVwdHMuaCBiL2xpYi9lYWwvaW5jbHVkZS9ydGVfaW50ZXJydXB0cy5o DQo+ID4+IGluZGV4IDQ4N2UzYzg4NzUuLjQxNWQxZmNhYzAgMTAwNjQ0DQo+ID4+IC0tLSBhL2xp Yi9lYWwvaW5jbHVkZS9ydGVfaW50ZXJydXB0cy5oDQo+ID4+ICsrKyBiL2xpYi9lYWwvaW5jbHVk ZS9ydGVfaW50ZXJydXB0cy5oDQo+ID4+IEBAIC01MDYsNiArNTA2LDM4IEBAIF9fcnRlX2ludGVy bmFsDQo+ID4+ICAgaW50DQo+ID4+ICAgcnRlX2ludHJfbWF4X2ludHJfZ2V0KGNvbnN0IHN0cnVj dCBydGVfaW50cl9oYW5kbGUgKmludHJfaGFuZGxlKTsNCj4gPj4NCj4gPj4gKy8qKg0KPiA+PiAr ICogQGludGVybmFsDQo+ID4+ICsgKiBTZXQgdGhlIElSUSBjb3VudCBmaWVsZCBvZiBpbnRlcnJ1 cHQgaGFuZGxlIHdpdGggdXNlcg0KPiA+PiArICogcHJvdmlkZWQgSVJRIGNvdW50IHZhbHVlLg0K PiA+DQo+ID4gSSBhbSBpbnRyaWd1ZWQgYnkgdGhpcyBuZXcgbm90aW9uLg0KPiA+IFdlIGFscmVh ZHkgaGF2ZSBkaWZmZXJlbnQgc2l6ZXMgaW4gdGhlIGludHJfaGFuZGxlLCB3aHkgZG8gd2UgbmVl ZCBhIG5ldyBvbmU/DQo+ID4NCj4gPiBQbHVzLCBpbiB0aGUgY2R4IHBhdGNoIHVzaW5nIHRoaXMg bmV3IEFQSSwgSSBzZWUgdGhhdCBhbiBmZCBhcnJheSBpcw0KPiA+IGZpbGxlZCBiYXNlZCBvbiBu Yl9lZmQuDQo+ID4gU28gaXQgc2VlbXMgdG8gbWUgdGhhdCB0aGlzIG5ldyBpcnFfY291bnQgaXMg anVzdCBhIGR1cGxpY2F0ZSBvZiBuYl9lZmQuDQo+IA0KPiBUaGUgQVBJIHJ0ZV9pbnRyX2VmZF9l bmFibGUoKSBzZXRzIHRoZSBuYl9lZmQgYW5kIG1heF9pbnRyIHRvIHZhbHVlcw0KPiBwcm92aWRl ZCBieSB0aGUgY2FsbGVyICgrIE5CX09USEVSX0lOVFIgZm9yIG1heF9pbnRyKS4gVGhlc2UgdmFs dWVzIGFyZQ0KPiBkZXBlbmRlbnQgb24gdGhlIG51bWJlciBvZiBpbnRlcnJ1cHRzIHdoaWNoIGFy ZSBlbmFibGVkIGJ5IGFueSBEUERLDQo+IGRyaXZlciByYXRoZXIgdGhhbiB0aGUgYWN0dWFsIG51 bWJlciBvZiBpbnRlcnJ1cHRzIHN1cHBvcnRlZCBvciBwcm92aWRlZA0KPiBieSB0aGUgTGludXgg ZHJpdmVyLg0KPiANCj4gV2l0aCBDRFggYnVzIHRoZSBkZXZpY2VzIGNhbiBoYXZlIGludGVycnVw dHMgd2hpY2ggYXJlIG5vdCByZWFsbHkgYm91bmQNCj4gYnkgdGhlIG51bWJlciBvZiBxdWV1ZXMs IGFuZCBhcyB0aGVzZSBkZXZpY2VzIGFyZSBwcm9ncmFtbWFibGUgKEZQR0ENCj4gYmFzZWQpLCB1 c2VycyBhcmUgZnJlZSB0byBpbXBsZW1lbnQgdGhlIGludGVycnVwdHMgYXMgcGVyIHRoZSBuZWVk LiBJDQo+IG5lZWQgdG8gcHJvdmlkZSB0aGUgdG90YWwgbnVtYmVyIG9mIGludGVycnVwdHMgc3Vw cG9ydGVkIGJ5IHRoZSBkZXZpY2UNCj4gdG8gdGhlIGRyaXZlcnMuDQo+IA0KPiBuYl9pbnRyIGlz IGFsc28gdGhlcmUsIHdoaWNoIGlzIGRlZmF1bHQgaW5pdGlhbGl6ZWQgYnkNCj4gUlRFX01BWF9S WFRYX0lOVFJfVkVDX0lELCBkdWUgdG8gd2hpY2ggdGhpcyBkb2VzIG5vdCBzZWVtIHRvIGJlIGJl c3QNCj4gZml0LiBUaG91Z2ggYXMgcGVyIHRoZSBtZWFuaW5nIGl0IHNoYWxsIHJlcHJlc2VudCB0 aGUgdG90YWwgbnVtYmVyIG9mDQo+IGludGVycnVwdHMgc3VwcG9ydGVkIGJ5IHRoZSBkZXZpY2Uu IE1heWJlIHdlIGNhbiByZW1vdmUgdGhlIGRlZmF1bHQNCj4gdmFsdWUgYW5kIHVzZSB0aGlzIGFz IGEgdG90YWwgaW50ZXJydXB0IGNvdW50IHN1cHBvcnRlZCBmb3IgdGhlIGRldmljZT8NCg0KT24g bW9yZSBsb29rIG5iX2ludHIgc2VlbXMgdG8gYmUgbW9yZSBhbGlnbmVkIHRvd2FyZHMgdGhlIG51 bWJlciBvZiBlZmQncw0KYWxsb2NhdGVkLCByYXRoZXIgdGhhbiB0aGUgdG90YWwgbnVtYmVyIG9m IGludGVycnVwdHMgc3VwcG9ydGVkIG9uIHRoZSBkZXZpY2UuDQpTbywgaXQgc2hvdWxkIGhhdmUg YSBkZWZhdWx0IHZhbHVlLCBidXQgeWVzIHRoZW4gSSBhbSBub3Qgc3VyZSBpdCB0aGlzIGNhbiBi ZSB1c2VkDQp0byByZXByZXNlbnQgdG90YWwgbnVtYmVyIG9mIGludGVycnVwdCBjb3VudC4gUGxl YXNlIGxldCBtZSBrbm93IGlmIHlvdXIgdmlld3MNCm9uIHRoaXMuDQoNClJlZ2FyZHMsDQpOaXB1 bg0KDQo=