From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 12ACCA0522; Tue, 30 Jun 2020 21:27:06 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 8F1161BED1; Tue, 30 Jun 2020 21:27:05 +0200 (CEST) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by dpdk.org (Postfix) with ESMTP id 893531BEC0 for ; Tue, 30 Jun 2020 21:27:03 +0200 (CEST) IronPort-SDR: cR/beZTncWG5bRFSNRRTuELX24mUnrFpkyljboYkOvCk/oiM/fuKFMpaPMyfMik66uD64ILYEF c+s9LZIV6S1Q== X-IronPort-AV: E=McAfee;i="6000,8403,9668"; a="207879394" X-IronPort-AV: E=Sophos;i="5.75,298,1589266800"; d="scan'208";a="207879394" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jun 2020 12:27:02 -0700 IronPort-SDR: 54HbUmwNM8pWtekUCaybE6zcG+TnqUhPrzkxV2FIWIpkf6YtMaGwk5ahK8gEUa+jbF8QZrkW96 D8PKS7X/qW/g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,298,1589266800"; d="scan'208";a="303563713" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga004.fm.intel.com with ESMTP; 30 Jun 2020 12:27:02 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 30 Jun 2020 12:27:01 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 30 Jun 2020 12:27:01 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 30 Jun 2020 12:27:01 -0700 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (104.47.46.55) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 30 Jun 2020 12:27:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bi67UErOlfEEATu65XpRD/2J74zVOYqJeYLHM+98LvXy2/onM8KiD/kEX9mUukoXLGN5/Tzpk/D8UiYgchRa2w69y+pmFUkaPpy5gssotsHay8/4Tj0Vg5reIelSIbh4dtN81OOHAV65YOVWbYea5CbkG6B58y3WLpETyDqqoZTb9aA5EnZte6kWOdGl/c4wG8shHpAlf6/6JsGYDzC4zBi8Wcq0FOdSVBt8IA0uXXS7iS1R46IHWfasnUsu+stzWz9O99nAeZpOvFsqivKNiI8KEmS7G9IjLPazU8vB8hz1XopgFdiwd6t1wmwM5SpigN0TK2r04VPmexmAGHHxEQ== 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=SniW5JQHiwjL2W2pNtCw7i9EyBkxECfcJALfSrSlmTM=; b=IBO9L8kNf3TxvYiGnFcM3QSEAhZK1qMkZKmb0oeVdjtYHnzIZ7FdPSCqeEoncXM5/oxwIJzL6C++Bvw6WnS0Wq3I6mLRKTgzz9B5H7dnWSOMdLwnveMsMKJ2UPVB7sj4jw20fL1HJPSyyjPQd3gIDxgrr7j8s1i1cR7u1FS+X8ramYVj7xnqI9PJIZdywnS4jQpcA3MUmpigFfm8D971AMxXZAAqTuvQNZGds8QYa084mv3OIa+r0TgcGYW4i3I9OQznJROplHBpaBhmUbJSO9fMOZ8XeEzOuwbnFA+uwpzljwT7QRbwLNUnn9nZPK6h/Am2LMCgM12Vppmeo+RHlA== 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=SniW5JQHiwjL2W2pNtCw7i9EyBkxECfcJALfSrSlmTM=; b=Tfa6WM01hmV/AVrXvBeGiquhReRgkz913T/vkPEHNxQK/FPUl4avVr7R184pJxJ/hWK2cOX7TweHn58oYkB/C2kIJgZy0b7Womtwn5exeISqlBhecwTJQ962WPL1tUX0eVthyTuSQ6uuOrTWlUqB5yE5IOqrJqjOEv879gw5pqw= Received: from SN6PR11MB3103.namprd11.prod.outlook.com (2603:10b6:805:d7::13) by SN6PR11MB2638.namprd11.prod.outlook.com (2603:10b6:805:58::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.25; Tue, 30 Jun 2020 19:26:59 +0000 Received: from SN6PR11MB3103.namprd11.prod.outlook.com ([fe80::315c:b477:373c:11f3]) by SN6PR11MB3103.namprd11.prod.outlook.com ([fe80::315c:b477:373c:11f3%4]) with mapi id 15.20.3131.028; Tue, 30 Jun 2020 19:26:58 +0000 From: "McDaniel, Timothy" To: Jerin Jacob CC: Ray Kinsella , Neil Horman , "Jerin Jacob" , =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , dpdk-dev , "Eads, Gage" , "Van Haaren, Harry" Thread-Topic: [dpdk-dev] [PATCH 01/27] eventdev: dlb upstream prerequisites Thread-Index: AQHWTFblQP+cVimlyE2YfCkMGJtOqqjv+Q7wgACaBQCAALxxcIAABh8AgAA5cdA= Date: Tue, 30 Jun 2020 19:26:58 +0000 Message-ID: References: <1593232671-5690-1-git-send-email-timothy.mcdaniel@intel.com> <1593232671-5690-2-git-send-email-timothy.mcdaniel@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.0.600.7 authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [162.251.9.49] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a790c470-469c-482a-0794-08d81d2b8ec0 x-ms-traffictypediagnostic: SN6PR11MB2638: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0450A714CB x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tjqcvr88gp9AAeAkTxR3Gc2KsUptttZEstkjXEaBwI5rutWokmgVMVeCKg4U+9ztwoxnf1fdefAMZgTW1khbr1Pw5TlFfzg1CkIrGQ6L644/RVVua1N4Gavegl7gA1beTGvUEZrdDbBhRa6aYjLXKSFkpnEfRs7O8l5nE+CR6S32VVNiXTZUY0mpqIMD2y46oA957wr7gh9zbpRhAbq+Nmar5zMtlZZQFft/pTd+jguw7W4bjq5zlhQHL7mM+EFA+S5DAn+V51i8BkApMtkaVD7G2dUNhbm+EY6Ub59J4xQIwf0l06VAxIRKMV7b6rmjl/jTMwDBLXOC32fgDp8u12CpCex4UphWVNEPwvusO6oWAJBqSwJTehtpLFJt1FlgDMaG+pqzMU76xglLsK4A5w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB3103.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(376002)(366004)(346002)(136003)(39860400002)(2906002)(55016002)(8936002)(86362001)(52536014)(8676002)(186003)(9686003)(66446008)(66476007)(966005)(71200400001)(316002)(66556008)(64756008)(54906003)(33656002)(107886003)(478600001)(5660300002)(6916009)(4326008)(76116006)(66946007)(6506007)(7696005)(53546011)(83380400001)(26005)(66574015); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: AFeIrBSdm/S7/Zc4BJEKF6CVkLbR+HRbPfFL0oaXJ1aa4LqyqKOqgYbmBSdI1nEmoa23tuKm2Xm5eIAAANWxyJi6/EphVkdVEebmOjB5Uf35W7hmH0AD+J1+ZQDYOJF5EA0svcgjxCi6bsFO6JvHYgEfE8Y1wBcWAKBaLtPazhFpVq9TwX/AfYKAtcf3FOGE6CCXzIEOqch6YlCHaPzzPL5aARYAquRSwo7XHFgwmyVZmnASqrozsbTXxxNBAJenjDc9Qrj573MFFg5wdjfi5cfoApFiUi/kK61mLM3VsjEzFdB5OMsBLpO8LHbdu1IgMPesaUpp/5Q/oaJpQ/le7OAr5eR+l7hcWLjhDO+MsEnTgeOY9u2TkzhqSM1oimequQSon3JvIhxPGJqJ7GBTu8sG4b3Hf5wADPBfpuv2kZgdklC4NnoqgQ/Axx54BgjErOjFudXWN9N6vluOxAHyvOBCOSrvdvZS9XpC3KlBdco= 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: SN6PR11MB3103.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a790c470-469c-482a-0794-08d81d2b8ec0 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2020 19:26:58.6595 (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: 5D2hJFF2IxdtcArVAheMjzbFh5QYiSF2191rIJddHEYkCGK3pAzxA/JyqH7IBTjsC63Rq4Rv5JFnSarNwleklMZ+ThSIJ0cF6FLinQx/zhY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB2638 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH 01/27] eventdev: dlb upstream prerequisites X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" Pi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogSmVyaW4gSmFjb2IgPGplcmluamFj b2JrQGdtYWlsLmNvbT4NCj5TZW50OiBUdWVzZGF5LCBKdW5lIDMwLCAyMDIwIDEwOjU4IEFNDQo+ VG86IE1jRGFuaWVsLCBUaW1vdGh5IDx0aW1vdGh5Lm1jZGFuaWVsQGludGVsLmNvbT4NCj5DYzog UmF5IEtpbnNlbGxhIDxtZHJAYXNocm9lLmV1PjsgTmVpbCBIb3JtYW4gPG5ob3JtYW5AdHV4ZHJp dmVyLmNvbT47DQo+SmVyaW4gSmFjb2IgPGplcmluakBtYXJ2ZWxsLmNvbT47IE1hdHRpYXMgUsO2 bm5ibG9tDQo+PG1hdHRpYXMucm9ubmJsb21AZXJpY3Nzb24uY29tPjsgZHBkay1kZXYgPGRldkBk cGRrLm9yZz47IEVhZHMsIEdhZ2UNCj48Z2FnZS5lYWRzQGludGVsLmNvbT47IFZhbiBIYWFyZW4s IEhhcnJ5IDxoYXJyeS52YW4uaGFhcmVuQGludGVsLmNvbT4NCj5TdWJqZWN0OiBSZTogW2RwZGst ZGV2XSBbUEFUQ0ggMDEvMjddIGV2ZW50ZGV2OiBkbGIgdXBzdHJlYW0gcHJlcmVxdWlzaXRlcw0K Pg0KPk9uIFR1ZSwgSnVuIDMwLCAyMDIwIGF0IDk6MTIgUE0gTWNEYW5pZWwsIFRpbW90aHkNCj48 dGltb3RoeS5tY2RhbmllbEBpbnRlbC5jb20+IHdyb3RlOg0KPj4NCj4+ID4tLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPj4gPkZyb206IEplcmluIEphY29iIDxqZXJpbmphY29ia0BnbWFpbC5j b20+DQo+PiA+U2VudDogTW9uZGF5LCBKdW5lIDI5LCAyMDIwIDExOjIxIFBNDQo+PiA+VG86IE1j RGFuaWVsLCBUaW1vdGh5IDx0aW1vdGh5Lm1jZGFuaWVsQGludGVsLmNvbT4NCj4+ID5DYzogUmF5 IEtpbnNlbGxhIDxtZHJAYXNocm9lLmV1PjsgTmVpbCBIb3JtYW4gPG5ob3JtYW5AdHV4ZHJpdmVy LmNvbT47DQo+PiA+SmVyaW4gSmFjb2IgPGplcmluakBtYXJ2ZWxsLmNvbT47IE1hdHRpYXMgUsO2 bm5ibG9tDQo+PiA+PG1hdHRpYXMucm9ubmJsb21AZXJpY3Nzb24uY29tPjsgZHBkay1kZXYgPGRl dkBkcGRrLm9yZz47IEVhZHMsIEdhZ2UNCj4+ID48Z2FnZS5lYWRzQGludGVsLmNvbT47IFZhbiBI YWFyZW4sIEhhcnJ5IDxoYXJyeS52YW4uaGFhcmVuQGludGVsLmNvbT4NCj4+ID5TdWJqZWN0OiBS ZTogW2RwZGstZGV2XSBbUEFUQ0ggMDEvMjddIGV2ZW50ZGV2OiBkbGIgdXBzdHJlYW0gcHJlcmVx dWlzaXRlcw0KPj4gPg0KPj4gPk9uIFR1ZSwgSnVuIDMwLCAyMDIwIGF0IDE6MDEgQU0gTWNEYW5p ZWwsIFRpbW90aHkNCj4+ID48dGltb3RoeS5tY2RhbmllbEBpbnRlbC5jb20+IHdyb3RlOg0KPj4g Pj4NCj4+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiA+PiBGcm9tOiBKZXJpbiBK YWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPj4gPj4gU2VudDogU2F0dXJkYXksIEp1bmUg MjcsIDIwMjAgMjo0NSBBTQ0KPj4gPj4gVG86IE1jRGFuaWVsLCBUaW1vdGh5IDx0aW1vdGh5Lm1j ZGFuaWVsQGludGVsLmNvbT47IFJheSBLaW5zZWxsYQ0KPj4gPjxtZHJAYXNocm9lLmV1PjsgTmVp bCBIb3JtYW4gPG5ob3JtYW5AdHV4ZHJpdmVyLmNvbT4NCj4+ID4+IENjOiBKZXJpbiBKYWNvYiA8 amVyaW5qQG1hcnZlbGwuY29tPjsgTWF0dGlhcyBSw7ZubmJsb20NCj4+ID48bWF0dGlhcy5yb25u YmxvbUBlcmljc3Nvbi5jb20+OyBkcGRrLWRldiA8ZGV2QGRwZGsub3JnPjsgRWFkcywgR2FnZQ0K Pj4gPjxnYWdlLmVhZHNAaW50ZWwuY29tPjsgVmFuIEhhYXJlbiwgSGFycnkgPGhhcnJ5LnZhbi5o YWFyZW5AaW50ZWwuY29tPg0KPj4gPj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIDAx LzI3XSBldmVudGRldjogZGxiIHVwc3RyZWFtIHByZXJlcXVpc2l0ZXMNCj4+ID4+DQo+PiA+PiA+ ICsNCj4+ID4+ID4gKy8qKiBFdmVudCBwb3J0IGNvbmZpZ3VyYXRpb24gc3RydWN0dXJlICovDQo+ PiA+PiA+ICtzdHJ1Y3QgcnRlX2V2ZW50X3BvcnRfY29uZl92MjAgew0KPj4gPj4gPiArICAgICAg IGludDMyX3QgbmV3X2V2ZW50X3RocmVzaG9sZDsNCj4+ID4+ID4gKyAgICAgICAvKio8IEEgYmFj a3ByZXNzdXJlIHRocmVzaG9sZCBmb3IgbmV3IGV2ZW50IGVucXVldWVzIG9uIHRoaXMgcG9ydC4N Cj4+ID4+ID4gKyAgICAgICAgKiBVc2UgZm9yICpjbG9zZWQgc3lzdGVtKiBldmVudCBkZXYgd2hl cmUgZXZlbnQgY2FwYWNpdHkgaXMgbGltaXRlZCwNCj4+ID4+ID4gKyAgICAgICAgKiBhbmQgY2Fu bm90IGV4Y2VlZCB0aGUgY2FwYWNpdHkgb2YgdGhlIGV2ZW50IGRldi4NCj4+ID4+ID4gKyAgICAg ICAgKiBDb25maWd1cmluZyBwb3J0cyB3aXRoIGRpZmZlcmVudCB0aHJlc2hvbGRzIGNhbiBtYWtl IGhpZ2hlciBwcmlvcml0eQ0KPj4gPj4gPiArICAgICAgICAqIHRyYWZmaWMgbGVzcyBsaWtlbHkg dG8gIGJlIGJhY2twcmVzc3VyZWQuDQo+PiA+PiA+ICsgICAgICAgICogRm9yIGV4YW1wbGUsIGEg cG9ydCB1c2VkIHRvIGluamVjdCBOSUMgUnggcGFja2V0cyBpbnRvIHRoZSBldmVudCBkZXYNCj4+ ID4+ID4gKyAgICAgICAgKiBjYW4gaGF2ZSBhIGxvd2VyIHRocmVzaG9sZCBzbyBhcyBub3QgdG8g b3ZlcndoZWxtIHRoZSBkZXZpY2UsDQo+PiA+PiA+ICsgICAgICAgICogd2hpbGUgcG9ydHMgdXNl ZCBmb3Igd29ya2VyIHBvb2xzIGNhbiBoYXZlIGEgaGlnaGVyIHRocmVzaG9sZC4NCj4+ID4+ID4g KyAgICAgICAgKiBUaGlzIHZhbHVlIGNhbm5vdCBleGNlZWQgdGhlICpuYl9ldmVudHNfbGltaXQq DQo+PiA+PiA+ICsgICAgICAgICogd2hpY2ggd2FzIHByZXZpb3VzbHkgc3VwcGxpZWQgdG8gcnRl X2V2ZW50X2Rldl9jb25maWd1cmUoKS4NCj4+ID4+ID4gKyAgICAgICAgKiBUaGlzIHNob3VsZCBi ZSBzZXQgdG8gJy0xJyBmb3IgKm9wZW4gc3lzdGVtKi4NCj4+ID4+ID4gKyAgICAgICAgKi8NCj4+ ID4+ID4gKyAgICAgICB1aW50MTZfdCBkZXF1ZXVlX2RlcHRoOw0KPj4gPj4gPiArICAgICAgIC8q KjwgQ29uZmlndXJlIG51bWJlciBvZiBidWxrIGRlcXVldWVzIGZvciB0aGlzIGV2ZW50IHBvcnQu DQo+PiA+PiA+ICsgICAgICAgICogVGhpcyB2YWx1ZSBjYW5ub3QgZXhjZWVkIHRoZSAqbmJfZXZl bnRfcG9ydF9kZXF1ZXVlX2RlcHRoKg0KPj4gPj4gPiArICAgICAgICAqIHdoaWNoIHByZXZpb3Vz bHkgc3VwcGxpZWQgdG8gcnRlX2V2ZW50X2Rldl9jb25maWd1cmUoKS4NCj4+ID4+ID4gKyAgICAg ICAgKiBJZ25vcmVkIHdoZW4gZGV2aWNlIGlzIG5vdCBSVEVfRVZFTlRfREVWX0NBUF9CVVJTVF9N T0RFDQo+PiA+Y2FwYWJsZS4NCj4+ID4+ID4gKyAgICAgICAgKi8NCj4+ID4+ID4gKyAgICAgICB1 aW50MTZfdCBlbnF1ZXVlX2RlcHRoOw0KPj4gPj4gPiArICAgICAgIC8qKjwgQ29uZmlndXJlIG51 bWJlciBvZiBidWxrIGVucXVldWVzIGZvciB0aGlzIGV2ZW50IHBvcnQuDQo+PiA+PiA+ICsgICAg ICAgICogVGhpcyB2YWx1ZSBjYW5ub3QgZXhjZWVkIHRoZSAqbmJfZXZlbnRfcG9ydF9lbnF1ZXVl X2RlcHRoKg0KPj4gPj4gPiArICAgICAgICAqIHdoaWNoIHByZXZpb3VzbHkgc3VwcGxpZWQgdG8g cnRlX2V2ZW50X2Rldl9jb25maWd1cmUoKS4NCj4+ID4+ID4gKyAgICAgICAgKiBJZ25vcmVkIHdo ZW4gZGV2aWNlIGlzIG5vdCBSVEVfRVZFTlRfREVWX0NBUF9CVVJTVF9NT0RFDQo+PiA+Y2FwYWJs ZS4NCj4+ID4+ID4gKyAgICAgICAgKi8NCj4+ID4+ID4gICAgICAgICB1aW50OF90IGRpc2FibGVf aW1wbGljaXRfcmVsZWFzZTsNCj4+ID4+ID4gICAgICAgICAvKio8IENvbmZpZ3VyZSB0aGUgcG9y dCBub3QgdG8gcmVsZWFzZSBvdXRzdGFuZGluZyBldmVudHMgaW4NCj4+ID4+ID4gICAgICAgICAg KiBydGVfZXZlbnRfZGV2X2RlcXVldWVfYnVyc3QoKS4gSWYgdHJ1ZSwgYWxsIGV2ZW50cyByZWNl aXZlZCB0aHJvdWdoDQo+PiA+PiA+IEBAIC03MzMsNiArOTExLDE0IEBAIHN0cnVjdCBydGVfZXZl bnRfcG9ydF9jb25mIHsNCj4+ID4+ID4gIHJ0ZV9ldmVudF9wb3J0X2RlZmF1bHRfY29uZl9nZXQo dWludDhfdCBkZXZfaWQsIHVpbnQ4X3QgcG9ydF9pZCwNCj4+ID4+ID4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzdHJ1Y3QgcnRlX2V2ZW50X3BvcnRfY29uZiAqcG9ydF9jb25mKTsN Cj4+ID4+ID4NCj4+ID4+ID4gK2ludA0KPj4gPj4gPiArcnRlX2V2ZW50X3BvcnRfZGVmYXVsdF9j b25mX2dldF92MjAodWludDhfdCBkZXZfaWQsIHVpbnQ4X3QgcG9ydF9pZCwNCj4+ID4+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcnRlX2V2ZW50X3BvcnRfY29uZl92 MjAgKnBvcnRfY29uZik7DQo+PiA+PiA+ICsNCj4+ID4+ID4gK2ludA0KPj4gPj4gPiArcnRlX2V2 ZW50X3BvcnRfZGVmYXVsdF9jb25mX2dldF92MjEodWludDhfdCBkZXZfaWQsIHVpbnQ4X3QgcG9y dF9pZCwNCj4+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1 Y3QgcnRlX2V2ZW50X3BvcnRfY29uZiAqcG9ydF9jb25mKTsNCj4+ID4+DQo+PiA+PiBIaSBUaW1v dGh5LA0KPj4gPj4NCj4+ID4+ICsgQUJJIE1haW50YWluZXJzIChSYXksIE5laWwpDQo+PiA+Pg0K Pj4gPj4gIyBBcyBwZXIgbXkgdW5kZXJzdGFuZGluZywgdGhlIHN0cnVjdHVyZXMgY2FuIG5vdCBi ZSB2ZXJzaW9uZWQsIG9ubHkNCj4+ID4+IGZ1bmN0aW9uIGNhbiBiZSB2ZXJzaW9uZWQuDQo+PiA+ PiBpLmUgd2UgY2FuIG5vdCBtYWtlIGFueSBjaGFuZ2UgdG8gIiBzdHJ1Y3QgcnRlX2V2ZW50X3Bv cnRfY29uZiINCj4+ID4+DQo+PiA+PiAjIFdlIGhhdmUgYSBzaW1pbGFyIGNhc2Ugd2l0aCBldGhk ZXYgYW5kIGl0IGRlZmVycmVkIHRvIG5leHQgcmVsZWFzZSB2MjAuMTENCj4+ID4+IGh0dHA6Ly9w YXRjaGVzLmRwZGsub3JnL3BhdGNoLzY5MTEzLw0KPj4gPj4NCj4+ID4+IFJlZ2FyZGluZyB0aGUg QVBJIGNoYW5nZXM6DQo+PiA+PiAjIFRoZSBzbG93IHBhdGggY2hhbmdlcyBnZW5lcmFsIGxvb2tz IGdvb2QgdG8gbWUuIEkgd2lsbCByZXZpZXcgdGhlDQo+PiA+PiBuZXh0IGxldmVsIGluIHRoZSBj b21pbmcgZGF5cw0KPj4gPj4gIyBUaGUgZm9sbG93aW5nIGZhc3QgcGF0aCBjaGFuZ2VzIGJvdGhl cnMgdG8gbWUuIENvdWxkIHlvdSBzaGFyZSBtb3JlDQo+PiA+PiBkZXRhaWxzIG9uIGJlbG93IGNo YW5nZT8NCj4+ID4+DQo+PiA+PiBkaWZmIC0tZ2l0IGEvYXBwL3Rlc3QtZXZlbnRkZXYvdGVzdF9v cmRlcl9hdHEuYw0KPj4gPj4gYi9hcHAvdGVzdC1ldmVudGRldi90ZXN0X29yZGVyX2F0cS5jDQo+ PiA+PiBpbmRleCAzMzY2Y2ZjLi44MjQ2Yjk2IDEwMDY0NA0KPj4gPj4gLS0tIGEvYXBwL3Rlc3Qt ZXZlbnRkZXYvdGVzdF9vcmRlcl9hdHEuYw0KPj4gPj4gKysrIGIvYXBwL3Rlc3QtZXZlbnRkZXYv dGVzdF9vcmRlcl9hdHEuYw0KPj4gPj4gQEAgLTM0LDYgKzM0LDggQEANCj4+ID4+ICAgICAgICAg ICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KPj4gPj4gICAgICAgICAgICAgICAgIH0NCj4+ID4+ DQo+PiA+PiArICAgICAgICAgICAgICAgZXYuZmxvd19pZCA9IGV2Lm1idWYtPnVkYXRhNjQ7DQo+ PiA+PiArDQo+PiA+PiAjIFNpbmNlIFJDMSBpcyBuZWFyLCBJIGFtIG5vdCBzdXJlIGhvdyB0byBh Y2NvbW1vZGF0ZSB0aGUgQVBJIGNoYW5nZXMNCj4+ID4+IG5vdyBhbmQgc29ydCBvdXQgQUJJIHN0 dWZmcy4NCj4+ID4+ICMgT3RoZXIgY29uY2VybiBpcyBldmVudGRldiBzcGVjIGdldCBibG9hdGVk IHdpdGggdmVyc2lvbmluZyBmaWxlcw0KPj4gPj4ganVzdCBmb3IgT05FIHJlbGVhc2UgYXMgMjAu MTEgd2lsbCBiZSBPSyB0byBjaGFuZ2UgdGhlIEFCSS4NCj4+ID4+ICMgV2hpbGUgd2UgZGlzY3Vz cyB0aGUgQVBJIGNoYW5nZSwgUGxlYXNlIHNlbmQgZGVwcmVjYXRpb24gbm90aWNlIGZvcg0KPj4g Pj4gQUJJIGNoYW5nZSBmb3IgMjAuMTEsDQo+PiA+PiBzbyB0aGF0IHRoZXJlIGlzIG5vIGFtYmln dWl0eSBvZiB0aGlzIHBhdGNoIGZvciB0aGUgMjAuMTEgcmVsZWFzZS4NCj4+ID4+DQo+PiA+PiBI ZWxsbyBKZXJpbiwNCj4+ID4+DQo+PiA+PiBUaGFuayB5b3UgZm9yIHRoZSByZXZpZXcgY29tbWVu dHMuDQo+PiA+Pg0KPj4gPj4gV2l0aCByZWdhcmQgdG8geW91ciBjb21tZW50cyByZWdhcmRpbmcg dGhlIGZhc3QgcGF0aCBmbG93X2lkIGNoYW5nZSwgdGhlDQo+SW50ZWwNCj4+ID5ETEIgaGFyZHdh cmUNCj4+ID4+IGlzIG5vdCBjYXBhYmxlIG9mIHRyYW5zZmVycmluZyB0aGUgZmxvd19pZCBhcyBw YXJ0IG9mIHRoZSBldmVudCBpdHNlbGYuIFdlDQo+PiA+dGhlcmVmb3JlIHJlcXVpcmUgYSBtZWNo YW5pc20NCj4+ID4+IHRvIGFjY29tcGxpc2ggdGhpcy4gV2hhdCB3ZSBoYXZlIGRvbmUgdG8gd29y ayBhcm91bmQgdGhpcyBpcyB0byByZXF1aXJlIHRoZQ0KPj4gPmFwcGxpY2F0aW9uIHRvIGVtYmVk IHRoZSBmbG93X2lkDQo+PiA+PiB3aXRoaW4gdGhlIGRhdGEgcGF5bG9hZC4gVGhlIG5ldyBmbGFn LCAjZGVmaW5lDQo+PiA+UlRFX0VWRU5UX0RFVl9DQVBfQ0FSUllfRkxPV19JRCAoMVVMTCA8PCA5 KSwgY2FuIGJlIHVzZWQNCj4+ID4+IGJ5IGFwcGxpY2F0aW9ucyB0byBkZXRlcm1pbmUgaWYgdGhl eSBuZWVkIHRvIGVtYmVkIHRoZSBmbG93X2lkLCBvciBpZiBpdHMNCj4+ID5hdXRvbWF0aWNhbGx5 IHByb3BhZ2F0ZWQgYW5kIHByZXNlbnQgaW4gdGhlDQo+PiA+PiByZWNlaXZlZCBldmVudC4NCj4+ ID4+DQo+PiA+PiBXaGF0IHdlIHNob3VsZCBoYXZlIGRvbmUgaXMgdG8gd3JhcCB0aGUgYXNzaWdu bWVudCB3aXRoIGEgY29uZGl0aW9uYWwuDQo+PiA+Pg0KPj4gPj4gaWYgKCEoZGV2aWNlX2NhcGFi aWxpdHlfZmxhZ3MgJiBSVEVfRVZFTlRfREVWX0NBUF9DQVJSWV9GTE9XX0lEKSkNCj4+ID4+ICAg ICAgICAgZXYuZmxvd19pZCA9IGV2Lm1idWYtPnVkYXRhNjQ7DQo+PiA+DQo+PiA+VHdvIHByb2Js ZW1zIHdpdGggdGhpcyBhcHByb2FjaCwNCj4+ID4xKSB3ZSBhcmUgYXNzdW1pbmcgbWJ1ZiB1ZGF0 YTY0IGZpZWxkIGlzIGF2YWlsYWJsZSBmb3IgRExCIGRyaXZlcg0KPj4gPjIpIEl0IHdvbid0IHdv cmsgd2l0aCBhbm90aGVyIGFkYXB0ZXIsIGV2ZW50ZGV2IGhhcyBubyBkZXBlbmRlbmN5IHdpdGgg bWJ1Zg0KPj4gPg0KPj4NCj4+IFRoaXMgc25pcHBldCBpcyBub3QgaW50ZW5kZWQgdG8gc3VnZ2Vz dCB0aGF0IHVkYXRhNjQgYWx3YXlzIGJlIHVzZWQgdG8gc3RvcmUgdGhlDQo+ZmxvdyBJRCwgYnV0 IGFzIGFuIGV4YW1wbGUgb2YgaG93IGFuIGFwcGxpY2F0aW9uIGNvdWxkIGRvIGl0LiBTb21lIGFw cGxpY2F0aW9ucw0KPndvbuKAmXQgbmVlZCB0byBjYXJyeSB0aGUgZmxvdyBJRCB0aHJvdWdoOyBv dGhlcnMgY2FuIHNlbGVjdCBhbiB1bnVzZWQgZmllbGQgaW4gdGhlDQo+ZXZlbnQgZGF0YSAoZS5n LiBoYXNoLnJzcyBvciB1ZGF0YTY0IGlmIHVzaW5nIG1idWZzKSwgb3IgKHdvcnN0LWNhc2UpIHJl LWdlbmVyYXRlDQo+dGhlIGZsb3cgSUQgaW4gcGlwZWxpbmUgc3RhZ2VzIHRoYXQgcmVxdWlyZSBp dC4NCj4NCj5PSy4NCj4+DQo+PiA+UXVlc3Rpb246DQo+PiA+MSkgSW4gdGhlIGNhc2Ugb2YgRExC IGhhcmR3YXJlLCBvbiBkZXF1ZXVlKCksICB3aGF0IEhXIHJldHVybnM/IGlzIGl0DQo+PiA+b25s eSBldmVudCBwb2ludGVyIGFuZCBub3QgaGF2ZSBhbnkgb3RoZXIgbWV0YWRhdGEgbGlrZSBzY2hl ZHVsZV90eXBlDQo+PiA+ZXRjLg0KPj4gPg0KPj4NCj4+IFRoZSBETEIgZGV2aWNlIHByb3ZpZGVz IGEgMTZCIOKAnHF1ZXVlIGVudHJ54oCdIHRoYXQgY29uc2lzdHMgb2Y6DQo+Pg0KPj4gKiAgICAg ICA4QiBldmVudCBkYXRhDQo+PiAqICAgICAgIFF1ZXVlIElEDQo+PiAqICAgICAgIFByaW9yaXR5 DQo+PiAqICAgICAgIFNjaGVkdWxpbmcgdHlwZQ0KPj4gKiAgICAgICAxOSBiaXRzIG9mIGNhcnJp ZWQtdGhyb3VnaCBkYXRhDQo+PiAqICAgICAgIEFzc29ydGVkIGVycm9yL2RlYnVnL3Jlc2VydmVk IGJpdHMgdGhhdCBhcmUgc2V0IGJ5IHRoZSBkZXZpY2UgKG5vdCBjYXJyaWVkLQ0KPnRocm91Z2gp DQo+Pg0KPj4gIEZvciB0aGUgY2FycmllZC10aHJvdWdoIDE5Yiwgd2UgdXNlIDEyYiBmb3IgZXZl bnRfdHlwZSBhbmQgc3ViX2V2ZW50X3R5cGUuDQo+DQo+SSBjYW4gb25seSB0aGluayBvZiBUV08g b3B0aW9ucyB0byBoZWxwDQo+MSkgU2luY2UgZXZlbnQgcG9pbnRlciBhbHdheXMgY2FjaGUgYWxp Z25lZCwgWW91IGNvdWxkIGdyYWIgTFNCDQo+NmJpdHMoMl42ID0gNjRCICkgYW5kIDcgYml0cyBm cm9tICgxOWIgLSAxMmIpIGNhcnJpZWQgdGhyb3VnaA0KPnN0cnVjdHVyZQ0KPjIpIEhhdmUgc2Vw YXJhdGUgbWVtcG9vbCBkcml2ZXIgdXNpbmcgZXhpc3RpbmcgZHJpdmVycywgaWUgImV2ZW50DQo+ cG9pbnRlciIgKyBvciAtIHNvbWUgb2Zmc2V0IGhhdmUgYW55IGFtb3VudCBvZiBjdXN0b20gZGF0 YS4NCj4NCg0KV2UgY2FuJ3QgZ3VhcmFudGVlIHRoYXQgdGhlIGV2ZW50IHdpbGwgY29udGFpbiBh IHBvaW50ZXIgLS0gaXQncyBwb3NzaWJsZSB0aGF0IDhCIGlzIGlubGluZSBkYXRhIChpLmUuIHN0 cnVjdCBydGVfZXZlbnQncyB1NjQgZmllbGQpLg0KDQpJdCdzIHJlYWxseSBhbiBhcHBsaWNhdGlv biBkZWNpc2lvbiAtLSBmb3IgZXhhbXBsZSBhbiBhcHAgY291bGQgYWxsb2NhdGUgc3BhY2UgaW4g dGhlICdtYnVmIHByaXZhdGUgZGF0YScgdG8gc3RvcmUgdGhlIGZsb3cgSUQsIGlmIHRoZSBldmVu dCBkZXZpY2UgbGFja3MgdGhhdCBjYXJyeS1mbG93LUlEIGNhcGFiaWxpdHkgYW5kIHRoZSBvdGhl ciBtYnVmIGZpZWxkcyBjYW4ndCBiZSB1c2VkIGZvciB3aGF0ZXZlciByZWFzb24uDQpXZSBtb2Rp ZmllZCB0aGUgdGVzdHMsIHNhbXBsZSBhcHBzIHRvIHNob3cgaG93IHRoaXMgbWlnaHQgYmUgZG9u ZSwgbm90IG5lY2Vzc2FyaWx5IGhvdyBpdCBtdXN0IGJlIGRvbmUuDQoNCj4NCj4+DQo+PiA+DQo+ PiA+Pg0KPj4gPj4gVGhpcyB3b3VsZCBtaW5pbWl6ZS9lbGltaW5hdGUgYW55IHBlcmZvcm1hbmNl IGltcGFjdCBkdWUgdG8gdGhlDQo+cHJvY2Vzc29yJ3MNCj4+ID5icmFuY2ggcHJlZGljdGlvbiBs b2dpYy4NCj4NCj5JIHRoaW5rLCBJZiB3ZSBuZWVkIHRvIGNoYW5nZSBjb21tb24gZmFzdHBhdGgs IGJldHRlciB3ZSBuZWVkIHRvIG1ha2UNCj5pdCB0ZW1wbGF0ZSB0byBjcmVhdGUgY29kZSBmb3Ig Y29tcGlsZS10aW1lIHRvIGhhdmUgYWJzb2x1dGUgemVybw0KPm92ZXJoZWFkDQo+YW5kIHVzZSBy dW50aW1lLg0KPlNlZSBhcHAvdGVzdC1ldmVudGRldi90ZXN0X29yZGVyX2F0cS5jOiBmdW5jdGlv bjogd29ya2VyX3dyYXBwZXIoKQ0KPl9jcmVhdGVfIHdvcmtlciBhdCBjb21waWxlIHRpbWUgYmFz ZWQgb24gcnVudGltZSBjYXBhYmlsaXR5Lg0KPg0KDQpZZXMsIHRoYXQgd291bGQgYmUgcGVyZmVj dC4gIFRoYW5rcyBmb3IgdGhlIGV4YW1wbGUhDQoNCj4NCj4NCj4+ID4+IFRoZSBhc3NpZ25tZW50 IHRoZW4gYmVjb21lcyBpbiBlc3NlbmNlIGEgTk9PUCBmb3IgYWxsIGV2ZW50IGRldmljZXMgdGhh dA0KPmFyZQ0KPj4gPmNhcGFibGUgb2YgY2FycnlpbmcgdGhlIGZsb3dfaWQgYXMgcGFydCBvZiB0 aGUgZXZlbnQgcGF5bG9hZCBpdHNlbGYuDQo+PiA+Pg0KPj4gPj4gVGhhbmtzLA0KPj4gPj4gVGlt DQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBUaGFua3MsDQo+PiA+PiBUaW0NCg==