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 79513A0548; Mon, 20 Sep 2021 11:13:57 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B264340DF7; Mon, 20 Sep 2021 11:13:56 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id C6A6240DF5 for ; Mon, 20 Sep 2021 11:13:53 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10112"; a="308637794" X-IronPort-AV: E=Sophos;i="5.85,307,1624345200"; d="scan'208";a="308637794" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Sep 2021 02:13:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,307,1624345200"; d="scan'208";a="434709589" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga006.jf.intel.com with ESMTP; 20 Sep 2021 02:13:52 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 20 Sep 2021 02:13:51 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 20 Sep 2021 02:13:51 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Mon, 20 Sep 2021 02:13:51 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.173) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Mon, 20 Sep 2021 02:13:51 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gwy0mRU7axGMIE5mhek2Qsp+13AW+8TWExkvwH5mLe+4SuY9tePladFd8ANH1LHdW1m/Z/Nj/3GN55je/C0QNtP0T+oqRb2EuB1K3I73QEFAGHFxxUGcsFIgXJkVja93v30rnC/mnHBiBsLI+lvEPO51HJY0wT1rnQB7hZspcW4GGJAWxFITDBXzBAsJMrQI8FntxGcKrxbwEAytFZjPSgQKGqxJ+bQT/I9DhR5G+E/YTiJlW87lZ0og6uUKbFllfTb5eDWMUQoUEYlNrXtqK/0L43e6FjHBxlWMDcj3pD/hkbK89P2RcuxnJX845T3laRqDamXUQX8bbCOOIC0FBA== 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; bh=WByG7zICNIAllrR+DUFTNNdyG8MGo8JBx41Juxt8tx8=; b=dziPqqwbfliXpNYys6Lx7noxTj+1pOr7V335QJSHY8/N98oSnRoxnLBIbTWuqUPvufZ8sER/1mkMckMKh3p8uMnLyewBbRgZ6LfDALyA9sSpLaiSowmezxCiK/PQRg/zZ0h373r+PoV3JpcsqwuchnU0R3eRfkXu4P4pJYkkEWEGTitCyqORCKysmg4J7B6/fzNEMsGKZ3iRqA/s328IKXHYA9tq2oGHx55fZunZEjZGvV50C5OTH/z2c9DLgtma5dczIhCYak1BwWnNih/YRmooZi8k2sGCseCenl6DboeXArL1TZ1fqwrCW5TuzkuDB1638lJvkmPDWL+GxqRttQ== 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=WByG7zICNIAllrR+DUFTNNdyG8MGo8JBx41Juxt8tx8=; b=jb1l+1TG+zhJhD6jryQXV5csioBj0jNbQnIaG9PP0lQ/EvmNI0qU7XsA+zCJOa4AtuuEi0fojJDLDWvKwmugxA2RhJzBZzGrAyfSlepGBx1k5Smdjke/5lELaOCD7vgK6uF+Wj4I4MLie1T4gBiRNCg4Pl/DMgM+vTIOfQxcBQY= Received: from CO1PR11MB4882.namprd11.prod.outlook.com (2603:10b6:303:97::8) by MWHPR1101MB2128.namprd11.prod.outlook.com (2603:10b6:301:55::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.16; Mon, 20 Sep 2021 09:13:49 +0000 Received: from CO1PR11MB4882.namprd11.prod.outlook.com ([fe80::9499:4258:5097:d6a8]) by CO1PR11MB4882.namprd11.prod.outlook.com ([fe80::9499:4258:5097:d6a8%8]) with mapi id 15.20.4523.018; Mon, 20 Sep 2021 09:13:49 +0000 From: "Kundapura, Ganapati" To: Jerin Jacob CC: "Jayatheerthan, Jay" , dpdk-dev , "Yigit, Ferruh" Thread-Topic: [PATCH v5 1/2] eventdev: add rx queue conf get api Thread-Index: AQHXrekVZ7b6gcn+TEGJmNytiVimUKusoVWw Date: Mon, 20 Sep 2021 09:13:49 +0000 Message-ID: References: <20210912155858.1397453-1-ganapati.kundapura@intel.com> <20210916125107.2024111-1-ganapati.kundapura@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.6.200.16 authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0fe86ef8-9c6f-4c3d-250a-08d97c16f550 x-ms-traffictypediagnostic: MWHPR1101MB2128: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2582; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 24drQdCdH4oPejgAlXZT6a6EnvoDVeyv/jkLKQyfhreIyh4EW06xilxF3OK52gwfZiec01+wHpEpzcZgxkU6WMwSUEJJHMyvjdx0bRshI0Cqmd7n7+VSfobCY+XGHQjDzvHSz9pk8vcIeHLdzotsvEI9YZC+ng66YthCQnPvONNsHRSuXr474Gx6TbzUF7gms/byLb9Al04GvmhT/GvU5NqBQ/xCaYyZd2MF9SPZKLGNmCQ4nf3xno0C4Rz3PnQlR7KDEyVhC4ydkxrPdc/R3kWN9IAi+raxattPbuGwE+sAcU/WcgTsNkQ00KqP81uhyxqpe1HJaNUTD1vRgZMPf9mRV1SV1g/FKKaDr9VzG+RSU0mkwcSztI3Mq4PBll1GIOtKvBUYlRGAULSr42wFxh4eTcxCVZjq51OvuEXOpGB/7wUSgq2jrLP4cqlP5q5Okyju2mFX7xb17XkdPo0/qpDBgV94b13/BOtdsFGs2qDcrwV10bwbcvUH/GRbRRK/gGaZmzwUQacuuWzAOCdFfFpr0hCtoDUs0hbm6F1iBAaI+fx7l67EiOOUaMk1xTmTkEeJRVveJFUZflyTaO7900XvxdnjYLFTzBLmF5KXTBd9FJEkrqrHqPKHwzPTd0ccHDdFtK3Wl8Nwc0pj1tNUVTH+ZQ+KO6LruxCWDuZkMtuaEhNT27WnASbskjuWPWNOX7+tLt00G0pFB2/OiyvE+A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB4882.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(376002)(346002)(136003)(39860400002)(71200400001)(30864003)(54906003)(8936002)(66946007)(9686003)(66446008)(8676002)(66556008)(6916009)(55236004)(4326008)(66476007)(7696005)(38100700002)(86362001)(122000001)(64756008)(76116006)(2906002)(478600001)(186003)(52536014)(33656002)(107886003)(55016002)(83380400001)(6506007)(38070700005)(53546011)(5660300002)(26005)(316002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aVgzcFJ0SUp2TTBtQ2VaNUtwZlBUazdnQmlyb2ppbjhNTW04Q1ZNamhXR3NU?= =?utf-8?B?MXhCaFNuK2ttdnNlTk1oRWNkZEczOGFvQkc1L3M2ZkVnaDl1WTgvNkswTjdR?= =?utf-8?B?TEsvU3dESUdsRHpjVnJPNzA2M1MxK3JoUUE0bkYzKytOQ0Z3NEU3NmFNODI3?= =?utf-8?B?OSszQk9IQW93ZDUwMExwalhwVmgzRkZmcjlDVTlNUDg0YXVWWS90YTRSV2s1?= =?utf-8?B?bnFGVWhzZWhOYldHY21KbjI1SGJmN2ozUlZEQ0hGQUNYUGVvOU9ZamF5YzBO?= =?utf-8?B?ZFhxaVJXaENlb0hsczZaUm9zY3hkOUhBaDlMK2NzVG1TNkhRbTJlOUViUmpw?= =?utf-8?B?OFdPOFRvSFR4Qmt0bU9yM0lsVjZtN3RTanlQS2h3dEJGa290akVWMjZ3VU8y?= =?utf-8?B?Z3BmUnN0K0xSMkJWVXdaRUlvMkM3alZTSm1OeWpFY2p3OWYweUpUdVFXU2Rj?= =?utf-8?B?dDhhSllYSHRMd3pERzNaN3dzdDRJTWtjODJPMTlUR0p5Y0dqakRyRjJBOW5l?= =?utf-8?B?VDMzWDdZd2xIeTUzZHRpUHIrTkpIT3dReHl2ZzU4bEFLTUpkdFFrMEdmaC83?= =?utf-8?B?b2kwVTJKWndnQXNuOWJVTmR4aHJJRzlLTTZRWDd6Q2kyRW1BUm4rQmVPdVBG?= =?utf-8?B?K0V6Q2ZFVWFTay9nQ253SlFZSk96SUgrQXBJM3NVR3lVK2R2bEFLbkltSnd3?= =?utf-8?B?Vmp1RTYzSUc1Y085eSs4S2orMUpPRGxMeVhPeEwvckdRZWQ4WGtySy9Ra0hV?= =?utf-8?B?Kzd3TUNCZmh6WFpKcVFkYWZzVDJZMnE1S3Z2RlRwRDJISTJmSjZZdjFkVExY?= =?utf-8?B?ZG1pY1YxTS8xMzZrVFQyalg1MWJSTlBCWGpQQWtYZDZYTGgxeWZvK0pXNXps?= =?utf-8?B?SFJScjlXcTJscnpmQ09uYlZrUTJPUG5udStzMzJ4cDl4N3B2c0FESkE3TDNG?= =?utf-8?B?d1BUQitZdlJLU3NwUmdTUkpoNmtYZ0hpeDJKUEduSVF1bzBnTnFETHpvRWpy?= =?utf-8?B?RjE0dSthMWFXeTQ4YkpxdTcxaC84ckNZVWRKa3dEbVpTWmpFSnhKRVNGWEZ5?= =?utf-8?B?MjN1Z2FJS1RGTFQvejk2dzJ0bEp4UE9CSkJHUE43MVlFZVdxTXUwWmZ0bGVi?= =?utf-8?B?Z0RRQ3Q3R2hTVjA3UGJReUZHQStyUkpXLzlMMmxQY1FWS1BDMHBKYXpRVDhv?= =?utf-8?B?bFhGbUJTZ1Q1M04wWnZYbGhPSkU3ZUpkeDVDa1IxNXczN0prTUN6UlRnQ0dx?= =?utf-8?B?WFNxUWtMZUdMeE0rbkVMLzZ5V1psUHhtMERXaEUveHQxbVhUL1hOSHlCTFpH?= =?utf-8?B?aUd4YW5Eb0FmRml5Z1prMDNOT3ExaUFyR0U1WEpuQWwzTkhjUHRMbmU3ME1M?= =?utf-8?B?dXRXTXNTOFU3STB1RG5SaTBXWURQM0FEa3hKeHFzbXRpU01LUHR6YzNvM05y?= =?utf-8?B?aTJaMDAxSWRWajBVcGdjSGpMcy9jZ2N1OS9udy92a2dTMjVZQXZkUFZBRzJU?= =?utf-8?B?YXlnQndYRTJmR2ROK2NVUG16NlZMWUNDZk9xNlZoUURNQXQ5R1ZyTmYvd043?= =?utf-8?B?RGpqMzA2VE4rbzl5NUJhaUdNT2lNRi9IaHkweUdjeXhaRnFDdHdWZ2lnTm00?= =?utf-8?B?Qm9Yd2FIY0o3L3R6VmluSGUrdGxhK0VVeEpDWUZNNitWK3Y1REdNcld3SllN?= =?utf-8?B?YnN5ckpnNFJoKzVQMzUvSjNvRUtqanNrczYyLzVHbkxPK0ZHakJsd1ZFZmJI?= =?utf-8?Q?82g9/1h98dQtY9yaSE3dPOWy35wSwuopSuqbFj5?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4882.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0fe86ef8-9c6f-4c3d-250a-08d97c16f550 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2021 09:13:49.5803 (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: 5lNOZScPVS8kkIKA9XM2wX3iai39Z/hblOSQm/q3nt7t+tbRkCpfhvzYwOxie5hU3917K5yaqo6Nn0rUT+qqPYnmqDwbruFB7z3SPtqKz2I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2128 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v5 1/2] eventdev: add rx queue conf get api 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" SGkgSmVyaW4sDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4g SmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogMjAgU2VwdGVtYmVyIDIwMjEg MTI6MDANCj4gVG86IEt1bmRhcHVyYSwgR2FuYXBhdGkgPGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRl bC5jb20+DQo+IENjOiBKYXlhdGhlZXJ0aGFuLCBKYXkgPGpheS5qYXlhdGhlZXJ0aGFuQGludGVs LmNvbT47IGRwZGstZGV2DQo+IDxkZXZAZHBkay5vcmc+OyBZaWdpdCwgRmVycnVoIDxmZXJydWgu eWlnaXRAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY1IDEvMl0gZXZlbnRkZXY6 IGFkZCByeCBxdWV1ZSBjb25mIGdldCBhcGkNCj4gDQo+IE9uIFRodSwgU2VwIDE2LCAyMDIxIGF0 IDY6MjEgUE0gR2FuYXBhdGkgS3VuZGFwdXJhDQo+IDxnYW5hcGF0aS5rdW5kYXB1cmFAaW50ZWwu Y29tPiB3cm90ZToNCj4gPg0KPiA+IEFkZGVkIHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9xdWV1 ZV9jb25mX2dldCgpIEFQSSB0byBnZXQgcnggcXVldWUNCj4gPiBpbmZvcm1hdGlvbiAtIGV2ZW50 IHF1ZXVlIGlkZW50aWZpZXIsIGZsYWdzIGZvciBoYW5kbGluZyByZWNlaXZlZA0KPiA+IHBhY2tl dHMsIHNjaGVkdWxlciB0eXBlLCBldmVudCBwcmlvcml0eSwgcG9sbGluZyBmcmVxdWVuY3kgb2Yg dGhlDQo+ID4gcmVjZWl2ZSBxdWV1ZSBhbmQgZmxvdyBpZGVudGlmaWVyIGluDQo+ID4gcnRlX2V2 ZW50X2V0aF9yeF9hZGFwdGVyX3F1ZXVlX2NvbmYgc3RydWN0dXJlDQo+ID4NCj4gPiBTaWduZWQt b2ZmLWJ5OiBHYW5hcGF0aSBLdW5kYXB1cmEgPGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRlbC5jb20+ DQo+ID4NCj4gPiAtLS0NCj4gPiB2NToNCj4gPiAqIEZpbGxlZCBxdWV1ZV9jb25mIGFmdGVyIG1l bXpvbmUgbG9va3VwDQo+ID4gKiBQTUQgY2FsbGJhY2sgaWYgbm90IE5VTEwsIGludm9rZWQgdG8g b3ZlcnJpZGUgcXVldWVfY29uZiBzdHJ1Y3QNCj4gPiAqIEFkZGVkIG1lbXpvbmUgbG9va3VwIGZv ciBzdGF0c19nZXQoKSwgc3RhdHNfcmVzZXQoKSwgc2VydmljZV9pZF9nZXQoKQ0KPiA+ICAgYXBp J3MgY2FsbGVkIGJ5IHNlY29uZGFyeSBhcHBsaWNhdGlvbnMuDQo+ID4NCj4gPiB2NDoNCj4gPiAq IHNxdWFzaGVkIDEvMyBhbmQgMy8zDQo+ID4gKiByZXVzZWQgcnRlX2V2ZW50X2V0aF9yeF9hZGFw dGVyX3F1ZXVlX2NvbmYgc3RydWN0dXJlIGluIHBsYWNlIG9mDQo+ID4gICBydGVfZXZlbnRfZXRo X3J4X2FkYXB0ZXJfcXVldWVfaW5mbw0KPiA+ICogcmVuYW1lZCB0byBydGVfZXZlbnRfZXRoX3J4 X2FkYXB0ZXJfcXVldWVfaW5mb19nZXQoKSB0bw0KPiA+ICAgcnRlX2V2ZW50X2V0aF9yeF9hZGFw dGVyX3F1ZXVlX2NvbmZfZ2V0IHRvIGFsaWduIHdpdGgNCj4gPiAgIHJ0ZV9ldmVudF9ldGhfcnhf YWRhcHRlcl9xdWV1ZV9jb25mIHN0cnVjdHVyZQ0KPiA+DQo+ID4gdjM6DQo+ID4gKiBTcGxpdCBz aW5nbGUgcGF0Y2ggaW50byBpbXBsZW1lbnRhaW9uLCB0ZXN0IGFuZCBkb2N1bWVudCB1cGRhdGlv bg0KPiA+ICAgcGF0Y2hlcyBzZXBhcmF0ZWx5DQo+ID4NCj4gPiB2MjoNCj4gPiAqIEZpeGVkIGJ1 aWxkIGlzc3VlIGR1ZSB0byBtaXNzaW5nIGVudHJ5IGluIHZlcnNpb24ubWFwDQo+ID4NCj4gPiB2 MToNCj4gPiAqIEluaXRpYWwgcGF0Y2ggd2l0aCBpbXBsZW1lbnRhaW9uLCB0ZXN0IGFuZCBkb2Mg dG9nZXRoZXINCj4gPiAtLS0NCj4gPiAtLS0NCj4gPiAgLi4uL3Byb2dfZ3VpZGUvZXZlbnRfZXRo ZXJuZXRfcnhfYWRhcHRlci5yc3QgICAgICAgfCAgOCArKw0KPiA+ICBsaWIvZXZlbnRkZXYvZXZl bnRkZXZfcG1kLmggICAgICAgICAgICAgICAgICAgICAgICB8IDI4ICsrKysrKysNCj4gPiAgbGli L2V2ZW50ZGV2L3J0ZV9ldmVudF9ldGhfcnhfYWRhcHRlci5jICAgICAgICAgICAgfCA5MQ0KPiAr KysrKysrKysrKysrKysrKysrKystDQo+ID4gIGxpYi9ldmVudGRldi9ydGVfZXZlbnRfZXRoX3J4 X2FkYXB0ZXIuaCAgICAgICAgICAgIHwgMjcgKysrKysrKw0KPiA+ICBsaWIvZXZlbnRkZXYvdmVy c2lvbi5tYXAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxICsNCj4gPiAgNSBmaWxlcyBj aGFuZ2VkLCAxNTQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiA+DQo+ID4gZGlmZiAt LWdpdCBhL2RvYy9ndWlkZXMvcHJvZ19ndWlkZS9ldmVudF9ldGhlcm5ldF9yeF9hZGFwdGVyLnJz dA0KPiA+IGIvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL2V2ZW50X2V0aGVybmV0X3J4X2FkYXB0ZXIu cnN0DQo+ID4gaW5kZXggMDc4MGI2Zi4uY2UyM2Q4YSAxMDA2NDQNCj4gPiAtLS0gYS9kb2MvZ3Vp ZGVzL3Byb2dfZ3VpZGUvZXZlbnRfZXRoZXJuZXRfcnhfYWRhcHRlci5yc3QNCj4gPiArKysgYi9k b2MvZ3VpZGVzL3Byb2dfZ3VpZGUvZXZlbnRfZXRoZXJuZXRfcnhfYWRhcHRlci5yc3QNCj4gPiBA QCAtMTQ2LDYgKzE0NiwxNCBAQCBpZiB0aGUgY2FsbGJhY2sgaXMgc3VwcG9ydGVkLCBhbmQgdGhl IGNvdW50cw0KPiA+IG1haW50YWluZWQgYnkgdGhlIHNlcnZpY2UgZnVuY3Rpb24sICBpZiBvbmUg ZXhpc3RzLiBUaGUgc2VydmljZQ0KPiA+IGZ1bmN0aW9uIGFsc28gbWFpbnRhaW5zIGEgY291bnQg b2YgY3ljbGVzIGZvciB3aGljaCAgaXQgd2FzIG5vdCBhYmxlIHRvDQo+IGVucXVldWUgdG8gdGhl IGV2ZW50IGRldmljZS4NCj4gPg0KPiA+ICtHZXR0aW5nIEFkYXB0ZXIgcXVldWUgY29uZmlnDQo+ ID4gK35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4NCj4gPiArDQo+ID4gK1RoZSAgYGBydGVf ZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcXVldWVfY29uZl9nZXQoKWBgIGZ1bmN0aW9uIHJlcG9ydHMN Cj4gPiArZmxhZ3MgZm9yIGhhbmRsaW5nIHJlY2VpdmVkIHBhY2tldHMsIGV2ZW50IHF1ZXVlIGlk ZW50aWZpZXIsDQo+ID4gK3NjaGVkdWxlciB0eXBlLCBldmVudCBwcmlvcml0eSwgcG9sbGluZyBm cmVxdWVuY3kgb2YgdGhlIHJlY2VpdmUNCj4gPiArcXVldWUgYW5kIGZsb3cgaWRlbnRpZmllciBp biBzdHJ1Y3QNCj4gYGBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcXVldWVfY29uZmBgLg0KPiA+ ICsNCj4gPiAgSW50ZXJydXB0IEJhc2VkIFJ4IFF1ZXVlcw0KPiA+ICB+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fg0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9ldmVudGRldi9ldmVudGRldl9w bWQuaA0KPiBiL2xpYi9ldmVudGRldi9ldmVudGRldl9wbWQuaA0KPiA+IGluZGV4IDYzYjNiYzQu LmU2OTY0NGIgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2V2ZW50ZGV2L2V2ZW50ZGV2X3BtZC5oDQo+ ID4gKysrIGIvbGliL2V2ZW50ZGV2L2V2ZW50ZGV2X3BtZC5oDQo+ID4gQEAgLTU2Miw2ICs1NjIs MzIgQEAgdHlwZWRlZiBpbnQNCj4gKCpldmVudGRldl9ldGhfcnhfYWRhcHRlcl9xdWV1ZV9kZWxf dCkNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50MzJfdCBy eF9xdWV1ZV9pZCk7DQo+ID4NCj4gPiAgLyoqDQo+ID4gKyAqIFJldHJpZXZlIFJ4IGFkYXB0ZXIg cXVldWUgY29uZmlnIGluZm9ybWF0aW9uIGZvciB0aGUgc3BlY2lmaWVkDQo+ID4gKyAqIHJ4IHF1 ZXVlIElELg0KPiA+ICsgKg0KPiA+ICsgKiBAcGFyYW0gZGV2DQo+ID4gKyAqICBFdmVudCBkZXZp Y2UgcG9pbnRlcg0KPiA+ICsgKg0KPiA+ICsgKiBAcGFyYW0gZXRoX2Rldg0KPiA+ICsgKiAgRXRo ZXJuZXQgZGV2aWNlIHBvaW50ZXINCj4gPiArICoNCj4gPiArICogQHBhcmFtIHJ4X3F1ZXVlX2lk DQo+ID4gKyAqICBFdGhlcm5ldCBkZXZpY2UgcmVjZWl2ZSBxdWV1ZSBpbmRleC4NCj4gPiArICoN Cj4gPiArICogQHBhcmFtW291dF0gcXVldWVfY29uZg0KPiA+ICsgKiAgUG9pbnRlciB0byBydGVf ZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcXVldWVfY29uZiBzdHJ1Y3R1cmUNCj4gPiArICoNCj4gPiAr ICogQHJldHVybg0KPiA+ICsgKiAgLSAwOiBTdWNjZXNzDQo+ID4gKyAqICAtIDwwOiBFcnJvciBj b2RlIG9uIGZhaWx1cmUuDQo+ID4gKyAqLw0KPiA+ICt0eXBlZGVmIGludCAoKmV2ZW50ZGV2X2V0 aF9yeF9hZGFwdGVyX3F1ZXVlX2NvbmZfZ2V0X3QpDQo+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgKGNvbnN0IHN0cnVjdCBydGVfZXZlbnRkZXYgKmRldiwNCj4gPiArICAgICAgICAgICAgICAg ICAgICAgICBjb25zdCBzdHJ1Y3QgcnRlX2V0aF9kZXYgKmV0aF9kZXYsDQo+ID4gKyAgICAgICAg ICAgICAgICAgICAgICAgdWludDE2X3QgcnhfcXVldWVfaWQsDQo+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgc3RydWN0IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9xdWV1ZV9jb25mDQo+ID4g KypxdWV1ZV9jb25mKTsNCj4gPiArDQo+ID4gKy8qKg0KPiA+ICAgKiBTdGFydCBldGhlcm5ldCBS eCBhZGFwdGVyLiBUaGlzIGNhbGxiYWNrIGlzIGludm9rZWQgaWYNCj4gPiAgICogdGhlIGNhcHMg cmV0dXJuZWQgZnJvbSBldmVudGRldl9ldGhfcnhfYWRhcHRlcl9jYXBzX2dldCguLiwNCj4gZXRo X3BvcnRfaWQpDQo+ID4gICAqIGhhcyBSVEVfRVZFTlRfRVRIX1JYX0FEQVBURVJfQ0FQX0lOVEVS TkFMX1BPUlQgc2V0IGFuZCBSeA0KPiBxdWV1ZXMNCj4gPiBAQCAtMTA4MSw2ICsxMTA3LDggQEAg c3RydWN0IHJ0ZV9ldmVudGRldl9vcHMgew0KPiA+ICAgICAgICAgLyoqPCBBZGQgUnggcXVldWVz IHRvIGV0aGVybmV0IFJ4IGFkYXB0ZXIgKi8NCj4gPiAgICAgICAgIGV2ZW50ZGV2X2V0aF9yeF9h ZGFwdGVyX3F1ZXVlX2RlbF90IGV0aF9yeF9hZGFwdGVyX3F1ZXVlX2RlbDsNCj4gPiAgICAgICAg IC8qKjwgRGVsZXRlIFJ4IHF1ZXVlcyBmcm9tIGV0aGVybmV0IFJ4IGFkYXB0ZXIgKi8NCj4gPiAr ICAgICAgIGV2ZW50ZGV2X2V0aF9yeF9hZGFwdGVyX3F1ZXVlX2NvbmZfZ2V0X3QNCj4gZXRoX3J4 X2FkYXB0ZXJfcXVldWVfY29uZl9nZXQ7DQo+ID4gKyAgICAgICAvKio8IEdldCBSeCBhZGFwdGVy IHF1ZXVlIGluZm8gKi8NCj4gPiAgICAgICAgIGV2ZW50ZGV2X2V0aF9yeF9hZGFwdGVyX3N0YXJ0 X3QgZXRoX3J4X2FkYXB0ZXJfc3RhcnQ7DQo+ID4gICAgICAgICAvKio8IFN0YXJ0IGV0aGVybmV0 IFJ4IGFkYXB0ZXIgKi8NCj4gPiAgICAgICAgIGV2ZW50ZGV2X2V0aF9yeF9hZGFwdGVyX3N0b3Bf dCBldGhfcnhfYWRhcHRlcl9zdG9wOyBkaWZmIC0tZ2l0DQo+ID4gYS9saWIvZXZlbnRkZXYvcnRl X2V2ZW50X2V0aF9yeF9hZGFwdGVyLmMNCj4gPiBiL2xpYi9ldmVudGRldi9ydGVfZXZlbnRfZXRo X3J4X2FkYXB0ZXIuYw0KPiA+IGluZGV4IGYyZGM2OTUuLjZjYzQyMTAgMTAwNjQ0DQo+ID4gLS0t IGEvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9ldGhfcnhfYWRhcHRlci5jDQo+ID4gKysrIGIvbGli L2V2ZW50ZGV2L3J0ZV9ldmVudF9ldGhfcnhfYWRhcHRlci5jDQo+ID4gQEAgLTQwLDYgKzQwLDgg QEANCj4gPiAgLyogU2VudGluZWwgdmFsdWUgdG8gZGV0ZWN0IGluaXRpYWxpemVkIGZpbGUgaGFu ZGxlICovDQo+ID4gICNkZWZpbmUgSU5JVF9GRCAgICAgICAgICAgICAgICAtMQ0KPiA+DQo+ID4g KyNkZWZpbmUgUlhBX0FEQVBURVJfQVJSQVkgInJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9hcnJh eSINCj4gPiArDQo+ID4gIC8qDQo+ID4gICAqIFVzZWQgdG8gc3RvcmUgcG9ydCBhbmQgcXVldWUg SUQgb2YgaW50ZXJydXB0aW5nIFJ4IHF1ZXVlDQo+ID4gICAqLw0KPiA+IEBAIC0xMzQ3LDcgKzEz NDksNyBAQCByeGFfc2VydmljZV9mdW5jKHZvaWQgKmFyZ3MpICBzdGF0aWMgaW50DQo+ID4gIHJ0 ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9pbml0KHZvaWQpDQo+ID4gIHsNCj4gPiAtICAgICAgIGNv bnN0IGNoYXIgKm5hbWUgPSAicnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX2FycmF5IjsNCj4gPiAr ICAgICAgIGNvbnN0IGNoYXIgKm5hbWUgPSBSWEFfQURBUFRFUl9BUlJBWTsNCj4gPiAgICAgICAg IGNvbnN0IHN0cnVjdCBydGVfbWVtem9uZSAqbXo7DQo+ID4gICAgICAgICB1bnNpZ25lZCBpbnQg c3o7DQo+ID4NCj4gPiBAQCAtMTM3MCw2ICsxMzcyLDIxIEBAIHJ0ZV9ldmVudF9ldGhfcnhfYWRh cHRlcl9pbml0KHZvaWQpDQo+ID4gICAgICAgICByZXR1cm4gMDsNCj4gPiAgfQ0KPiA+DQo+ID4g K3N0YXRpYyBpbnQNCj4gPiArcnhhX21lbXpvbmVfbG9va3VwKHZvaWQpDQo+ID4gK3sNCj4gPiAr ICAgICAgIGNvbnN0IHN0cnVjdCBydGVfbWVtem9uZSAqbXo7DQo+ID4gKw0KPiA+ICsgICAgICAg aWYgKGV2ZW50X2V0aF9yeF9hZGFwdGVyID09IE5VTEwpIHsNCj4gPiArICAgICAgICAgICAgICAg bXogPSBydGVfbWVtem9uZV9sb29rdXAoUlhBX0FEQVBURVJfQVJSQVkpOw0KPiANCj4gDQo+IA0K PiBTaG91bGQgdGhpcyBiZSBnbG9iYWw/IFRoZXJlIGNhbiBiZSBkaWZmZXJlbnQgY29uZmlnIGJh c2VkIG9uIGlkIGFuZCBkZXZfaWQuDQo+IFJpZ2h0Pw0KPiBJZiBzbywgd2UgbmVlZCB0byBzdG9y ZSBtZW16b25lIHBlciB1bmlxdWUgc3BhY2UgYnkgYXBwZW5kaW5nIGFkZGl0aW9uYWwNCj4gaXRl bXMgaW4gdGhpcyBiYXNlIHN0cmluZyB2aWEgc3ByaW50ZiBvciBzby4NCj4gDQpldmVudF9ldGhf cnhfYWRhcHRlciBpcyBnbG9iYWwgYXJyYXkgYW5kIGFsbG9jYXRlZCBvbiBtZW16b25lIGluIHJ0 ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9pbml0KCkNCnN0YXRpYyBzdHJ1Y3QgcnRlX2V2ZW50X2V0 aF9yeF9hZGFwdGVyICoqZXZlbnRfZXRoX3J4X2FkYXB0ZXI7DQoNCkVhY2ggcnggYWRhcHRlciBp bnN0YW5jZSBpcyBhbGxvY2F0ZWQgb24gaGVhcCB1c2luZyBydGVfem1hbGxvY19zb2NrZXQoKSBh bmQgc3RvcmVkIGluIGdsb2JhbCBtZW16b25lDQphcnJheSBhbmQgaGVuY2UgZ2xvYmFsIGFycmF5 IGxvb2t1cC4NCg0KZXZlbnRfZXRoX3J4X2FkYXB0ZXJbaWRdID0gcnhfYWRhcHRlcjsNCg0KSW4g cXVldWVfY29uZigpIGFwaSwgbWVtem9uZSBsb29rdXAgZm9yIGdsb2JhbCBhcnJheSBhbmQgcnhf YWRhcHRlciBpbnN0YW5jZSBpcyByZXRyaWV2ZWQgZnJvbSB0aGUgZ2xvYmFsIGFycmF5DQpmcm9t IGFkYXB0ZXIgaWQuDQoNCg0KPiANCj4gPiArICAgICAgICAgICAgICAgaWYgKG16ID09IE5VTEwp DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07DQo+ID4gKyAgICAg ICAgICAgICAgIGV2ZW50X2V0aF9yeF9hZGFwdGVyID0gbXotPmFkZHI7DQo+ID4gKyAgICAgICB9 DQo+ID4gKw0KPiA+ICsgICAgICAgcmV0dXJuIDA7DQo+ID4gK30NCj4gPiArDQo+ID4gIHN0YXRp YyBpbmxpbmUgc3RydWN0IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlciAqDQo+ID4gcnhhX2lkX3Rv X2FkYXB0ZXIodWludDhfdCBpZCkgIHsgQEAgLTI2MzEsNiArMjY0OCw5IEBADQo+ID4gcnRlX2V2 ZW50X2V0aF9yeF9hZGFwdGVyX3N0YXRzX2dldCh1aW50OF90IGlkLA0KPiA+ICAgICAgICAgdWlu dDMyX3QgaTsNCj4gPiAgICAgICAgIGludCByZXQ7DQo+ID4NCj4gPiArICAgICAgIGlmIChyeGFf bWVtem9uZV9sb29rdXAoKSkNCj4gPiArICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07DQo+ ID4gKw0KPiA+ICAgICAgICAgUlRFX0VWRU5UX0VUSF9SWF9BREFQVEVSX0lEX1ZBTElEX09SX0VS Ul9SRVQoaWQsIC1FSU5WQUwpOw0KPiA+DQo+ID4gICAgICAgICByeF9hZGFwdGVyID0gcnhhX2lk X3RvX2FkYXB0ZXIoaWQpOyBAQCAtMjY2OSw2ICsyNjg5LDkgQEANCj4gPiBydGVfZXZlbnRfZXRo X3J4X2FkYXB0ZXJfc3RhdHNfcmVzZXQodWludDhfdCBpZCkNCj4gPiAgICAgICAgIHN0cnVjdCBl dGhfZGV2aWNlX2luZm8gKmRldl9pbmZvOw0KPiA+ICAgICAgICAgdWludDMyX3QgaTsNCj4gPg0K PiA+ICsgICAgICAgaWYgKHJ4YV9tZW16b25lX2xvb2t1cCgpKQ0KPiA+ICsgICAgICAgICAgICAg ICByZXR1cm4gLUVOT01FTTsNCj4gPiArDQo+ID4gICAgICAgICBSVEVfRVZFTlRfRVRIX1JYX0FE QVBURVJfSURfVkFMSURfT1JfRVJSX1JFVChpZCwgLUVJTlZBTCk7DQo+ID4NCj4gPiAgICAgICAg IHJ4X2FkYXB0ZXIgPSByeGFfaWRfdG9fYWRhcHRlcihpZCk7IEBAIC0yNjk0LDYgKzI3MTcsOSBA QA0KPiA+IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9zZXJ2aWNlX2lkX2dldCh1aW50OF90IGlk LCB1aW50MzJfdA0KPiA+ICpzZXJ2aWNlX2lkKSAgew0KPiA+ICAgICAgICAgc3RydWN0IHJ0ZV9l dmVudF9ldGhfcnhfYWRhcHRlciAqcnhfYWRhcHRlcjsNCj4gPg0KPiA+ICsgICAgICAgaWYgKHJ4 YV9tZW16b25lX2xvb2t1cCgpKQ0KPiA+ICsgICAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsN Cj4gPiArDQo+ID4gICAgICAgICBSVEVfRVZFTlRfRVRIX1JYX0FEQVBURVJfSURfVkFMSURfT1Jf RVJSX1JFVChpZCwgLUVJTlZBTCk7DQo+ID4NCj4gPiAgICAgICAgIHJ4X2FkYXB0ZXIgPSByeGFf aWRfdG9fYWRhcHRlcihpZCk7IEBAIC0yNzUwLDMgKzI3NzYsNjYgQEANCj4gPiBydGVfZXZlbnRf ZXRoX3J4X2FkYXB0ZXJfY2JfcmVnaXN0ZXIodWludDhfdCBpZCwNCj4gPg0KPiA+ICAgICAgICAg cmV0dXJuIDA7DQo+ID4gIH0NCj4gPiArDQo+ID4gK2ludA0KPiA+ICtydGVfZXZlbnRfZXRoX3J4 X2FkYXB0ZXJfcXVldWVfY29uZl9nZXQodWludDhfdCBpZCwNCj4gPiArICAgICAgICAgICAgICAg ICAgICAgICB1aW50MTZfdCBldGhfZGV2X2lkLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAg IHVpbnQxNl90IHJ4X3F1ZXVlX2lkLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj dCBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcXVldWVfY29uZg0KPiA+ICsqcXVldWVfY29uZikg ew0KPiA+ICsgICAgICAgc3RydWN0IHJ0ZV9ldmVudGRldiAqZGV2Ow0KPiA+ICsgICAgICAgc3Ry dWN0IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlciAqcnhfYWRhcHRlcjsNCj4gPiArICAgICAgIHN0 cnVjdCBldGhfZGV2aWNlX2luZm8gKmRldl9pbmZvOw0KPiA+ICsgICAgICAgc3RydWN0IGV0aF9y eF9xdWV1ZV9pbmZvICpxdWV1ZV9pbmZvOw0KPiA+ICsgICAgICAgc3RydWN0IHJ0ZV9ldmVudCAq cWlfZXY7DQo+ID4gKyAgICAgICBpbnQgcmV0Ow0KPiA+ICsNCj4gPiArICAgICAgIGlmIChyeGFf bWVtem9uZV9sb29rdXAoKSkNCj4gPiArICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07DQo+ ID4gKw0KPiA+ICsgICAgICAgUlRFX0VWRU5UX0VUSF9SWF9BREFQVEVSX0lEX1ZBTElEX09SX0VS Ul9SRVQoaWQsIC1FSU5WQUwpOw0KPiA+ICsgICAgICAgUlRFX0VUSF9WQUxJRF9QT1JUSURfT1Jf RVJSX1JFVChldGhfZGV2X2lkLCAtRUlOVkFMKTsNCj4gPiArDQo+ID4gKyAgICAgICBpZiAocnhf cXVldWVfaWQgPj0gcnRlX2V0aF9kZXZpY2VzW2V0aF9kZXZfaWRdLmRhdGEtDQo+ID5uYl9yeF9x dWV1ZXMpIHsNCj4gPiArICAgICAgICAgICAgICAgUlRFX0VERVZfTE9HX0VSUigiSW52YWxpZCBy eCBxdWV1ZV9pZCAldSIsIHJ4X3F1ZXVlX2lkKTsNCj4gPiArICAgICAgICAgICAgICAgcmV0dXJu IC1FSU5WQUw7DQo+ID4gKyAgICAgICB9DQo+ID4gKw0KPiA+ICsgICAgICAgaWYgKHF1ZXVlX2Nv bmYgPT0gTlVMTCkgew0KPiA+ICsgICAgICAgICAgICAgICBSVEVfRURFVl9MT0dfRVJSKCJSeCBx dWV1ZSBjb25mIHN0cnVjdCBjYW5ub3QgYmUgTlVMTCIpOw0KPiA+ICsgICAgICAgICAgICAgICBy ZXR1cm4gLUVJTlZBTDsNCj4gPiArICAgICAgIH0NCj4gPiArDQo+ID4gKyAgICAgICByeF9hZGFw dGVyID0gcnhhX2lkX3RvX2FkYXB0ZXIoaWQpOw0KPiA+ICsgICAgICAgaWYgKHJ4X2FkYXB0ZXIg PT0gTlVMTCkNCj4gPiArICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7DQo+ID4gKw0KPiA+ ICsgICAgICAgZGV2X2luZm8gPSAmcnhfYWRhcHRlci0+ZXRoX2RldmljZXNbZXRoX2Rldl9pZF07 DQo+ID4gKyAgICAgICBxdWV1ZV9pbmZvID0gJmRldl9pbmZvLT5yeF9xdWV1ZVtyeF9xdWV1ZV9p ZF07DQo+ID4gKyAgICAgICBpZiAoIXF1ZXVlX2luZm8tPnF1ZXVlX2VuYWJsZWQpIHsNCj4gPiAr ICAgICAgICAgICAgICAgUlRFX0VERVZfTE9HX0VSUigiUnggcXVldWUgJXUgbm90IGFkZGVkIiwg cnhfcXVldWVfaWQpOw0KPiA+ICsgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsNCj4gPiAr ICAgICAgIH0NCj4gPiArDQo+ID4gKyAgICAgICBxaV9ldiA9IChzdHJ1Y3QgcnRlX2V2ZW50ICop JnF1ZXVlX2luZm8tPmV2ZW50Ow0KPiA+ICsNCj4gPiArICAgICAgIG1lbXNldChxdWV1ZV9jb25m LCAwLCBzaXplb2YoKnF1ZXVlX2NvbmYpKTsNCj4gPiArICAgICAgIHF1ZXVlX2NvbmYtPnJ4X3F1 ZXVlX2ZsYWdzID0gMDsNCj4gPiArICAgICAgIGlmIChxdWV1ZV9pbmZvLT5mbG93X2lkX21hc2sg IT0gMCkNCj4gPiArICAgICAgICAgICAgICAgcXVldWVfY29uZi0+cnhfcXVldWVfZmxhZ3MgfD0N Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICBSVEVfRVZFTlRfRVRIX1JYX0FEQVBURVJfUVVF VUVfRkxPV19JRF9WQUxJRDsNCj4gPiArICAgICAgIHF1ZXVlX2NvbmYtPnNlcnZpY2luZ193ZWln aHQgPSBxdWV1ZV9pbmZvLT53dDsNCj4gPiArDQo+ID4gKyAgICAgICBtZW1jcHkoJnF1ZXVlX2Nv bmYtPmV2LCBxaV9ldiwgc2l6ZW9mKCpxaV9ldikpOw0KPiA+ICsNCj4gPiArICAgICAgIGRldiA9 ICZydGVfZXZlbnRkZXZzW3J4X2FkYXB0ZXItPmV2ZW50ZGV2X2lkXTsNCj4gPiArICAgICAgIGlm IChkZXYtPmRldl9vcHMtPmV0aF9yeF9hZGFwdGVyX3F1ZXVlX2NvbmZfZ2V0ICE9IE5VTEwpIHsN Cj4gPiArICAgICAgICAgICAgICAgcmV0ID0gKCpkZXYtPmRldl9vcHMtPmV0aF9yeF9hZGFwdGVy X3F1ZXVlX2NvbmZfZ2V0KShkZXYsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgJnJ0ZV9ldGhfZGV2aWNlc1tldGhfZGV2X2lkXSwNCj4gPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByeF9xdWV1ZV9pZCwN Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWV1 ZV9jb25mKTsNCj4gPiArICAgICAgICAgICAgICAgcmV0dXJuIHJldDsNCj4gPiArICAgICAgIH0N Cj4gPiArDQo+ID4gKyAgICAgICByZXR1cm4gMDsNCj4gPiArfQ0KPiA+IGRpZmYgLS1naXQgYS9s aWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyLmgNCj4gPiBiL2xpYi9ldmVudGRl di9ydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXIuaA0KPiA+IGluZGV4IDNmOGIzNjIuLjQ3MDU0M2Ug MTAwNjQ0DQo+ID4gLS0tIGEvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9ldGhfcnhfYWRhcHRlci5o DQo+ID4gKysrIGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9ldGhfcnhfYWRhcHRlci5oDQo+ID4g QEAgLTMzLDYgKzMzLDcgQEANCj4gPiAgICogIC0gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3N0 b3AoKQ0KPiA+ICAgKiAgLSBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfc3RhdHNfZ2V0KCkNCj4g PiAgICogIC0gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3N0YXRzX3Jlc2V0KCkNCj4gPiArICog IC0gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3F1ZXVlX2NvbmZfZ2V0KCkNCj4gPiAgICoNCj4g PiAgICogVGhlIGFwcGxpY2F0aW9uIGNyZWF0ZXMgYW4gZXRoZXJuZXQgdG8gZXZlbnQgYWRhcHRl ciB1c2luZw0KPiA+ICAgKiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfY3JlYXRlX2V4dCgpIG9y DQo+ID4gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX2NyZWF0ZSgpIEBAIC01NDUsNiArNTQ2LDMy IEBAIGludA0KPiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfdmVjdG9yX2xpbWl0c19nZXQoDQo+ ID4gICAgICAgICB1aW50OF90IGRldl9pZCwgdWludDE2X3QgZXRoX3BvcnRfaWQsDQo+ID4gICAg ICAgICBzdHJ1Y3QgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3ZlY3Rvcl9saW1pdHMgKmxpbWl0 cyk7DQo+ID4NCj4gPiArLyoqDQo+ID4gKyAqIFJldHJpZXZlIFJ4IHF1ZXVlIGNvbmZpZyBpbmZv cm1hdGlvbi4NCj4gPiArICoNCj4gPiArICogQHBhcmFtIGlkDQo+ID4gKyAqICBBZGFwdGVyIGlk ZW50aWZpZXIuDQo+ID4gKw0KPiA+ICsgKiBAcGFyYW0gZXRoX2Rldl9pZA0KPiA+ICsgKiAgUG9y dCBpZGVudGlmaWVyIG9mIEV0aGVybmV0IGRldmljZS4NCj4gPiArDQo+ID4gKyAqIEBwYXJhbSBy eF9xdWV1ZV9pZA0KPiA+ICsgKiAgRXRoZXJuZXQgZGV2aWNlIHJlY2VpdmUgcXVldWUgaW5kZXgu DQo+ID4gKw0KPiA+ICsgKiBAcGFyYW1bb3V0XSBxdWV1ZV9jb25mDQo+ID4gKyAqICBQb2ludGVy IHRvIHN0cnVjdCBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcXVldWVfY29uZg0KPiA+ICsNCj4g PiArICogQHJldHVybg0KPiA+ICsgKiAgLSAwOiBTdWNjZXNzLCBSZWNlaXZlIHF1ZXVlIGFkZGVk IGNvcnJlY3RseS4NCj4gPiArICogIC0gPDA6IEVycm9yIGNvZGUgb24gZmFpbHVyZS4NCj4gPiAr ICovDQo+ID4gK19fcnRlX2V4cGVyaW1lbnRhbA0KPiA+ICtpbnQgcnRlX2V2ZW50X2V0aF9yeF9h ZGFwdGVyX3F1ZXVlX2NvbmZfZ2V0KHVpbnQ4X3QgaWQsDQo+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgdWludDE2X3QgZXRoX2Rldl9pZCwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICB1 aW50MTZfdCByeF9xdWV1ZV9pZCwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg cnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3F1ZXVlX2NvbmYNCj4gPiArKnF1ZXVlX2NvbmYpOw0K PiA+ICsNCj4gPiArDQo+ID4gICNpZmRlZiBfX2NwbHVzcGx1cw0KPiA+ICB9DQo+ID4gICNlbmRp Zg0KPiA+IGRpZmYgLS1naXQgYS9saWIvZXZlbnRkZXYvdmVyc2lvbi5tYXAgYi9saWIvZXZlbnRk ZXYvdmVyc2lvbi5tYXAgaW5kZXgNCj4gPiBjZDg2ZDJkLi45ZjI4MDE2IDEwMDY0NA0KPiA+IC0t LSBhL2xpYi9ldmVudGRldi92ZXJzaW9uLm1hcA0KPiA+ICsrKyBiL2xpYi9ldmVudGRldi92ZXJz aW9uLm1hcA0KPiA+IEBAIC0xNDMsNiArMTQzLDcgQEAgRVhQRVJJTUVOVEFMIHsNCj4gPiAgICAg ICAgIHJ0ZV9ldmVudF92ZWN0b3JfcG9vbF9jcmVhdGU7DQo+ID4gICAgICAgICBydGVfZXZlbnRf ZXRoX3J4X2FkYXB0ZXJfdmVjdG9yX2xpbWl0c19nZXQ7DQo+ID4gICAgICAgICBfX3J0ZV9ldmVu dGRldl90cmFjZV9jcnlwdG9fYWRhcHRlcl9lbnF1ZXVlOw0KPiA+ICsgICAgICAgcnRlX2V2ZW50 X2V0aF9yeF9hZGFwdGVyX3F1ZXVlX2NvbmZfZ2V0Ow0KPiA+ICB9Ow0KPiA+DQo+ID4gIElOVEVS TkFMIHsNCj4gPiAtLQ0KPiA+IDIuNi40DQo+ID4NCg==