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 84E4645AA0; Thu, 3 Oct 2024 17:48:33 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 08612402B1; Thu, 3 Oct 2024 17:48:33 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 74ECF4014F for ; Thu, 3 Oct 2024 17:48:31 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 493Cpt8o027453; Thu, 3 Oct 2024 08:48:30 -0700 Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2171.outbound.protection.outlook.com [104.47.58.171]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 421avda37u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 03 Oct 2024 08:48:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tV5AfnUYp0RaYOWVkOovtVUQyQqEHHbfwshfkt1SBb7CVjdZU63ASuYcy+VuYm0gt1CZmZhc4yTwSQtOVxXtO0g/uzMp8pc1j5GBSqSDWI/L3m+OphTiOmmrMRZenDn8oVGMjS028G/ezmQAgoyV3avOjPHra/JdBo+TC9ujHI1lF7FASDw7d8KVpKggpsuYvrK8U315zm+E6bZXpD3LRUo/nPW6RQwGZbBv5Nv4uYvUPxUnbcV15IBXrbkgZlVl51bPY4/GIZHURREqCyxMoDW9NmXOxAsjZ+cHgqPmQtG3NKAd2kLljTF+Gf5zsY7XisgiwC4D/QIWNBQEqm0ZrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=BtivY3Z9MX1GCQjgWYJbYt92H7TEbINxE9kTCHqarZ4=; b=ad2LBF5QiK/EDi4JeEygJYhrRBjaOtJ2Uptxd9n+UK/01HS/zDzeVC0CbqgKmuz7B65+9ojtaNMgzqAPN3FsFzZP5fJwcDQfRgMtiSeG7BbNy3ld8hZiGrlKQb0AXsaRF+/A2wFPzt9V19e0kMJ05OxdYrChPaXKr9xCKelgiv9WHTmQLjqjg4t6d6H72U4srT8pHrQwhoQhBrSPz/KyyRmQVAHI7Y7HqRrnCxp/89VKnRcofCVVQjMlMmM1Bo3XerLQnXMstOHYZBB/sgMfZsU4/F+g6lv+HuQ/AJ/x34+XSnNG5DK0jf8CzmL69u7oCsDPxHY7FtFDxbjtmezTHg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BtivY3Z9MX1GCQjgWYJbYt92H7TEbINxE9kTCHqarZ4=; b=YKdZNtooLp8hjQ4ReE6V0ujta0CAx0/2J944gIfDj44vlWsDB3Qq8SCiB0xNP7jMYPHvlL7c91HgM+0ulz9Mr9zfcbzx3JouiQGKK+7HGPRjGftizAd839QUb6zlZLqqs44jw3/aZ8aIJ1V4mJAPWq9vKfWXrIHGGjlDmguVSVw= Received: from MW4PR18MB5244.namprd18.prod.outlook.com (2603:10b6:303:1e0::16) by CH3PR18MB5535.namprd18.prod.outlook.com (2603:10b6:610:163::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.18; Thu, 3 Oct 2024 15:48:27 +0000 Received: from MW4PR18MB5244.namprd18.prod.outlook.com ([fe80::52f3:9792:ee42:90b]) by MW4PR18MB5244.namprd18.prod.outlook.com ([fe80::52f3:9792:ee42:90b%5]) with mapi id 15.20.8026.017; Thu, 3 Oct 2024 15:48:26 +0000 From: Vamsi Krishna Attunuru To: Anoob Joseph , "thomas@monjalon.net" , "fengchengwen@huawei.com" , "bruce.richardson@intel.com" , "mb@smartsharesystems.com" CC: "dev@dpdk.org" , "kevin.laatz@intel.com" , Jerin Jacob , "conor.walsh@intel.com" , Gowrishankar Muthukrishnan , Vidya Sagar Velumuri , "g.singh@nxp.com" , "sachin.saxena@oss.nxp.com" , "hemant.agrawal@nxp.com" , Amit Prakash Shukla Subject: RE: [EXTERNAL] [PATCH v4 1/1] dmadev: support priority configuration Thread-Topic: [EXTERNAL] [PATCH v4 1/1] dmadev: support priority configuration Thread-Index: AQHbFYrvgWkDEJEtjkGkzagmVoFHC7J0/zIAgAAAsvCAABYbAIAABUVg Date: Thu, 3 Oct 2024 15:48:26 +0000 Message-ID: References: <20241003114133.1356496-1-vattunuru@marvell.com> <20241003115347.1365370-1-vattunuru@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR18MB5244:EE_|CH3PR18MB5535:EE_ x-ms-office365-filtering-correlation-id: 19bcc247-936a-4fa3-aff6-08dce3c2d1fe x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|7416014|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?R0kwWjFVejcwTnVkY3plYjNkQXlFSkRTWU9DUWRMTUpIQkRLYlJMcm5MNzBa?= =?utf-8?B?K2RnUHBaR1FPQ1FHL3VwaG1zanN3RlFjRjhZeXI5ODRIUmhpeWZiNGNIOXhw?= =?utf-8?B?c0RVSFFTQzNWZS9QejVOV3dydjJEbTBqWXJySFg0QXYrSTBRVXZ2Z1R0QUFF?= =?utf-8?B?bW1ta2ovWDNZUmVjTEVaemFsVElHZEFwNWlBUUxCQS9VVlhUWmI2ampQRUZK?= =?utf-8?B?cXl1QXhBTmJtTm55ZFpNelNxbHlqWVVTRWNwUHZOaldEUXgzWkIwZHhvU3hv?= =?utf-8?B?aVRiTHBGemNoOVMwNHFBVE9Sd3ZhM0NNZTB3Si9NWkdhbGtMRVYyd0VleHRs?= =?utf-8?B?TlpRbEtCVjlEcFJBcGwvMHhOQkQvRm5sdld1SW5ZSm43dzB2am94QWFoSGNa?= =?utf-8?B?akFlQ1M5WmJhV2hpbU9XeExhTEx3RUdoeCtmU0hpMkFWWmduMzVDRVhINXlk?= =?utf-8?B?azkvUmRqVWpQaTkxWGFyOHRTczI5a1ZOSktJYzhlQWVnMWtNNytXR2hqVGtX?= =?utf-8?B?NTR6Y0tQVTVjWTlhQ3RvVGoxU2x4T082aFVLbGpvR0cyZGZqblpXWWlLWmcz?= =?utf-8?B?Y1c4cUN0S21mZk05VGtnWTlTRjNuN0pGVFp0QWFUWERockpRQ3V6ck5xUkpF?= =?utf-8?B?Y1A1WjBqcFhYM2FkOTVORHI3SnJiMW02N21McWI0NmFKRDJNNldKbVVETzEw?= =?utf-8?B?UXNFRklzVTUzM2YrVFU5dktvcldUUWtRcWZ6QVpoZ291OTJnSll0TXhXcnh2?= =?utf-8?B?Y2ZDclpJbmMzc3VuRHpPODR6UjVGOW5Iek5XdFZJM1ozNTdGQXR3YVdzZXlF?= =?utf-8?B?by9yY05kRWNYc05WcGdXS0ZVNUQ0WDFoRXR4MlNJUkxNTWo3bkhLM09JR0dO?= =?utf-8?B?V2xTcDgrLzNiTjBVUXpmVTlIRExMbXV1MWhFUktteWhTTDZPZWFGbU1pV1Fz?= =?utf-8?B?M3krc0RzMTI5YzZ0U3hlb3dLZVFqTEk5azVHbFRnSlZBYnVvcWpDM3UrVktx?= =?utf-8?B?L1NXQlBEdWtSYlA5dmFDS3M4c2FPMGJIaWNuMFNUaTZjcGdUQUpnbmY4aFFR?= =?utf-8?B?Y0RRem1lK3dOM0ZVdzloaDAxNnc3TlJBdkorQk9CQVdZR0dGZ255RHI1S2F6?= =?utf-8?B?VWpTOVU3QW9TRFNjcmtVeHpoVDlRYmcwSm1nYXFYaS91cXFFUnR5WmZnSEJ3?= =?utf-8?B?bFBBcVJDemU1ZFF2L1A4cnNYM3BWVFAvYzVkTHNsZnFsVUdiQ291OGJpTFFl?= =?utf-8?B?TVJ2dkRWSUh5UG01dElVOHVsUVF5QW45cUZUOWxGYUg0WDJ5bFJGWUhyU2sz?= =?utf-8?B?MVhEcWxBdEdubUV2a0NzSHh4aUhJcGRqY2xvTGJKc28wdkNDNHZKZUtTZjZN?= =?utf-8?B?ajVzR2Q0V0cxSm1YV2RSeHN3dUFRTzFoTkR3V0dTWnJ5VmlISm5FMGFsLysx?= =?utf-8?B?TFBxZTJvdEVRWFh4L0tzdHhlaC8xSnJtOVBreW9mekp3ai9JVDlPcmZ0a0JE?= =?utf-8?B?aUdTbzNuaGlRTE1mbDM4dE0rcVdQbndNNTluemIvRE95QU8zWXRpQ09hMWdR?= =?utf-8?B?OWg2c0JQMWM2YXhyK3hUWlREYzdvZEluNEFnTTZabTNWZUVDeWdENXlzRVUr?= =?utf-8?B?WUpuM1ptN0oxd1Nzb2NnWmRHcytxTlhONFFFbm1IdWlVNVV5dlJwZjUra2x3?= =?utf-8?B?NCtTd3prYlNDOGR3YlJCbGdJUjNPNUZMaTA5M2xBUHZncUFhRk1DUTFRPT0=?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW4PR18MB5244.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(7416014)(1800799024)(366016)(376014)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WHNIVXRuZGdBMjRyakVRQ1A3d2dSSXdTSUpoT3JFNFQ2cDZGSGFSZmxSWDV4?= =?utf-8?B?VkhmN3pXNTdmallOQXZINTQ4bUlzSlJlV2RMcm0wSDM2ckg4MW9EU08xLzlY?= =?utf-8?B?RHBSbHZrdUlKT3BMdndIZ2JRSnNHWE43a3cvK1pxTGNsRTVhZGo5cjlJZHRQ?= =?utf-8?B?czZiL0ZmbUdKYkFsY2l5d0MxdUVjcFpDSE0zaG05eE9CeHY3WjM5V21ZbnJw?= =?utf-8?B?bkxhYXhEbk9ZeVJSR3dLb1hwVWxlTCtNeVBxSlg3YnhvWjZtNGlGNVkzV0xa?= =?utf-8?B?cmNqbWlDRnRvTWR5eXIxQVR4VHhBdk83MDhiSDBJS01BM0thZWpBYUsyZGg0?= =?utf-8?B?enpzYXhUckdhOGorbjVsYjNpYS9KaFF5MlVKR0VnWjRtUUlsZExrcEpDcFdH?= =?utf-8?B?WWdmc2lQOHdFV3MwSzhJaVNVMGtBZ0dUbTFheGFCVXY5ektlNzEyMGtpZjVZ?= =?utf-8?B?UGFQNmJOZ2lFckJ6YmpnMDArdVZwcE9BbWIyTWtUL1pkdXgyTnBIdVJDaG9p?= =?utf-8?B?cVBPWVRyVXhzRmlkRkR2VzNnU2ZmK0gxUkdNZVgrMkQ0bU9udFpLOFVMM1lp?= =?utf-8?B?ajYyOFBIdjMyWXE5a2YxUHhLTjVXdktGSmpCRTJsQWN5amQrZGJpdFVnbDJp?= =?utf-8?B?R2ZHWXhYNno4L3E5QTFqRlYydHFmdkk4UERaWlFSdHZMZTl4ZGdCN1lpV0ZC?= =?utf-8?B?a21nOE1UQjhqS3FQalM3WmVTSTNneDdveitoMUwxWmV1eCsyTkJrYzl1RVFI?= =?utf-8?B?clZFT0Y3R3VLTjNPdUJGSFYxd2lGV2V4NU1qNmZZUXI0L3FqS2R4NTVLNU8z?= =?utf-8?B?bHAvME1aV0NXY2lGVndUSkFVa1RsWWJwS1M0RStEMTNMYngvNiszRmpiR1dv?= =?utf-8?B?RVQvK041OWZkMkFnRlQzUDN0SlM3S1VjeldRc1l5Z2pVcElSdUxiRWJFWWVB?= =?utf-8?B?RDgrbVRGN1M1V3NlKy9QY2pWczRENFNtYjVSQ0tCWVN3V28rUWtYTjlEWVdw?= =?utf-8?B?VDlPZjJGc0Q2NW00SmVLNlN2c1NLb1R4OE5tWHc3bVhBcGk3MjZLeEt6ZmJl?= =?utf-8?B?SjE2ejZBN216Q00zc2NBbXh4MENLaTFVb2U1K2M4dlhaMlhIczNFazhaNEZ1?= =?utf-8?B?ekJWZzlGMSt5ZnFwTWtMd3J1ZEI3RWlSa2JPM2xYN0gvOFI1YzRmNWhyUXhr?= =?utf-8?B?cml6RmxQUGFaVW4rdmdadXB3MDljd3BqNFhxMUVDbWVselEyU053N0RFM1pN?= =?utf-8?B?YmhFWEh2RFlrVDIwckpDNy9IL29iMVFoeXRxbVJLNCtYeTRGOVZadGE3MU45?= =?utf-8?B?dUtwb0ZpL0ErN1hsL0puZHdzNFo4RGd3ZDZJaUN2b0pVUXI1eWU4bmo3ZXRL?= =?utf-8?B?bGh5U1hUY3c2UzJJRDg0S2lOVWxjR1NwbHp5TWd1bGFFU3pVTkRuUDlmK0JD?= =?utf-8?B?YlpGZitKVlJWMmVHT2FVWlE4WHdBY3RJZ05qeHJKMS94UW1vb1ZHdWw0MVdS?= =?utf-8?B?cktMZVBWb0IyZklPMUY0ZFBucHI5Z1o0TG5pMyt4MU4rZTVRZUZiWFhuUlhH?= =?utf-8?B?SHExSU55OFFBek1qcnJTcEFLdFIrenpnN0FoeVVmRFdidUZvalN3YWJETXUx?= =?utf-8?B?ZmsrcU5ybzRKbTAxSnl0VnpYQVZBU2N4SEI1eWtjRW5LUnhtcEFEZGhHVjdv?= =?utf-8?B?VDVqaGJiKytKNW9aUnF3ME9aRE9qMENPNDg5dnVBOFQ4S2IzMUN6VWhiWW5X?= =?utf-8?B?RkVIb3I0d3NGZWNBTkt4bWZCVW9YTTI5OVlrUkRwbUJEOW90SkhIeGtMUXFH?= =?utf-8?B?WUVQMEJPWmtXWmZOR2orVlBmcjdaaGpObVJOZUx1RmVFWUtKRFNVcklJdFF4?= =?utf-8?B?NXhRZnFMYzkydGlMNTdDL1hTeU84Z2xCc1lDVmkxZm1mdktEWkN2bU9NTWsw?= =?utf-8?B?Z2ZQb1A3UGJTN3FqeWhBOVBkOTk2NHYyaWhEYVBSUWNkRDhoNktTcFNxbGw0?= =?utf-8?B?dW5mbndKYnhuaG1zWEZ2TkszMi92ekVWODZ0UVU1WWZBU2pveGs4K1crNVE5?= =?utf-8?B?ZmZsRjBiN2s4L3BHVnZ1K1F5R0V6WE9HYjZzSkdqb0FhZThyUUFKV1k1WVBP?= =?utf-8?Q?YQ7mE9FGTcEwfz/UN4uBWhy+7?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR18MB5244.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 19bcc247-936a-4fa3-aff6-08dce3c2d1fe X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2024 15:48:26.5424 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: d+x/oAcdtSh7v7s6C6AEyTqkz13SXum0z5sUlkgbBx4gXrJPX0ogPDX3wWuIavmTXoOuaYKvCYe1ZIYzN0hw4Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR18MB5535 X-Proofpoint-GUID: E6GFWGrPSah_MJPZ2u7-diRMZ8JqgROo X-Proofpoint-ORIG-GUID: E6GFWGrPSah_MJPZ2u7-diRMZ8JqgROo X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_01 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 DQoNCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IEFub29iIEpvc2VwaCA8YW5v b2JqQG1hcnZlbGwuY29tPg0KPlNlbnQ6IFRodXJzZGF5LCBPY3RvYmVyIDMsIDIwMjQgNzo1OSBQ TQ0KPlRvOiBWYW1zaSBLcmlzaG5hIEF0dHVudXJ1IDx2YXR0dW51cnVAbWFydmVsbC5jb20+Ow0K PnRob21hc0Btb25qYWxvbi5uZXQ7IGZlbmdjaGVuZ3dlbkBodWF3ZWkuY29tOw0KPmJydWNlLnJp Y2hhcmRzb25AaW50ZWwuY29tOyBtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20NCj5DYzogZGV2QGRw ZGsub3JnOyBrZXZpbi5sYWF0ekBpbnRlbC5jb207IEplcmluIEphY29iIDxqZXJpbmpAbWFydmVs bC5jb20+Ow0KPmNvbm9yLndhbHNoQGludGVsLmNvbTsgR293cmlzaGFua2FyIE11dGh1a3Jpc2hu YW4NCj48Z211dGh1a3Jpc2huQG1hcnZlbGwuY29tPjsgVmlkeWEgU2FnYXIgVmVsdW11cmkNCj48 dnZlbHVtdXJpQG1hcnZlbGwuY29tPjsgZy5zaW5naEBueHAuY29tOyBzYWNoaW4uc2F4ZW5hQG9z cy5ueHAuY29tOw0KPmhlbWFudC5hZ3Jhd2FsQG54cC5jb207IEFtaXQgUHJha2FzaCBTaHVrbGEN Cj48YW1pdHByYWthc2hzQG1hcnZlbGwuY29tPg0KPlN1YmplY3Q6IFJFOiBbRVhURVJOQUxdIFtQ QVRDSCB2NCAxLzFdIGRtYWRldjogc3VwcG9ydCBwcmlvcml0eQ0KPmNvbmZpZ3VyYXRpb24NCj4N Cj5IaSBWYW1zaSwNCj4NCj5QbGVhc2Ugc2VlIGJlbG93Lg0KPg0KPlRoYW5rcywNCj5Bbm9vYg0K Pg0KPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+IEZyb206IFZhbXNpIEtyaXNobmEg QXR0dW51cnUgPHZhdHR1bnVydUBtYXJ2ZWxsLmNvbT4NCj4+IFNlbnQ6IFRodXJzZGF5LCBPY3Rv YmVyIDMsIDIwMjQgNjo0NiBQTQ0KPj4gVG86IEFub29iIEpvc2VwaCA8YW5vb2JqQG1hcnZlbGwu Y29tPjsgdGhvbWFzQG1vbmphbG9uLm5ldDsNCj4+IGZlbmdjaGVuZ3dlbkBodWF3ZWkuY29tOyBi cnVjZS5yaWNoYXJkc29uQGludGVsLmNvbTsNCj4+IG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbQ0K Pj4gQ2M6IGRldkBkcGRrLm9yZzsga2V2aW4ubGFhdHpAaW50ZWwuY29tOyBKZXJpbiBKYWNvYg0K Pj4gPGplcmluakBtYXJ2ZWxsLmNvbT47IGNvbm9yLndhbHNoQGludGVsLmNvbTsgR293cmlzaGFu a2FyDQo+PiBNdXRodWtyaXNobmFuIDxnbXV0aHVrcmlzaG5AbWFydmVsbC5jb20+OyBWaWR5YSBT YWdhciBWZWx1bXVyaQ0KPj4gPHZ2ZWx1bXVyaUBtYXJ2ZWxsLmNvbT47IGcuc2luZ2hAbnhwLmNv bTsNCj5zYWNoaW4uc2F4ZW5hQG9zcy5ueHAuY29tOw0KPj4gaGVtYW50LmFncmF3YWxAbnhwLmNv bTsgQW1pdCBQcmFrYXNoIFNodWtsYQ0KPjxhbWl0cHJha2FzaHNAbWFydmVsbC5jb20+DQo+PiBT dWJqZWN0OiBSRTogW0VYVEVSTkFMXSBbUEFUQ0ggdjQgMS8xXSBkbWFkZXY6IHN1cHBvcnQgcHJp b3JpdHkNCj4+IGNvbmZpZ3VyYXRpb24NCj4+DQo+Pg0KPj4NCj4+ID4tLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPj4gPkZyb206IEFub29iIEpvc2VwaCA8YW5vb2JqQG1hcnZlbGwuY29tPg0K Pj4gPlNlbnQ6IFRodXJzZGF5LCBPY3RvYmVyIDMsIDIwMjQgNjozNyBQTQ0KPj4gPlRvOiBWYW1z aSBLcmlzaG5hIEF0dHVudXJ1IDx2YXR0dW51cnVAbWFydmVsbC5jb20+Ow0KPj4gPnRob21hc0Bt b25qYWxvbi5uZXQ7IGZlbmdjaGVuZ3dlbkBodWF3ZWkuY29tOw0KPj4gPmJydWNlLnJpY2hhcmRz b25AaW50ZWwuY29tOyBtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20NCj4+ID5DYzogZGV2QGRwZGsu b3JnOyBrZXZpbi5sYWF0ekBpbnRlbC5jb207IEplcmluIEphY29iDQo+PiA+PGplcmluakBtYXJ2 ZWxsLmNvbT47IGNvbm9yLndhbHNoQGludGVsLmNvbTsgR293cmlzaGFua2FyDQo+PiBNdXRodWty aXNobmFuDQo+PiA+PGdtdXRodWtyaXNobkBtYXJ2ZWxsLmNvbT47IFZpZHlhIFNhZ2FyIFZlbHVt dXJpDQo+PiA+PHZ2ZWx1bXVyaUBtYXJ2ZWxsLmNvbT47IGcuc2luZ2hAbnhwLmNvbTsNCj5zYWNo aW4uc2F4ZW5hQG9zcy5ueHAuY29tOw0KPj4gPmhlbWFudC5hZ3Jhd2FsQG54cC5jb207IFZhbXNp IEtyaXNobmEgQXR0dW51cnUNCj4+IDx2YXR0dW51cnVAbWFydmVsbC5jb20+Ow0KPj4gPkFtaXQg UHJha2FzaCBTaHVrbGEgPGFtaXRwcmFrYXNoc0BtYXJ2ZWxsLmNvbT4NCj4+ID5TdWJqZWN0OiBS RTogW0VYVEVSTkFMXSBbUEFUQ0ggdjQgMS8xXSBkbWFkZXY6IHN1cHBvcnQgcHJpb3JpdHkNCj4+ ID5jb25maWd1cmF0aW9uDQo+PiA+DQo+PiA+SGkgVmFtc2ksDQo+PiA+DQo+PiA+TG9va3MgZ29v ZCBvdmVyYWxsLiBNaW5vciBuaXQgaW5saW5lLg0KPj4gPg0KPj4gPldpdGggdGhlIGNoYW5nZSwg QWNrZWQtYnk6IEFub29iIEpvc2VwaCA8YW5vb2JqQG1hcnZlbGwuY29tPg0KPj4gPg0KPj4gPlRo YW5rcywNCj4+ID5Bbm9vYg0KPj4gPg0KPj4gPj4gRnJvbTogVmFtc2kgQXR0dW51cnUgPG1haWx0 bzp2YXR0dW51cnVAbWFydmVsbC5jb20+DQo+PiA+Pg0KPj4gPj4gU29tZSBETUEgY29udHJvbGxl cnMgb2ZmZXIgdGhlIGFiaWxpdHkgdG8gY29uZmlndXJlIHByaW9yaXR5IGxldmVsDQo+PiA+PiBm b3IgdGhlIGhhcmR3YXJlIGNvbW1hbmQgcXVldWVzLCBhbGxvd2luZyBmb3IgdGhlIHByaW9yaXRp emF0aW9uIG9mDQo+PiA+PiBETUEgY29tbWFuZCBleGVjdXRpb24gYmFzZWQgb24gcXVldWUgaW1w b3J0YW5jZS4NCj4+ID4+DQo+PiA+PiBUaGlzIHBhdGNoIGludHJvZHVjZXMgdGhlIG5lY2Vzc2Fy eSBmaWVsZHMgaW4gdGhlIGRtYWRldiBzdHJ1Y3R1cmVzDQo+PiA+PiB0byByZXRyaWV2ZSBpbmZv cm1hdGlvbiBhYm91dCB0aGUgaGFyZHdhcmUtc3VwcG9ydGVkIHByaW9yaXR5DQo+PiA+PiBsZXZl bHMgYW5kIHRvIGVuYWJsZSBwcmlvcml0eSBjb25maWd1cmF0aW9uIGZyb20gdGhlIGFwcGxpY2F0 aW9uLg0KPj4gPj4NCj4+ID4+IFNpZ25lZC1vZmYtYnk6IFZhbXNpIEF0dHVudXJ1IDxtYWlsdG86 dmF0dHVudXJ1QG1hcnZlbGwuY29tPg0KPj4gPj4gU2lnbmVkLW9mZi1ieTogQW1pdCBQcmFrYXNo IFNodWtsYQ0KPj4gPj4gPG1haWx0bzphbWl0cHJha2FzaHNAbWFydmVsbC5jb20+DQo+PiA+PiAt LS0NCj4+ID4+IFY0IGNoYW5nZXM6DQo+PiA+PiAqIFJlYmFzZWQgb250byB0aGUgbGF0ZXN0DQo+ PiA+Pg0KPj4gPj4gVjMgY2hhbmdlczoNCj4+ID4+ICogQ29ycmVjdGVkIHBhdGNoIHRpdGxlDQo+ PiA+Pg0KPj4gPj4gVjIgY2hhbmdlczoNCj4+ID4+ICogUmV2ZXJ0ZWQgcmVtb3ZlZCB0ZXh0IGZy b20gcmVsZWFzZV8yNF8xMS5yc3QNCj4+ID4+DQo+PiA+PiBWMSBjaGFuZ2VzOg0KPj4gPj4gKiBB ZGRlZCB0cmFjZSBzdXBwb3J0DQo+PiA+PiAqIEFkZGVkIG5ldyBjYXBhYmlsaXR5IGZsYWcNCj4+ ID4+DQo+PiA+PiBEZXByZWNhdGlvbiBub3RpY2U6DQo+PiA+PiBodHRwczovL3VybGRlZmVuc2Uu cHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3BhdGNoZXMuZHBkay5vDQo+PiA+PiBy Zw0KPj4gPj4gXw0KPj4gPj4gcHJvamVjdF9kcGRrX3BhdGNoXzIwMjQwNzMwMTQ0NjEyLjIxMzI4 NDgtMkQxLTJEYW1pdHByYWthc2hzLQ0KPj4gPjQwbWFydmVsbA0KPj4gPj4NCj4+DQo+Pi5jb21f JmQ9RHdJREFnJmM9bktqV2VjMmI2UjBtT3lQYXo3eHRmUSZyPWpQZkI4cnd3dmlSU3h5TFdzMm4N Cj4+IDYNCj4+ID5CLVdZTG4xdg0KPj4gPj4gOVN5VE1yVDVFUXFoMlRVJm09YzIyZk1GSUtlSmUx RE9yZ3VsVW5QX1Z4OEdTODhySnZTaUw2ZzVtLQ0KPj4gPm1YZjZpb1dLdFRabw0KPj4gPj4gZ0xW UUdoRmtBblRTJnM9UHFGN2d0N0g3UG9DOEVaanhkaGVkNGFIN2dxVVMtDQo+PiBxTkt4MG9LZ0Nx b3JFJmU9DQo+PiA+Pg0KPj4gPj4gKiBBc3N1bWluZyB3ZSBkbyBub3QgYW50aWNpcGF0ZSBhbnkg YWR2YW5jZWQgc2NoZWR1bGluZyBzY2hlbWVzIGZvcg0KPj4gPj4gZG1hZGV2IHF1ZXVlcywgIHRo aXMgcGF0Y2ggaXMgaW50ZW5kZWQgdG8gc3VwcG9ydCBhIHN0cmljdCBwcmlvcml0eQ0KPnNjaGVt ZS4NCj4+ID4+DQo+PiA+PiBkb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzI0XzExLnJzdCB8 ICA4ICsrKysrKysrDQo+PiA+PiBsaWIvZG1hZGV2L3J0ZV9kbWFkZXYuYyAgICAgICAgICAgICAg ICB8IDE1ICsrKysrKysrKysrKysrKw0KPj4gPj4gbGliL2RtYWRldi9ydGVfZG1hZGV2LmggICAg ICAgICAgICAgICAgfCAyMSArKysrKysrKysrKysrKysrKysrKysNCj4+ID4+IGxpYi9kbWFkZXYv cnRlX2RtYWRldl90cmFjZS5oICAgICAgICAgIHwgIDIgKysNCj4+ID4+IDQgZmlsZXMgY2hhbmdl ZCwgNDYgaW5zZXJ0aW9ucygrKQ0KPj4gPj4NCj4+ID4NCj4+ID48c25pcD4NCj4+ID4NCj4+ID4+ IC0tLSBhL2xpYi9kbWFkZXYvcnRlX2RtYWRldi5oDQo+PiA+PiArKysgYi9saWIvZG1hZGV2L3J0 ZV9kbWFkZXYuaA0KPj4gPj4gQEAgLTI2OCw2ICsyNjgsMTYgQEAgaW50MTZfdCBydGVfZG1hX25l eHRfZGV2KGludDE2X3QNCj5zdGFydF9kZXZfaWQpOw0KPj4gPj4gI2RlZmluZSBSVEVfRE1BX0NB UEFfT1BTX0NPUFlfU0cJUlRFX0JJVDY0KDMzKQ0KPj4gPj4gLyoqIFN1cHBvcnQgZmlsbCBvcGVy YXRpb24uICovDQo+PiA+PiAjZGVmaW5lIFJURV9ETUFfQ0FQQV9PUFNfRklMTAkJUlRFX0JJVDY0 KDM0KQ0KPj4gPj4gKy8qKiBTdXBwb3J0IHN0cmljdCBwcmlvcml0aXphdGlvbiBhdCBETUEgSFcg Y2hhbm5lbCBsZXZlbA0KPj4gPj4gKyAqDQo+PiA+PiArICogSWYgZGV2aWNlIHN1cHBvcnRzIEhX IGNoYW5uZWwgcHJpb3JpdGl6YXRpb24gdGhlbiBhcHBsaWNhdGlvbg0KPj4gPj4gK2NvdWxkDQo+ PiA+PiArICogYXNzaWduIGZpeGVkIHByaW9yaXR5IHRvIHRoZSBETUEgSFcgY2hhbm5lbCB1c2lu ZyAncHJpb3JpdHknDQo+PiA+PiArZmllbGQgaW4NCj4+ID4NCj4+ID5bQW5vb2JdIERvIHdlIG5l ZWQgdG8gbWVudGlvbiBIVz8gU2hvdWxkIHdlIGp1c3QgdXNlICJETUEgY2hhbm5lbCI/DQo+PiA+ SGVyZSBhbmQgaW4gb3RoZXIgcGxhY2VzLg0KPj4NCj4+IFt2YW1zaV0gSXQncyBtYWlubHkgdG8g ZGlmZmVyZW50aWF0ZSBiZXR3ZWVuIHZjaGFuKGtpbmQgb2Ygc3cgY2hhbm5lbCkNCj4+IGFuZCBo dyBjaGFubmVsLg0KPg0KPltBbm9vYl0gT2theS4gU28gdGhlIGZlYXR1cmUgaXMgc3BlY2lmaWMg dG8gSFcgY2hhbm5lbHMsIHJpZ2h0PyBMb29rcyBnb29kIGluDQo+dGhhdCBjYXNlLg0KPg0KWWVz IEFub29iLg0KDQpUaGFua3MNClZhbXNpDQoNCj5BY2tlZC1ieTogQW5vb2IgSm9zZXBoIDxhbm9v YmpAbWFydmVsbC5jb20+DQoNCg==