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 5480BA0351; Fri, 4 Mar 2022 14:59:54 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AAA9C427CA; Fri, 4 Mar 2022 14:59:53 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 197244013F; Fri, 4 Mar 2022 14:59:51 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 2246SFsR002116; Fri, 4 Mar 2022 05:59:51 -0800 Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2102.outbound.protection.outlook.com [104.47.58.102]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3ek4j63qk5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 04 Mar 2022 05:59:51 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Mjxl95QGaGfCY1RL/+rAuW2iWKxzIYAg7Wf+sP7aUfwP+euRkxCy71j2icKjx6bz2AZ1GkCfjJjA2yTm7YpBVq7irKGMctY51yt54o+0Y5yQ71wfLSe9KNYZsGYU6hjKOkPQmcdaFjtTfVvTw+i890bbSG83GIVSEGup19Y29VUapleEfYHBqQT3rayHTvCdbgtnaVXQow9ppEOuq26iHpuOcClLVXBP0O9bvrNjIO+IqfJ/kVgqN7scunbgXBmQjDjf4f+4VJZ32KlZkNOwF6nOK/lkW4xXCwuW/12jLj5tDyol+dVlGEbsJAsgsD28WFDfktE57nRyjW0csGFzEQ== 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=9hmEtTbhgw7vsPW2LdyMQqiYiwHxGpQFBerr44bqRZU=; b=YkPQ0/+B5BJml8GfJPhega88a5GsL3WrInQ1HxXs4qSiYqC2aT703iaKvX2/f2wVcBBNO9aSmMc+aOv+VWihq8CiFa/EkXOYaVzZpOJhBdDYDyL9yGdVqryEDbumuIDCDUgwy//95bHlPriC8WLYSBaRpK62iGF1hpRZDNi8DuZgmrbe9tevzEPL3NN+hhHNRtF72YEAbwghQlfyTs1GER8N1f392bANcqI/Xm08GpMa3+zQUaO1oHthnwhiGHuoGbcngmt+SR7EqCCsdqFWKknuC7m3FZ+jHixNXG+9QTedsqXImhXZcZ5f3HuvwqJfgeu5S3l8E95/aOEucGQ1eg== 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.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9hmEtTbhgw7vsPW2LdyMQqiYiwHxGpQFBerr44bqRZU=; b=SgqXn4bhSwIBinduirBXeVZcynIg+9FvHtT/uMv7mudXGX0kOu2lpaRGDC8jboT/SjHuNuJJnEniUz2+XymJ+pI9oEhiOjI+eX78kj9C5IP1QKC8dwv8hNxQ0fvQuKs8TPshohNX9nWpJhvaM+DnT7D9W0UnFUvxAYKmFT2kwAI= Received: from MWHPR18MB0942.namprd18.prod.outlook.com (2603:10b6:300:9f::19) by BN8PR18MB3026.namprd18.prod.outlook.com (2603:10b6:408:9a::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.13; Fri, 4 Mar 2022 13:59:48 +0000 Received: from MWHPR18MB0942.namprd18.prod.outlook.com ([fe80::48b4:8ea3:9a29:1d79]) by MWHPR18MB0942.namprd18.prod.outlook.com ([fe80::48b4:8ea3:9a29:1d79%9]) with mapi id 15.20.5038.014; Fri, 4 Mar 2022 13:59:48 +0000 From: Vamsi Krishna Attunuru To: Ferruh Yigit , "dev@dpdk.org" CC: Jerin Jacob Kollanukkaran , Nithin Kumar Dabilpuram , "yux.jiang@intel.com" , "stable@dpdk.org" , Wei Ling , Srikanth Yalavarthi Subject: RE: [EXT] Re: [PATCH v2 1/1] common/cnxk: fix static assertion failure Thread-Topic: [EXT] Re: [PATCH v2 1/1] common/cnxk: fix static assertion failure Thread-Index: AQHYLjwj5da0PkLjIkeBoTRlQnAd1ayt6dkAgAEWHnCAADcKgIAAC1zw Date: Fri, 4 Mar 2022 13:59:48 +0000 Message-ID: References: <20220302120701.2749772-1-vattunuru@marvell.com> <20220302134654.2760076-1-vattunuru@marvell.com> <69c7a2f3-80d9-e31f-25e0-310e7bd938d4@intel.com> In-Reply-To: <69c7a2f3-80d9-e31f-25e0-310e7bd938d4@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 21617bf6-72c5-4fd1-d6b8-08d9fde73f07 x-ms-traffictypediagnostic: BN8PR18MB3026:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: y5CxTWnBKgdN/WUgs5MVl0fvXVoGeNM3FkTsbhWJhMPKyb7+umbx7NjBaZknkAoTS+mjyWBiXYyyh8lh+hZevF5jq3mD7jVrGxocSKlnRmr8PQHqseIL9FZbvy/9zLu2wH+2Gr3LOxp/qu+KbFJaPpR80HKRd419DydoX6k9K8M0xq1tDfe/0Qpp8bUT17B65nrE7ugRiLcnUWUpKbF7jzeeKBX0F+EVKtsPkuMOatqU+cTLXdOjCqS2T8WHntS3jjcNchAR7BeFGUWnzph/U2gO5cr1QI6MbfAzm4+RmPLe5eJUMyDCsAb32YJ8m8FUnP6NaG5su4fcN4KN2hsYDqFzS5gpWbgI+u9DPSJtaDwWuNpaq2UY82lM7N8zrHgeYbmBIJRZYdrMfftRN4k0ZCLj1H4KmjscpS9pRjDWUzm6tets/UbBK0n1IJJeP2ufyvJ9kzEGn37PHNkVGeT3AuyjOQCZMRH9NnQo83PZRZb5IjpGYgVbGG4LBiRWsi66iHHB8AOsrImTfd60xTH2/ZpoYOShDS9xb9XTIBDkVEZEfzcaRf3FW31SzjG/IHLlgbYlgqlsITSYBuiwV7aRO4DqeEuYAEhTCiw5u3cSL9QJ5hQSiYryiyLvSe9vKdFn//GLZTvgW9YL7CsD//sUqBKf5kUOv1aHr31S6gNnJ8bFt0rEfj3G+UGhhbsSyN2X0u0t+9q7zhCY74HeuTo6nA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR18MB0942.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(53546011)(6506007)(71200400001)(122000001)(38100700002)(7696005)(83380400001)(52536014)(33656002)(8936002)(55016003)(9686003)(2906002)(5660300002)(66556008)(66476007)(66446008)(64756008)(38070700005)(8676002)(66946007)(76116006)(508600001)(4326008)(26005)(186003)(107886003)(54906003)(110136005)(86362001)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NWRMcFhiSS9ERDRIb1NZL1pzQ0RuZlRjbVp3ZkRFUHB3cWNlMDNTdzF1QlNC?= =?utf-8?B?ZjZIRzhSRjJhbi9udTJIS2FzTEtxQkZNT3VtTDRjU0RqU2pQT3ZUNldZanBS?= =?utf-8?B?QUlJRTFDU3RPTVYxTmkrbU1INHhEa2d6TUZWUVVxS01GY0g5L2ZzMzA4NXVZ?= =?utf-8?B?L1c0WHRkckI2QnJveEtTbWhSeUY3N3V0eEF3b3d5YmlpLzJDa3NYQWd0cExi?= =?utf-8?B?dW4yZEtJN05vWW9tZnIxVW9KMUxlSDhRdC9DaXI3aUNTdDV2blM0dTgvUWli?= =?utf-8?B?Ymt0SnIyZ0lkUzJoQTZMV05reTN1bDIrWHRaRmNQOGpjTmZBYkQ3QjFtandQ?= =?utf-8?B?b25SbnJib2psYktGQ1d4eFQ3ajRiZXMyM0I3VjhmK3Nlb2VOODVnUXg0UC9G?= =?utf-8?B?bzlQcmhSVkpSbDBETGNWNzg1aG5yeFRHMHUvakFzNVMxOVVVWEl6cVZ6dGsx?= =?utf-8?B?UEJyWFVBTUdlMkdOVHhKbnlrN2FXS3BoWkJmUlFMbDlXRTNia1g5Q0dXU1ZZ?= =?utf-8?B?UTFMeTl4ZU9CTHRTc0tLcW1LcTJONnBsaFFPald3UjZYd1M3b0R6aXV5QVR2?= =?utf-8?B?MVFUbUtJUGZCTHZXMnloZE1qTmdmbk9KOThaWVk0akMzNkxJSDR0NkVlVmFR?= =?utf-8?B?WUx2L05TdnROWFVNNzFKRWdtNWNKMnZJTGJHY0g2MlN0T04rS1FTaXpwOUpi?= =?utf-8?B?SGhVZ3ZGYkVMbjE2eEpHNVJzVGhtRWd4WmtZa09MU3BwWGVFZDBYOENmWExr?= =?utf-8?B?REdJb1JhRG1JRCtHdW9WcklxcWRIZHlpaWdRYzlJNmZRNk1UZHAyOFlWQXpV?= =?utf-8?B?Mm1zSHd4ZlBzM1gvYS9ldWtrR3hNYlNwbUNnQUpUUTY3STZ0QlJnRmhtUHIy?= =?utf-8?B?UFI0WWlzZzllcG02SllhMWY4aExxMWZhVTZPSzBJYUZwQTUra3F1SGhXT2Vh?= =?utf-8?B?TVRqNitzbDhPYWVtWnlBVFJuQytDbG13SnZQRWFQTjljZGo4alFEbmpaRisr?= =?utf-8?B?ZldjOTF4MFJCT1htQVZBRFJEL3IzUEMyZ3RIQW5wcXRkYnMxMldzQTNTbk9a?= =?utf-8?B?SkNtTmo2ektWczRoeUhDVHZUcjd2U2RsV3dtRWttM3l0VXJKUG9WK3BOMVFy?= =?utf-8?B?bnRxRWZpbGtoOEd4YkRuemh4NW90bnIxU2pkRVB2ZmY1SEc4NXdiY2J1MUZZ?= =?utf-8?B?eTB2N3RzL3hLWCtaTmdWVVRucGdCNEJFejRhVW5jQmp5aGQ2d3pIY3dxUHoy?= =?utf-8?B?N0NpdU5wbXZUQkZVbWkxdjY2MXFqL3JpWmRPMk9NR3hZVldYNE95OCtlMU1R?= =?utf-8?B?ck5JRmRVT1IwSWIxOW1GYWg1Q20xRGp4dWtwdk1kakNYaG5wc2RLemkwaHNG?= =?utf-8?B?VzZpOXJIeWNVVG5Uci9YRnRuQTNUZ29TeGhWczRtVHhoQWVCaEJXQUdsRXh5?= =?utf-8?B?Ti9VbjZJUk1vMzF4YTZtczRNajlWQmNSeWVTd0N6elhocC83S3lVdU5JWVQz?= =?utf-8?B?MjlEM0dTUmYxWEtGdE1zS29MTUJiRmFScFUxQkdnTGplTHJSVyt5bVFBeFQ3?= =?utf-8?B?VDVsTnlGZk82SVlIcWNvcE52d1luUVNNbk4xazBxR2FoeXVtc01FS25ZQW1Y?= =?utf-8?B?VkxUYjlnR2xrZ05MSzhEUDgyVXFFK2g0WFVHSUF4aFRzaDA3d3VWRHMyWHVJ?= =?utf-8?B?d2xHcno3U00yUDgxNllDSmVIUERsQnBFUDQyeDZ6cXFwWkhFaXpUaExtVXNo?= =?utf-8?B?N0xHRVlWZm0zYUFvSXBHU0JEdmNReDZPT1IxZkhRa2E4STdHcHk5MU9MZ21R?= =?utf-8?B?R2IwOTZ3aElrTXl4OGpMQ1JHTlJHbm9OcVlPYVlHOHR5amhMVmdRVVZNSHdW?= =?utf-8?B?dTdtUVNxZzR0TFlUeldoWVg3dVRxcHJJNTVFUWVYM3hCMG1Hd0pCb0hmSTVP?= =?utf-8?B?NUlYNnNwOWY0U3pYT3E4RTRVV1V0VUxEMm0zbnZkYU5HT0xvV2p4djlKdlJ4?= =?utf-8?B?OXYxT1FwYmFubjZRbUpoNHRlUzRoN2ZYWGFVVk02Zi80L3ZJd0NCZk1qSDNz?= =?utf-8?B?VzIvcjB5aEdsVlBlZWtNQUZlU0dubkZBdExyTGErMGQxaFN2M3k1dDVCRy85?= =?utf-8?B?SDFMaDJONHFBemtNUFJDbFJORWpFbWJqS05TYVUrUXVJV3gzQUpveVppUUpm?= =?utf-8?Q?2ANM+4G0bZxVVapRJgoVIKo=3D?= 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: MWHPR18MB0942.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 21617bf6-72c5-4fd1-d6b8-08d9fde73f07 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2022 13:59:48.4668 (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: GERPd3jW9HllA9OWWHYMgTatYfmYOSQS2/nAlASn6OT62xLj+Yec6OvQSm/rtuUdUPPZInJbeBFBYzL/4pXGzg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR18MB3026 X-Proofpoint-GUID: Q-Pm6bMiL2hPIrACEFz3M-Cu-eEHazI7 X-Proofpoint-ORIG-GUID: Q-Pm6bMiL2hPIrACEFz3M-Cu-eEHazI7 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.816,Hydra:6.0.425,FMLib:17.11.64.514 definitions=2022-03-04_06,2022-03-04_01,2022-02-23_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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiBTZW50OiBGcmlkYXksIE1hcmNoIDQsIDIwMjIgNjo0 NCBQTQ0KPiBUbzogVmFtc2kgS3Jpc2huYSBBdHR1bnVydSA8dmF0dHVudXJ1QG1hcnZlbGwuY29t PjsgZGV2QGRwZGsub3JnDQo+IENjOiBKZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJpbmpA bWFydmVsbC5jb20+OyBOaXRoaW4gS3VtYXINCj4gRGFiaWxwdXJhbSA8bmRhYmlscHVyYW1AbWFy dmVsbC5jb20+OyB5dXguamlhbmdAaW50ZWwuY29tOw0KPiBzdGFibGVAZHBkay5vcmc7IFdlaSBM aW5nIDx3ZWl4LmxpbmdAaW50ZWwuY29tPjsgU3Jpa2FudGggWWFsYXZhcnRoaQ0KPiA8c3lhbGF2 YXJ0aGlAbWFydmVsbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbRVhUXSBSZTogW1BBVENIIHYyIDEv MV0gY29tbW9uL2NueGs6IGZpeCBzdGF0aWMgYXNzZXJ0aW9uDQo+IGZhaWx1cmUNCj4gDQo+IE9u IDMvNC8yMDIyIDEwOjIwIEFNLCBWYW1zaSBLcmlzaG5hIEF0dHVudXJ1IHdyb3RlOg0KPiA+DQo+ ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogRmVycnVoIFlp Z2l0IDxmZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiA+PiBTZW50OiBUaHVyc2RheSwgTWFyY2gg MywgMjAyMiAxMDo1MiBQTQ0KPiA+PiBUbzogVmFtc2kgS3Jpc2huYSBBdHR1bnVydSA8dmF0dHVu dXJ1QG1hcnZlbGwuY29tPjsgZGV2QGRwZGsub3JnDQo+ID4+IENjOiBKZXJpbiBKYWNvYiBLb2xs YW51a2thcmFuIDxqZXJpbmpAbWFydmVsbC5jb20+OyBOaXRoaW4gS3VtYXINCj4gPj4gRGFiaWxw dXJhbSA8bmRhYmlscHVyYW1AbWFydmVsbC5jb20+OyB5dXguamlhbmdAaW50ZWwuY29tOw0KPiA+ PiBzdGFibGVAZHBkay5vcmc7IFdlaSBMaW5nIDx3ZWl4LmxpbmdAaW50ZWwuY29tPjsgU3Jpa2Fu dGggWWFsYXZhcnRoaQ0KPiA+PiA8c3lhbGF2YXJ0aGlAbWFydmVsbC5jb20+DQo+ID4+IFN1Ympl Y3Q6IFtFWFRdIFJlOiBbUEFUQ0ggdjIgMS8xXSBjb21tb24vY254azogZml4IHN0YXRpYyBhc3Nl cnRpb24NCj4gPj4gZmFpbHVyZQ0KPiA+Pg0KPiA+PiBFeHRlcm5hbCBFbWFpbA0KPiA+Pg0KPiA+ PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NCj4gPj4gLSBPbiAzLzIvMjAyMiAxOjQ2IFBNLCBWYW1zaSBBdHR1bnVy dSB3cm90ZToNCj4gPj4+IFVzZSBkeW5hbWljYWxseSBhbGxvY2F0ZWQgbWVtb3J5IGZvciBzdG9y aW5nIHNvZnQgZXhwaXJ5IHJpbmcgYmFzZQ0KPiA+Pj4gYWRkcmVzc2VzIHdoaWNoIGZpeGVzIHRo ZSBzdGF0aWMgYXNzZXJ0aW9uIGZhaWx1cmUsIGFzIHRoZSBzaXplIG9mDQo+ID4+PiBkeW5hbWlj IGFsbG9jYXRpb24gZGVwZW5kcyBvbiBSVEVfTUFYX0VUSFBPUlRTIHdoaWNoIHZhcmllcyBiYXNl ZA0KPiBvbg0KPiA+Pj4gdGhlIGJ1aWxkIGNvbmZpZy4NCj4gPj4+DQo+ID4+DQo+ID4+IEhpIFZh bXNpLA0KPiA+Pg0KPiA+PiAiZml4IHN0YXRpYyBhc3NlcnRpb24gZmFpbHVyZSIgaXMgbm90IGVu b3VnaCBkZXNjcmlwdGl2ZS4NCj4gPj4gYXNzZXJ0aW9ucyBhbHJlYWR5IGFkZGVkIHRvIHZlcmlm eSBhc3N1bXB0aW9ucywgYW5kIGluIHRoaXMgY2FzZSBpdA0KPiA+PiBzZWVtcyBpdCBmYWlsZWQs IGJ1dCB3aGF0IHdhcyBhY3R1YWxseSB3cm9uZz8NCj4gPj4NCj4gPj4gSXMgaXQgdGhhdCBhbGxv Y2F0ZWQgbWVtb3J5IHNpemUgZm9yIHJpbmcgd3Jvbmc/ICh0aGlzIGlzIHdoYXQgSSBnb3QNCj4g Pj4gZnJvbSBjb21taXQgbG9nIGJ1dCBJIGFtIG5vdCBzdXJlKQ0KPiA+Pg0KPiA+PiBDYW4geW91 IHBsZWFzZSBkZXNjcmliZSB3aGF0IGFjdHVhbGx5IHdhcyB3cm9uZyBhbmQgZml4ZWQgbm93Pw0K PiA+Pg0KPiA+IEhpIEZlcnJ1aCwNCj4gPg0KPiA+IEVhcmxpZXIgc2Ffc29mdF9leHBfcmluZyBz dHJ1Y3QgbWVtYmVyIHdhcyBhbiBhcnJheSBvZiBwb2ludGVycyBhbmQNCj4gPiBpdCdzIHNpemUg aXMgbGlua2VkIHRvIG51bSBSVEVfTUFYX0VUSFBPUlRTLCBhbmQgdGhlIHdob2xlIHN0cnVjdCBz aXplDQo+ID4gaXMgY29uZmluZWQgYW5kIHByb3RlY3RlZCBieSBzaXplIGFzc2VydGlvbi4gIEl0 IHJlc3VsdGVkIGluIGJ1aWxkIGZhaWx1cmUgd2l0aCAtDQo+IERtYXhfZXRocG9ydHM9MTAyNCBv cHRpb24gYW5kIGFzc2VydGlvbiBjYXVnaHQgdGhhdCBmYWlsdXJlLiBWMiBmaXhlcyB0aGUNCj4g aXNzdWVzIGJ5IGFsbG9jYXRpbmcgdGhlIHJlcXVpcmVkIG1lbW9yeSBkeW5hbWljYWxseSBpbnN0 ZWFkDQo+ID4gICBvZiB1c2luZyBhcnJheSBvZiBwb2ludGVycy4NCj4gPg0KPiANCj4ganVzdCB0 byBkb3VibGUgY2hlY2sgaWYgSSBnb3QgaXQgcmlnaHQsDQo+IA0KPiBUaGUgZmFpbGluZyBhc3Nl cnRpb24gaXM6DQo+IFBMVF9TVEFUSUNfQVNTRVJUKHNpemVvZihzdHJ1Y3Qgbml4X2lubF9kZXYp IDw9IFJPQ19OSVhfSU5MX01FTV9TWik7DQo+IA0KWWVzLg0KPiBUZWNobmljYWxseSB5b3UgY2Fu IGNhbGN1bGF0ZSB0aGUgJ1JPQ19OSVhfSU5MX01FTV9TWicgYXMgYSBmdW5jdGlvbiBvZg0KPiAn UlRFX01BWF9FVEhQT1JUUycgYW5kIHRoYXQgd291bGQgd29yayAoYWx0aG91Z2ggbmVlZCB0byBj YWxjdWxhdGUgc2l6ZQ0KPiBmb3IgcHJvcGVyIGNhY2hlIGFsaWdubWVudCkuDQo+IA0KPiBCdXQg aW5zdGVhZCB5b3UgcHJlZmVyIHRvIGNvbnZlcnQgYXJyYXkgdG8gZnVuY3Rpb24gcG9pbnRlciB0 byBmaXggdGhlIHN0cnVjdA0KPiBzaXplIGFuZCBtYWtlIGl0IGluZGVwZW5kZW50IGZyb20gdGhl IGNvbmZpZ3VyZWQgJ1JURV9NQVhfRVRIUE9SVFMnDQo+IGNvbmZpZy4NCj4gDQpDb3JyZWN0Lg0K PiANCj4gQW5kIEkgYXNzdW1lIGN1cnJlbnQgbWFnaWMgbnVtYmVyIGZvciB0aGUgJ1JPQ19OSVhf SU5MX01FTV9TWicgaXMNCj4gY2FsY3VsYXRlZCBiYXNlZCBvbiBtYXggbWVtb3J5IHJlcXVpcmVt ZW50IG9mIHRoZSBjbjlrICYgY24xMGs6DQo+ICNkZWZpbmUgUk9DX05JWF9JTkxfTUVNX1NaICgx MjgwKQ0KPg0KPiBJZiBzbyBpdCBjYW4gYmUgYmV0dGVyIHRvIGRlc2NyaWJlICdST0NfTklYX0lO TF9NRU1fU1onIGFzIHdoYXQgaXQgaXMNCj4gY2FsY3VsYXRlZCBmcm9tLCBsaWtlIGZvbGxvd2lu ZyBidXQgaXQgaXMgdXAgdG8geW91Og0KPiBtYXgoc2l6ZW9mKHgpLCBzaXplb2YoeSkpIC4uLg0K PiANCmNvcnJlY3QsIEkgd2lsbCBjaGVjayB0aGUgYmV0dGVyIGFwcHJvYWNoIHVwb24gdGhlIHVz YWdlLg0KDQo+ID4+PiBCdWd6aWxsYSBJRDogOTQwDQo+ID4+PiBGaXhlczogZDI2MTg1NzE2ZDNm ICgibmV0L2NueGs6IHN1cHBvcnQgb3V0Ym91bmQgc29mdCBleHBpcnkNCj4gPj4+IG5vdGlmaWNh dGlvbiIpIENjOnN0YWJsZUBkcGRrLm9yZw0KPiA+Pj4NCj4gPj4+IFJlcG9ydGVkLWJ5OiBXZWkg TGluZzx3ZWl4LmxpbmdAaW50ZWwuY29tPg0KPiA+Pj4gUmVwb3J0ZWQtYnk6IFl1IEppYW5nPHl1 eC5qaWFuZ0BpbnRlbC5jb20+DQo+ID4+PiBTaWduZWQtb2ZmLWJ5OiBWYW1zaSBBdHR1bnVydTx2 YXR0dW51cnVAbWFydmVsbC5jb20+DQo+ID4+PiBTaWduZWQtb2ZmLWJ5OiBTcmlrYW50aCBZYWxh dmFydGhpPHN5YWxhdmFydGhpQG1hcnZlbGwuY29tPg0KPiA+Pj4gLS0tDQo+ID4+PiBWMjogQWRk IGJ1Z3ppbGxhICYgcmVwb3J0ZWUgZGV0YWlscywgcmVtb3ZlIHVudXNlZCBjaGFuZ2VzLg0KPiA+ Pj4gLS0tDQo+ID4NCg0K