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 95F9945BD4; Fri, 25 Oct 2024 11:41:59 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6779B40156; Fri, 25 Oct 2024 11:41:59 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id B443F4003C for ; Fri, 25 Oct 2024 11:41:57 +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 49P7grr3008153; Fri, 25 Oct 2024 02:41:54 -0700 Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2042.outbound.protection.outlook.com [104.47.58.42]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 42g76e873e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 25 Oct 2024 02:41:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bzRygSx7cxCPbaUAgUTvD+nIEAonjyoNaCh+DQ8uOimzND+eRKzCqb6TzO+y517DbBUimUVEAGTFAhkw6EfqFGksAM5KXAnVFVDin7xtit4ZUNUK8Bv6CHChBmsa/6Q7AVd3m+oN0/3gG5REfhVwie4OEJrc8+2WM8KmHFHbr4F3g8YVvVAyXC4jDTBraxIv64g6rrHyDGZ+P8NsPLU8Kzkpm9HCoqUJiN1oQYCY74A4FkYV2H1A6eZ1wgfb4gX75C42MFdZsJAO54+eFC9CyzxJbZo//uukQiExa5ABHbkGBHIvIjOuaNtCIOxkGnfp7wqiP4MOy2x6FPGOA0+2Bg== 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=OA+Qg4mDdlZEVs7qPRTt7NDfAGTqkMYwrg6lZX0x6To=; b=k4udv61romZky+wD3qtUmXZMaEdmpSKLvqY1bsEyj9c7mpteiRgki/pMMsLNkBoMdQUEv6C8H5MlSnQKtAiv5xPRB0VC7e4v5ZjVFAfMy01M5GMRczA2K2qSjGlmqW3CBToS02AxttlPiT4BDLNXeQsVPBA8xSjDuDJdTpJyJ3losGa2hFSQ3DmZPa7WHu4Ux4Zg9+95NIdFSDTimlBvIYurQAl9VUJauq/vgmBGe97yiiJd7/WVbIKAE4im4UbRrWQXkuRHEH5CZrV5H8w/yQMh1cUtcI0xlegfse7RON94VzbMp4D8zg0zarTdfYxRBHdi8jL88OUghm3noln4wQ== 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=OA+Qg4mDdlZEVs7qPRTt7NDfAGTqkMYwrg6lZX0x6To=; b=BN2ldpvphKB3fbJKf5n/dGKYAgecCTTbKz4oBXemRN4nZTwP5cuUg4w2lUSgpSzWF3Yr7blKRRrdmxBKU0w/dOlbihxSQyjWlURIdrp6daAxVYBHOc0e/1d2hz18chjO+EXg0O5PuqI3AW5Oegnp3sMFZlTSKngMiDovZdELImg= Received: from PH0PR18MB4425.namprd18.prod.outlook.com (2603:10b6:510:ef::13) by SA0PR18MB3664.namprd18.prod.outlook.com (2603:10b6:806:98::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.21; Fri, 25 Oct 2024 09:41:49 +0000 Received: from PH0PR18MB4425.namprd18.prod.outlook.com ([fe80::424f:7fcf:ce0d:45c4]) by PH0PR18MB4425.namprd18.prod.outlook.com ([fe80::424f:7fcf:ce0d:45c4%5]) with mapi id 15.20.8093.018; Fri, 25 Oct 2024 09:41:49 +0000 From: Shijith Thotton To: Bruce Richardson CC: Jerin Jacob , Jerin Jacob , Pavan Nikhilesh Bhagavatula , "dev@dpdk.org" , Wathsala Vithanage , Nithin Kumar Dabilpuram , Kiran Kumar Kokkilagadda , Sunil Kumar Kori , Satha Koteswara Rao Kottidi , Harman Kalra , Thomas Monjalon , David Marchand Subject: Re: [PATCH] common/cnxk: allow enabling IOVA field in mbuf Thread-Topic: [PATCH] common/cnxk: allow enabling IOVA field in mbuf Thread-Index: AQHbJsIdqJbtLw79FE+wlWXKsUtTwQ== Date: Fri, 25 Oct 2024 09:41:49 +0000 Message-ID: References: <20241014110608.2170844-1-sthotton@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: PH0PR18MB4425:EE_|SA0PR18MB3664:EE_ x-ms-office365-filtering-correlation-id: 64da222b-05e8-43db-5585-08dcf4d93f99 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?SWNjWFo4bmRuZzFRVzE0VkxERXhqZEFEOEFLVjVmOUNLZ1c0ekUrRG5iaWdh?= =?utf-8?B?ckk0SS90QXIxQTMyeWZyZGZMUWQzNmdjUkhkRG1jOTlwNGlMeFNnUTlhRXA5?= =?utf-8?B?QWFtcU5NT2VPdkJaUHZYYkdwU2tBd2tOZGpUczRyZGtDRDRqSXFqSytDZW45?= =?utf-8?B?WjF0SkJ4SmFnTERqUklvUWRvRVRNeGlHaS9uTEZFWHkxR3ZYUE81ZjJSdGF3?= =?utf-8?B?ZDI3R2R5ZXliR3JRc0REcWNPdlp0VVMzeFdRV2N2dFBNT3g2NDVFUjczNnpq?= =?utf-8?B?UDNaZDFuQ1duOFl3bDBZOVFja1NxdE1pRHFFZVIwVFg5RW5FSlIwbi8wUkNq?= =?utf-8?B?Y3JrdTd1cmFiWmNSdmppRG84NURsNGJQZXAvUzYwd3dCQzhlN0J3Y2hLZ1lu?= =?utf-8?B?M0NPTjlBZWZhMW8vWU9SaEpBWnB3UXBUeDBoNGFFRVNwQm9VYVRlRnpXMHIz?= =?utf-8?B?RjFSMjBWYnlON2hCZ081dEZYaXdYNGp0QTU0RWhJVVJuUmNLWTdnbWtQNXhT?= =?utf-8?B?K2MwME5KVUVDRytWVVVPREEybUtqRkN3U2pQeFI2TS8xcitHMVJpbnhvQ0o1?= =?utf-8?B?STJTRkRXREVsMWdUQVh2K1ZtTHM0Y1Fhd1g2L0Jid0p2MTcxZkR2K0VQNGNP?= =?utf-8?B?by95N1ZRdXZvRW95aDJzcFoyYU5QaVFKZmh5QTJiY1FBdktMOXJIT29oVjdn?= =?utf-8?B?NC9TNEptU21GVTdrNjFQU0k1SE9UbDVjU1l5QW1sZ0tkNmswQWc2V2RBeWJy?= =?utf-8?B?bncwVW5CKzlhWVl0bWNhWkZ4TktXeTNnK21XTVAzVG5JbDVEQWxpMzZPVzZZ?= =?utf-8?B?c3hDZlZRQVNHU0lBUVVRdkVQQmlhb0RYbU9nVzM1bDZiYnRZbk5zNUdQUWdJ?= =?utf-8?B?b1JWdE0yMHZpQnBiQ0NYZm5BVW8rcnlpR3ZFTFgvV3dyOEFHL1VGUXNxRFVZ?= =?utf-8?B?RThZTDk2WmM4d0hkK1RkMmZVeGtqWWpUK3RBUmM1QzdITlFBS2JRdmgvQXpN?= =?utf-8?B?RC9CSldJNFdUTUhtazdiNkl6NVJJdnVrME1sTWR4eEhsZ2tpVXRJN21rRWZk?= =?utf-8?B?WERNR1VhY21tVFBiQzhhYkpQbkV1MUhwL0w4dTB6R3ZqeDdRakp6NzdjTEtz?= =?utf-8?B?QjB5UnZkY21EY1A5Y0l4RzcvcHpabThoUTIyNTlRamYxaCswT3IyMnppSVBK?= =?utf-8?B?UEJ2Q0VCUFFucHFXa09zN1QrYngvbHNhZ3NXd2VvT1VURlc3ZGQ1WnpyaGV3?= =?utf-8?B?TVlWSlY5OUpMdlk2OFZycjd4Vllob1I5R2VjZUN2YlU2WkQxVXU0RUZJanFq?= =?utf-8?B?M2xra0ZJaGVhcVNSdE9sNGRVby9iZmMyUm9BcmFBUENaaHJpN2c2YzRWbW82?= =?utf-8?B?RHUyRXZkb0pJRWo0QlFGcXprTVBOMXg3ZlBlL0NtOFhhZnJIdDkzZFRJNm8v?= =?utf-8?B?WE1UV0U4Q1F4TGVuNXdqMWg4U0NBYk5pTk1lUDZqWmtJcnJETWlMK3h6OGc5?= =?utf-8?B?M3d1b21HMitnS2ZTc21SbXcvbmd2SEptdk9pRTBBV0RJZ3oydVIzR3R5bG9y?= =?utf-8?B?eVNoN01ydWd0cmhtUjNDOE52RWVpa2x0cmdvMkNtVkltWmt1b0lOSjZFUlpH?= =?utf-8?B?dTV2ZUxTMWliQXdybmtRNXg4OWxTdW9YRkpZdStqTVoyOUxOSDEwQTEzUVpN?= =?utf-8?B?RDZUd1hSQzRLNnV3OUZtWHoyT05SbUZPa3Z3MU5tcnhXemtCTG15ajdINXZl?= =?utf-8?B?R0VtS0pIdWZHTllOVDJvdS9HWGRITE1CSDhPQWlxZGlqVDlyYUMrNWYwZW9t?= =?utf-8?Q?y56rzryGSHLmdNDn0bHEOC2058TeNhxHJvATQ=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4425.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YVdrR2t6S3pRVi9JMUlCQW9VSUFFTUpCMlZNcGhya08wWmRsaUhhenJZZnVH?= =?utf-8?B?V3lyQmwxZFp0UGYrTDNiblFhblR6MWNNaThsUW5Vd3JQeW13WkV0dGFKRHNJ?= =?utf-8?B?M2I1NHdNSmo1RU1aN2VqMU9kcUNydXNLK2gzaTVQeHRIVWpsVGQ1YWdycnJS?= =?utf-8?B?ZTJJUlZQdll0WHNBOFVzdnN6RThtRDYydGMrSGw5eTc2R1pyekhhb29DYko0?= =?utf-8?B?NWdRNUlVNHI2OWtGQXJmVlgxeExWUWtEQkJYS0w3TVNNT2oyMDE2SCs4NUdJ?= =?utf-8?B?N1BjRVBzRm92SWluaDYwQ3RIWmhWbm9XMksvMGYydnlNUVVkK0RqRXFCNEhB?= =?utf-8?B?N254c0dNYWMrYjkyZkloQkpoV0t5TE9iMWE3cnBMbnkzM3VSaXpUZWlNSGFW?= =?utf-8?B?Wm5wVU1HWkZlbW5rQnlwbEZ0M0JnZ2RYRnIyWHdFbjJndTg1WjU5YjdQY3FR?= =?utf-8?B?ZmxWS1VDOFhBejFkWDFna2oxaHNCQThLY3dnSmZBaGRUWEtsWmxmbFlWNzFn?= =?utf-8?B?ZHY1Q082a0dRM1Y2a2N5UTQvMWcrNEY1bjZZVnNZaDJybGxOcHdUY0xoMi9t?= =?utf-8?B?QUxPcjZ0OHByMGN0cEQ4SE1rVXY2Z3cxUGVPTytacG4vVEtXZkZDd0tkbllT?= =?utf-8?B?em5QdDFEeVhkVm95UkRSTGgydHdDYkM3YVF2MXFDMll5YzByRDhnajBJdURp?= =?utf-8?B?ZFNUeklTclhZeER5alM1dVZSZ1RCcUZ4V2J6N2NjMnpBa2xrNS9RNzIwSFF4?= =?utf-8?B?MnlDTnNXVXd2THRldVZ0ci9IdFQ5Z1FXV3JEQkFHdXRJV0tnN3ZpcWpxMEpw?= =?utf-8?B?V2lGSlVhZXMvZm1BOXVDU3FLL1piT1pNZm02d1hzNDdVYUxBNDFmQ2FWSWor?= =?utf-8?B?SHR5NHJKTC9SRXdUQ2hlSVFqUDE1R05ESTBmOWIzNlNvamU5RHdZUjlLSFFG?= =?utf-8?B?NTRiQ2I3RlB3Q3dwT2I1S09DWnExR3F2TmtoNzVJNktoWkhDa1BPZzdzRW9C?= =?utf-8?B?cE5UL1hSL1NoZ2hWampsRVY5UGQ4bm5KLzNLV2RCQktTNWhZQUVXY2hzVWx2?= =?utf-8?B?YUV0ajNhWGVrSUkzYURnMnFMRTd0L2NpV1FWeHB4YzdPS0ZBeHQ5ZjBDWXRZ?= =?utf-8?B?aXdlekZFRitGc3p4MU9tZmhPRzQ5RkI1WU5KTStwaGVXVEExWHpxOE5sanhL?= =?utf-8?B?a2lISUxTbWRMV01zRVNOWTl2ZVBjRE4xUG5VemRjY08yU0RGUjYvc2Q1OGhk?= =?utf-8?B?YjFxU3JPVGZiVmg5cmUvb1NvaGlmTWd6Q1BRT3drSUFNcTM2Z0pOanhlRG5N?= =?utf-8?B?ZERDR1Z6OGxrWkNYL3RIaEY3cXNTczFrR1pOVmNldlEveFloZVJtcHNnYTVQ?= =?utf-8?B?SVFSaE5ZTjRVVzB1T2lTL1hwQlpHT3crazZGOFJnV2hJZ2hTQW9yUWIyRW84?= =?utf-8?B?NXF4ZHdEaXYxejZkOHNjdVpmUExXeW9leVM5WkNvc2p4UGlCVXBOYUt2NUlI?= =?utf-8?B?V0FKRzhqSEYvVlVNckphQSs2b2tZZ0FiWWw0T29iTnhKd2ROSVczK1g2ZWFz?= =?utf-8?B?K1VaTmlvZC9KdjNYU1FucmZzVWZWcjhDa2h1TE4rNXNRNTNIZ3Rzb2RJY1U5?= =?utf-8?B?L3BjdVhwUmJzcTFpWTFaNEVtcUk2RzNqNkc2b3JpMFJjOVAzNWQ4NERBQzND?= =?utf-8?B?cGdFRFVKUS9xdmRWbjRYcE5yVWVBSWpaakhYeWVjemZGOHUrVllvbVo4Qk5p?= =?utf-8?B?bG0wU29wbXkvM0RWSWY0NktDMDRhQk9WcWNTWkhtY0hRTGE4bFpKZDAxM2o1?= =?utf-8?B?R3Z3bUxlYlJtZGxWOWhYeHhLT2ErMjE0MTNGM1FZbVBjNVpRcGFRV0hreWsz?= =?utf-8?B?dXRTZG0wNG5GSXFDRERHU0JGamU3NnBkRk95Y3djYWUyZUo1ZWRuejlqT3hM?= =?utf-8?B?KzU2bmFiMkRLSTcwcFFYTUNUbmhMQ0JNcEZCSkJId0toUGdvMkxpVk53ZEV1?= =?utf-8?B?NzRnRUFqU2tUUUNTVkVZOXR3SS8zaTNJdkRVcHltUG4zanZuSXVRQ2x3YnpW?= =?utf-8?B?ZTJKNlJZOHZNRjBTTFhYNlRNWWFlakdBc01MNW9nbnNCUGUvcXRmSERvN0Q5?= =?utf-8?Q?SDfob7UmZnBtexYldaI4DS5kB?= 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: PH0PR18MB4425.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 64da222b-05e8-43db-5585-08dcf4d93f99 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2024 09:41:49.1558 (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: 9K4QorzmBSybFMMjysKefqZRIaytVTpKl7rY30HWpd5FZ0iPRufDa2KKt1NHiG7OsksXNKFYDaC/aWkbF0aKAg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR18MB3664 X-Proofpoint-ORIG-GUID: wwg05uoBuqloEDWQ_3-TcahP1w2DsHjH X-Proofpoint-GUID: wwg05uoBuqloEDWQ_3-TcahP1w2DsHjH 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 Pj4gPj4gPg0KPj4gPj4gPiBWYWx1ZSBvZiBSVEVfSU9WQV9JTl9NQlVGIHdhcyBhbHdheXMgZGlz YWJsZWQgb24gY254ayBwbGF0Zm9ybXMsIGFzDQo+PiA+SU9WQQ0KPj4gPj4gPiBpbiB0aGUgbWJ1 ZiBpcyBub3QgcmVxdWlyZWQuIFRoaXMgY2hhbmdlIG1vZGlmaWVzIHRoYXQgYmVoYXZpb3IsDQo+ PiA+PiA+IGFsbG93aW5nIFJURV9JT1ZBX0lOX01CVUYgdG8gYmUgZW5hYmxlZCBpZiB0aGUgYnVp bGQgb3B0aW9uDQo+PiA+PiA+IC1EZW5hYmxlX2lvdmFfYXNfcGE9dHJ1ZSBpcyBleHBsaWNpdGx5 IHNwZWNpZmllZC4NCj4+ID4+ID4NCj4+ID4+ID4gU2lnbmVkLW9mZi1ieTogU2hpaml0aCBUaG90 dG9uIDxzdGhvdHRvbkBtYXJ2ZWxsLmNvbT4NCj4+ID4+ID4gLS0tDQo+PiA+PiA+DQo+PiA+PiA+ IGRpZmYgLS1naXQgYS9jb25maWcvYXJtL21lc29uLmJ1aWxkIGIvY29uZmlnL2FybS9tZXNvbi5i dWlsZA0KPj4gPj4gPiBpbmRleCAwMTI5MzVkNWQ3Li5jYTU0NTI0Mzc2IDEwMDY0NA0KPj4gPj4g PiAtLS0gYS9jb25maWcvYXJtL21lc29uLmJ1aWxkDQo+PiA+PiA+ICsrKyBiL2NvbmZpZy9hcm0v bWVzb24uYnVpbGQNCj4+ID4+ID4gQEAgLTQzOSwxMCArNDM5LDcgQEAgc29jX2NuOWsgPSB7DQo+ PiA+PiA+ICAgICAgJ2Rlc2NyaXB0aW9uJzogJ01hcnZlbGwgT0NURU9OIDknLA0KPj4gPj4gPiAg ICAgICdpbXBsZW1lbnRlcic6ICcweDQzJywNCj4+ID4+ID4gICAgICAncGFydF9udW1iZXInOiAn MHhiMicsDQo+PiA+PiA+IC0gICAgJ251bWEnOiBmYWxzZSwNCj4+ID4+ID4gLSAgICAnZmxhZ3Mn OiBbDQo+PiA+PiA+IC0gICAgICAgIFsnUlRFX0lPVkFfSU5fTUJVRicsIDBdDQo+PiA+PiA+IC0g ICAgXQ0KPj4gPj4gPiArICAgICdudW1hJzogZmFsc2UNCj4+ID4+ID4gIH0NCj4+ID4+ID4NCj4+ ID4+ID4gIHNvY19jbjEwayA9IHsNCj4+ID4+ID4gQEAgLTQ1MSw4ICs0NDgsNyBAQCBzb2NfY24x MGsgPSB7DQo+PiA+PiA+ICAgICAgJ2ZsYWdzJzogWw0KPj4gPj4gPiAgICAgICAgICBbJ1JURV9N QVhfTENPUkUnLCAyNF0sDQo+PiA+PiA+ICAgICAgICAgIFsnUlRFX01BWF9OVU1BX05PREVTJywg MV0sDQo+PiA+PiA+IC0gICAgICAgIFsnUlRFX01FTVBPT0xfQUxJR04nLCAxMjhdLA0KPj4gPj4g PiAtICAgICAgICBbJ1JURV9JT1ZBX0lOX01CVUYnLCAwXQ0KPj4gPj4gPiArICAgICAgICBbJ1JU RV9NRU1QT09MX0FMSUdOJywgMTI4XQ0KPj4gPj4gPiAgICAgIF0sDQo+PiA+PiA+ICAgICAgJ3Bh cnRfbnVtYmVyJzogJzB4ZDQ5JywNCj4+ID4+ID4gICAgICAnZXh0cmFfbWFyY2hfZmVhdHVyZXMn OiBbJ2NyeXB0byddLA0KPj4gPj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jb21tb24vY254ay9t ZXNvbi5idWlsZA0KPj4gPmIvZHJpdmVycy9jb21tb24vY254ay9tZXNvbi5idWlsZA0KPj4gPj4g PiBpbmRleCBkYzJkZGYxZjIwLi5iYmE3ODBlNzUwIDEwMDY0NA0KPj4gPj4gPiAtLS0gYS9kcml2 ZXJzL2NvbW1vbi9jbnhrL21lc29uLmJ1aWxkDQo+PiA+PiA+ICsrKyBiL2RyaXZlcnMvY29tbW9u L2NueGsvbWVzb24uYnVpbGQNCj4+ID4+ID4gQEAgLTEwOCw0ICsxMDgsMTMgQEAgZGVwcyArPSBb J2J1c19wY2knLCAnbmV0JywgJ3RlbGVtZXRyeSddDQo+PiA+PiA+DQo+PiA+PiA+ICByZXF1aXJl X2lvdmFfaW5fbWJ1ZiA9IGZhbHNlDQo+PiA+PiA+DQo+PiA+PiA+ICtjbnhrX3NvY3MgPSBbJ2Nu OWsnLCAnY24xMGsnLCAnY24yMGsnXQ0KPj4gPj4gPiArDQo+PiA+PiA+ICsjIEVuYWJsZSBSVEVf SU9WQV9JTl9NQlVGIG9ubHkgaWYgZW5hYmxlX2lvdmFfYXNfcGEgaXMgc2V0IGV4cGxpY2l0bHks DQo+PiA+ZWxzZSBkaXNhYmxlIGl0DQo+PiA+PiA+ICtpZiBtZXNvbi52ZXJzaW9uKCkudmVyc2lv bl9jb21wYXJlKCc+PTEuMS4wJykNCj4+ID4+ID4gKyAgICBpZiAnLURlbmFibGVfaW92YV9hc19w YScgbm90IGluIG1lc29uLmJ1aWxkX29wdGlvbnMoKSBhbmQgc29jX3R5cGUNCj5pbg0KPj4gPmNu eGtfc29jcw0KPj4gPj4gPiArICAgICAgICBkcGRrX2NvbmYuc2V0MTAoJ1JURV9JT1ZBX0lOX01C VUYnLCBmYWxzZSkNCj4+ID4+ID4gKyAgICBlbmRpZg0KPj4gPj4gPiArZW5kaWYNCj4+ID4+DQo+ PiA+PiBTaW5jZSB0aGlzIGlzIGFkZGVkIGluIGRyaXZlci9jb21tb24vY254aywgaXQgd2lsbCBi ZSBsYXRlIHRvIGRlY2lkZS4NCj4+ID4+IEZvciBleGFtcGxlLA0KPj4gPj4NCj4+ID4+IEZvbGxv d2luZyBQTURzIHdpbGwgaGF2ZSBtaXMgbWF0Y2g6DQo+PiA+PiBjb21tb24gLSBjcHQsIGRwYWF4 LCBpZHBmLCBpb25pYw0KPj4gPj4gYnVzIC0gY2R4LCBkcGFhLCBmc2xtYywgaWZwZ2EsIHVhY2Nl DQo+PiA+Pg0KPj4gPj4gSSB0aGluaywgdGhpcyBjaGVjayBuZWVkcyB0byBtb3ZlIHVwIGluIHRo ZSBjaGFpbi4gQFJpY2hhcmRzb24sIEJydWNlDQo+PiA+PiBBbnkgdGhvdWdodHMgb24gY2xlYW5s eSBhZGRpbmcgdGhpcyBraW5kIG9mIGNoZWNrIGluIHRvcC1sZXZlbCBtZXNvbg0KPj4gPj4gb2Jq ZWN0cz8NCj4+ID4+DQo+PiA+Q2FuIHlvdSBleHBsYWluIHdoYXQgeW91IG1lYW4gYnkgYSBtaXNt YXRjaD8NCj4+ID4NCj4+ID5DYW4gSSBhc3N1bWUgdGhhdCB0aGUgY29tbW9uL2NueGsgaXMgcHJv Y2Vzc2VkIGJlZm9yZSBhbnkgb2YgdGhlc2Ugb3RoZXINCj4+ID5kcml2ZXJzPyBJZiBzbywgdGhl biB3aGF0ZXZlciB2YWx1ZXMgb3IgdmFyaWFibGVzIHNldCBieSB0aGF0IG1lc29uLmJ1aWxkDQo+ PiA+ZmlsZSBjYW4gYmUgcXVlcmllZCBieSBhbGwgdGhlIG90aGVycy4NCj4+ID4NCj4+DQo+PiBU aGUgZ29hbCBpcyB0byBjaGFuZ2UgdGhlIGRlZmF1bHQgdmFsdWUgb2YgZW5hYmxlX2lvdmFfYXNf cGEgdG8gZmFsc2Ugb24NCj4+IENOWEsgcGxhdGZvcm1zLg0KPj4NCj4+IEplcmluIHBvaW50ZWQg b3V0IHRoZSBmb2xsb3dpbmcgaXNzdWUgd2l0aCB0aGUgY3VycmVudCBwYXRjaCwgd2hpY2ggY2F1 c2VzIGENCj4+IG1pc21hdGNoIGR1cmluZyB0aGUgZGVmYXVsdCBidWlsZCAoZW5hYmxlX2lvdmFf YXNfcGEgbm90IHNwZWNpZmllZCk6DQo+Pg0KPj4gMS4gVGhlIGNvbmZpZ3VyYXRpb24gaW5pdGlh bGx5IHNldHMgUlRFX0lPVkFfSU5fTUJVRiB0byAxLg0KPj4gMi4gTWVzb24gcHJvY2VlZHMgdGhy b3VnaCB0aGUgbGliIGFuZCBkcml2ZXIgZGlyZWN0b3JpZXMsIGVuYWJsaW5nIHRoZQ0KPj4gICAg IGJ1aWxkIG9mIGRyaXZlcnMgdGhhdCByZXF1aXJlIElPVkEuDQo+PiAzLiBXaGVuIE1lc29uIHJl YWNoZXMgdGhlIGNvbW1vbi9jbnhrIGZvbGRlciwgaXQgc2V0cyBSVEVfSU9WQV9JTl9NQlVGDQo+ PiAgICAgIHRvIDAuDQo+PiA0LiBUaGUgcmVtYWluaW5nIGNvbmZpZ3VyYXRpb24gdGhlbiBkaXNh YmxlcyB0aGUgYnVpbGQgb2YgZHJpdmVycyB0aGF0IGRlcGVuZA0KPj4gICAgICBvbiBJT1ZBLg0K Pj4NCj4+IFRoZSBwcm9ibGVtIGFyaXNlcyBkdWUgdG8gdGhlIGV4dHJhIFBNRHMgYmVpbmcgZW5h YmxlZCBkdXJpbmcgc3RlcCAyLg0KPj4NCj4+IFdlIGNvdWxkIGF2b2lkIHRoaXMgaXNzdWUgYnkg bW92aW5nIHRoZSBjaGVjayBhZGRlZCBpbiB0aGlzIHBhdGNoIHRvIGENCj4+IHRvcC1sZXZlbCBN ZXNvbiBmaWxlLCBzdWNoIGFzIGNvbmZpZy9hcm0vbWVzb24uYnVpbGQuDQo+Pg0KPj4gV2Ugd291 bGQgbGlrZSB5b3VyIGZlZWRiYWNrIG9uIHRoaXMgYXBwcm9hY2ggb3Igc3VnZ2VzdGlvbnMgZm9y IGEgYmV0dGVyDQo+PiBhbHRlcm5hdGl2ZS4NCj4+DQo+VHdvIGFsdGVybmF0aXZlcyBJIHNlZToN Cj4NCj4xLiBPbmUsIHlvdSBkb2N1bWVudCB0aGF0IGZvciBDTlhLIHBsYXRmb3JtcyB0aGF0IHRo ZSB2YWx1ZSBtdXN0IGJlIHNldCB0bw0KPmZhbHNlIGluIHRoZSBidWlsZCBjb25maWd1cmF0aW9u LiBUaGVuIHdoZW4gcHJvY2Vzc2luZyBjb21tb24vY254ayBmb2xkZXIsDQo+eW91IGVycm9yIG91 dCB0aGUgY29uZmlndXJhdGlvbiBpZiB0aGUgdmFsdWUgaXMgc2V0IHRvIHRydWUsIGdpdmluZyB0 aGUNCj51c2VyIGEgcHJvcGVyIGVycm9yIG1lc3NhZ2UuDQo+Mi4gWW91IHNlZSBhYm91dCBjaGFu Z2luZyB0aGUgdmFsdWUgYXMgeW91IHN1Z2dlc3QgaW4gYSBjb25maWcgbWVzb24uYnVpbGQNCj5m aWxlLg0KPg0KPk9mIHRoZSAyLCBvcHRpb24gMSB3b3VsZCBiZSBieSBmYXIgdGhlIG1vc3QgcHJl ZmVycmVkIG9wdGlvbi4gSWYgYW4gb3B0aW9uDQo+aXMgc2V0IGJ5IHRoZSB1c2VyIHRvIFgsIHRo ZSBidWlsZCBzeXN0ZW0gc2hvdWxkIG5vdCBvdmVycmlkZSBpdCB0byBZLiBUaGlzDQo+aXMgd2h5 IG1lc29uIGRvZXMgbm90IHByb3ZpZGUgYSBzZXRfb3B0aW9uKCkgZnVuY3Rpb24sIG9ubHkgYSBn ZXRfb3B0aW9uKCkNCj5vbmUuDQo+DQoNClVuZGVyc3Rvb2QuIFdl4oCZbGwgcHJvY2VlZCB3aXRo IG9wdGlvbiAxLiBJbnN0ZWFkIG9mIHRocm93aW5nIGFuIGVycm9yLCB3ZeKAmWxsDQpkaXNwbGF5 IGEgd2FybmluZyB3aGVuIHByb2Nlc3NpbmcgdGhlIGNvbW1vbi9jbnhrIGZvbGRlciBpZiBJT1ZB IGlzIGVuYWJsZWQuDQpUaGlzIHdheSwgdGhlIHVzZXIgY2FuIGNob29zZSB3aGV0aGVyIHRvIGRp c2FibGUgSU9WQSBpbiB0aGUgbWJ1Zi4NCg0KVGhhbmtzLA0KU2hpaml0aA0K