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 CA4D4455CB; Tue, 9 Jul 2024 05:16:44 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 985CB427D2; Tue, 9 Jul 2024 05:16:44 +0200 (CEST) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2108.outbound.protection.outlook.com [40.107.92.108]) by mails.dpdk.org (Postfix) with ESMTP id E5247402B8 for ; Tue, 9 Jul 2024 05:16:41 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WgvXyXuOJlzHdfOFGCT8JGGJ5N6rnhT7mDxFi64SiluCVjw8Rh1u90+bpNfyyI6ixrADfoWD0wFFPE4xhq//siWxctAZc9MzdqA9w22YD8LYo1/Q15/NAvSC0Ri+u0Ne8134SSup+kErfx5efBkgoqyHuGEiMKbfTQQtgfZ/rvgn93hyNAd1dTSxRoDCCaoqiBx6SauerpGS3baamK7kJAVG2RsHoJoDuOrecGowBQT+TUH0Zut3VmLI6/XGg/BZcD2SokfXOnHIpRzzRQsMj1xlcPmpMeL3Ocd3r5OgMhDmr+5sYdSIkzUocIJ9O3fAxri/rOQ6zcR+xYebd+Y82g== 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=Jww8bwN1n0hnXU7m02hCV85k2GE1Z7rbn6dvzc7eJ10=; b=GX58rXv2qDNIrS0NwFmred/aA8ipeND0SH/lOCkamCGnsBmm3R8U3xTrvEvbrtcnmlkUF99eWw7czSkN+x+7vuvBWlWLZEIeMuWaROX+q9VSYm9UQkrrwNJltMv1nz47Y5639aNG3XpCpqTbBMcoYlU5MNWrX0YCO910jxXMVxfzhK8S0fDfvoTGlqDPP8gZn5Tihwj3Bz1lAdEG4tgNSCIh86b/nEPIocJjRCoH5Ne1RUrHHAheKQCTGPkTxLOCwRKQip/aM2uu95g/AxY9+aqTLlnsm2YwcuOBmjNnsnp+SJxFoetVuMauLawJvwc6TflZIn9QLFhd5U2IkQehdA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Jww8bwN1n0hnXU7m02hCV85k2GE1Z7rbn6dvzc7eJ10=; b=BBpeRWmv15YZuFK0vtJRs8qQq0f8xaCXOwq4JIkK7OsXLirgBy5zsX+AkpQSl3Ymimz6qDwDcrNXrsqSTGFFGrXx+sTqc0BsjAiOxk+jj75Rvk6g0bNeknX5x22K/EL4XH+9T7r9uXh2KNnTrmMEQeFWGHbOIMMn0hhFcd6Qh7o= Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by PH0PR13MB4890.namprd13.prod.outlook.com (2603:10b6:510:95::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.36; Tue, 9 Jul 2024 03:16:38 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833%4]) with mapi id 15.20.7741.033; Tue, 9 Jul 2024 03:16:37 +0000 From: Chaoyong He To: Ferruh Yigit , "dev@dpdk.org" CC: oss-drivers Subject: RE: [PATCH v2 0/7] add trace support for control message Thread-Topic: [PATCH v2 0/7] add trace support for control message Thread-Index: AQHa0OD69cHibJ24vkC1SwQ1PJhOdLHsttUAgAD6EFA= Date: Tue, 9 Jul 2024 03:16:37 +0000 Message-ID: References: <20240619100754.3480077-1-chaoyong.he@corigine.com> <20240708024543.77126-1-chaoyong.he@corigine.com> <3e2fe3a9-8923-4dcd-b230-5d2280f58e96@amd.com> In-Reply-To: <3e2fe3a9-8923-4dcd-b230-5d2280f58e96@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR13MB5545:EE_|PH0PR13MB4890:EE_ x-ms-office365-filtering-correlation-id: d9a7b90e-03b5-43e5-ccf5-08dc9fc58b61 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?VlVNeVVhYVBRcUFpV2pQWGlIRlZqcVVJKzNVbHFCUkRPbHNEZFlqV1RVL1RE?= =?utf-8?B?SVBNNUs2U1JQTk5kZjRXWFpIcG9ma0dPeHR0KzlRcVNoK0d5UjZScVVPeGUv?= =?utf-8?B?cXJxWTNwTk1iaXQ0SGpMNkovMEtncGpLUXpzbFNNUHhQNXgzbXBJVlQzZjY0?= =?utf-8?B?VFlHaXgweDg5azNyNHpEeUlMMHNTM3dldGFsdzIybjUva3pPQjBjSXFBamdQ?= =?utf-8?B?cVl6YWdRMlk5V214aFRwcFJvRndMOXVnVTYyTXNaTE1kM0I2Zlc2SytZZmlj?= =?utf-8?B?T1BFZzgrcTBabkR2UmJxTjRuK3BXUWZKSDVZd3Y2alVPVm1hQjVLUm9UWFIw?= =?utf-8?B?WS82YzZlM1NJT1BlNC9DZUNrSERpMUgwVkFBT1dtUXgxeTM2UmtmYlYvVUpl?= =?utf-8?B?a1QxNXhzczY4RU5LMUVtNCs0MjdJN3RaOUg3bnRuVkZCR0FUQnF4V3RMd2kv?= =?utf-8?B?U3FOcFI5OHpFaGpoNVA3UGpncUFUSnozRWo4eEc5UFl2bnczMWlTb2RRWU96?= =?utf-8?B?N0t5YlRCRVk5eG1admJjeGl1RHJ1R2RPM3NZa0s5OEVXanpUWHBIaVNCdFVT?= =?utf-8?B?YkFrdjErMWxiRFVCYUtXSXVyRlM0S203S0dOU0VmWEg3bkNacFg1NGlXbVBo?= =?utf-8?B?NWl3Z0NOUlNScElscHZNbE1VRUt1UzRRU2w4K2hMMmptK3lqblpFMDVnajRz?= =?utf-8?B?VmZjRGhvMkxERktDTjA2VGc2MVNiZFpjOE9oRFFCOEtPTEI2bE9Cc0ZWc2NK?= =?utf-8?B?YkdaVzZlcXdGLzZtSjlnWVRZbTFlZGU3MVA0emdBc3ptK2ZyalNwVTAxR1VK?= =?utf-8?B?WkluR09zQTI5VzJITXRsYldtVDFFZURKWTVwSW9vVXVrRC9INDM5eDJmRThM?= =?utf-8?B?aG5yNWJvZzRvWktDdFVaa3ZISWRoZHdSL3FoemhlOW1ZVkJPeTVwT3UrVEh2?= =?utf-8?B?SmZQZGJoaEo4WFBuRXdsWkFIR1NMZ3NYVWgrZ1kreWpiTkZLQTZoWVdXNklS?= =?utf-8?B?cCsyc0NhRi9lSndOS05zUGVsbmtEUFZKRDkxeVFWTXNMTWl0Snk4bFpacmh6?= =?utf-8?B?TjNXRno5YzYzN2hjNXFiK2w1d2JyTDY2U2VyWEF1UGNmV3JQSjFJaHRsbGUv?= =?utf-8?B?cFgzVlM2eld2aGNtb2dpMmpSVEg0QnRNbFpnRlZEc1IxVlY3TEhyOGpYMmJH?= =?utf-8?B?NmtuVnVoQ3FGajJwemRIaVhtOHBhVTNxS0gxQllXMmpDYTlCNFdnY0xZY2lB?= =?utf-8?B?OGJyc3dUWHMzTk9nRTN3UHZhODFJTkNYdFY2U1VSb25mNEMyVFFhaGo4azMv?= =?utf-8?B?MDVrRG1CMEVhMmZTOHp1TlZPNGdqZGVCVlRuYVRPWnhVUUdLUEl3L3ZwUmFx?= =?utf-8?B?Y0hXbnk2eTdQQnAreEtnUUpGcDIydUtHK2k4UW9IcFV1RUpIVkZoRWNobHdu?= =?utf-8?B?eEptSkhEbG96MzBkY0d6U2lXcXlHUVNsQjY1bFQ0L0hzdTZGU3krZXh0VkJS?= =?utf-8?B?cHJZdDJHL1E2K1ZYM2llRDcvV0NuOERRKzl4ZXJNdG91dHplRHl4akNWdjdj?= =?utf-8?B?L1V3NUZaLzZuY3ducVpVS2JGcmFmcEpSRFBKNWpCWDlOKzJIMEhSMDl5b2Mv?= =?utf-8?B?Y1kzWWh6ZEIvbnNCUDRva2R1ZU84OTcxY3dkUWtXeEtLb3BaQ29wSmhSeUJG?= =?utf-8?B?YU1NZXR6R1MzajkzUDBwRWEyUmVVTk8yb2ZlTWVEZzMydlZqeXB3MDFWL215?= =?utf-8?B?U0YxK3RRTHd5eVB4c1FKNTE0OEtidUprM0c2enFGSlI5Nlo5OUVnekdaZWNv?= =?utf-8?Q?cuPa4cH2kezP+iFuS70smA6/CuF83ShI0r2UA=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N2ZpWHhaZEplcXZRMm1VMDlRSWF0L0VVV25YTlFJV1lwa1UzbFB1OTdZWUJu?= =?utf-8?B?M0k4NWNiZnl4d3JSN0pEb3d5bFd5S3JEQjNDVVR2RDNWVFpOa2ZCZWtacVE4?= =?utf-8?B?cVlUSHFKYWhCRDdUSndIeGFETWp3dFRxRFlJalRWSklIQkd4U1F2MllHaDFV?= =?utf-8?B?RXFNa05JNW1DYmVRUHlqM0phQUhjdGtPczFuVTNqOXlCL1ExakZvT1ZVZHBx?= =?utf-8?B?aWJPeTFTdzdFVXFXclR3UXF2ai9EYmwzMUlmSzBaQWF1Qm1YSlVnQUozYmtp?= =?utf-8?B?eWI5UVFaVlA0NkdDdTJKRTg5SEx3aXhiaGtUTXVaNEtBQTlnTnRvRE9EQ0JJ?= =?utf-8?B?RWNVU2FVTE52S1Q0bkppOXpnenBGTHpUakRjbDJuTU9VYVdRdkZVRElIdzUv?= =?utf-8?B?NDNFcllMcUhyWWVhdFpWbXk4bWFqQTIxR0xVM3l3SHl2UUl1WTVWY0xFRWth?= =?utf-8?B?WU9WVWU3N2xsRTU4cUFQc24zQk5XY3FEV1dVVVRCbWZlaDZzVzJ2dVY2Ujd4?= =?utf-8?B?MHM5eFZIaVVLZWp2enZ6YmJPRGVtbzd0dXhWdTJLMVp5OTl5VVUwQWJjVFgw?= =?utf-8?B?cGZhc2ZpSWRNNXRtWklsUUNCUW9QTXZRdjR6anVhSTMwVVQrZDlJRUVsMVZS?= =?utf-8?B?b29rTzBuRlZnbkVxbjlCMTFvbWVyenV4d2FVTmZqTlVQR2lhODJUdFFQYW9C?= =?utf-8?B?UlduZE9kOWVTR093TXBVR3lOTG5rVEI4dHZYZklhd1lrTlZhSzJ0OERaV2tM?= =?utf-8?B?cmZuTmpPK1dWbnBTa1lhczVIcE5JNi94YjIxYjdmaHloOW9LNzJGd29jRzNq?= =?utf-8?B?U2R3MFBld094MTRKaUljcXA3SkxVYjlpL3Avc09VeHVDVDZMenp2ZHcxQkhR?= =?utf-8?B?Z05zcnVvWHk2cEw4MUlYYUZ4dkM5bzVJcTYzSm1LY0lqZWJQUU5MNkZyQUhK?= =?utf-8?B?SzgxYWJvY3M1QWhjNmhWeFlNcURvZ0xBMnVTT2UrcDZCdDFETHJlbXZmZHdO?= =?utf-8?B?Z3QzZUxnRUM1N3ZybmR2NHdINERKTDNpQkxjcDAzUzdSOWZOZlp0TC9pMWxU?= =?utf-8?B?R2RVUXVPd2NVZldhaFRJV3p3N3NWVFlBbXNyWnRITUpqUnJlM1pkRWlJL1lt?= =?utf-8?B?STZNdVVPWW10VFNjYWpXZW41MnZyYnd2ejJGOFdxR3NFL1FIWjZPbWQ1Vm5h?= =?utf-8?B?eWdZQ1M3SjQ2Vll1cno0NmRyTnlueEVFYzhQUS9xREU3VFlONUg0UGJkNXJx?= =?utf-8?B?bGdyYzVodlZPZU0xNG91aTNwUEhSTk41VXROY21TbFBHNGJjUDcxc3BGbzJy?= =?utf-8?B?cGpiOU0vempLNktza04vaDM4djBPdElpY2NIdUFrRlJCOUlwMytZSVVUY3JM?= =?utf-8?B?WUNWWjRDc3dKNUoxZTNlMHJJU0hLdi9KcTlvbHZTQXJHUGxxRG43YkR2ZWVP?= =?utf-8?B?aUY0QVc2QkQxaXcyNS9tbVcrTkQyc21jSUxCVmxjRHY0Qk14cHlBeitCV2Fi?= =?utf-8?B?ZmQ2RnAyWkJGNUdFdEJnTGg1cEJBZWcza1VraDVLaUprNG5hMkFxdjJITlNU?= =?utf-8?B?ZkNXcXJwMlRycEZmZnhILzVUZmtIODcwWFNnUGp0S1l2MUpPZ1JTM0U0V3pU?= =?utf-8?B?RnVtNEN2WC9Qb1ZoU1BEczZYVXRlSDJMa0lsbUFDTGlkNDVkRHNuZ2sydmQ0?= =?utf-8?B?Yzd3aUNtME9PWVFmYW9rUnF6TWJBeTBLQzJ1V2lYcHRNeExpNDRSMWFOb2JN?= =?utf-8?B?a1BOMkh0ZWlQeVRTU1Q5bWJ2b2lQWDRkcXhGSmc5MFRKQjBhMWRLQjB5c2s5?= =?utf-8?B?MU9uajVnZVI1MXlaK1NWei9WVFlqZkRHS0hvcEhNb3pnYjE0Q2ExclVpV08z?= =?utf-8?B?MW5uMmJGQW1CU2tKSGNUQkxzZlQzSkkzSFMySlMyckV2QURHelR3SjdrOVYw?= =?utf-8?B?em9kVHNKWWZORTVabjBTeVovQXU0OUkwWE9lTFVzZ2dWQUpTdTNxTWJqR0Zl?= =?utf-8?B?VTdOTWRrY1pKZGxmMGdyQVJCckJGRS9GSUR5UENMRm1ERGIyandCWEZYL0ZI?= =?utf-8?B?b1NOTVlOdGl0RmNpakVGNkF0bDZsUm82eklMVDBTMmJlNnJqOENqeGFTNG1E?= =?utf-8?Q?l+YTP00QinJ0P2kGVbnBwgyml?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d9a7b90e-03b5-43e5-ccf5-08dc9fc58b61 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jul 2024 03:16:37.5483 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: F9bZGlUg/2oh1eFEdPTgmzitacujFs33yMzJPhigHLRQEJLkwY9kPQfZCleO+Q99BM1/VB72iaXSyJEPRFkfqScpwKslgJh+9WFOkA7BWpo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR13MB4890 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 PiBPbiA3LzgvMjAyNCAzOjQ1IEFNLCBDaGFveW9uZyBIZSB3cm90ZToNCj4gPiBUaGlzIHBhdGNo IHNlcmllcyBhZGQgdHJhY2Ugc3VwcG9ydCBmb3IgY29udHJvbCBtZXNzYWdlIHNlbmQgdG8gZmxv d2VyDQo+ID4gZmlybXdhcmUuDQo+ID4NCj4gPiAtLS0NCj4gPiB2MjogcmViYXNlIHRvIHRoZSBs YXRlc3QgbWFpbiBicmFuY2guDQo+ID4gLS0tDQo+ID4NCj4gPiBDaGFveW9uZyBIZSAoNyk6DQo+ ID4gICBuZXQvbmZwOiBhZGQgdHJhY2UgcG9pbnRzIGFib3V0IHBvcnQNCj4gPiAgIG5ldC9uZnA6 IGFkZCB0cmFjZSBwb2ludCBhYm91dCB0dW5uZWwNCj4gPiAgIG5ldC9uZnA6IGFkZCB0cmFjZSBw b2ludCBhYm91dCBRb3MNCj4gPiAgIG5ldC9uZnA6IHJlZmFjdG9yIHRvIHByZXBhcmUgZm9yIGFk ZCBmbG93IHRyYWNlIHBvaW50DQo+ID4gICBuZXQvbmZwOiBhZGQgdHJhY2UgcG9pbnQgYWJvdXQg ZmxvdyBydWxlDQo+ID4gICBuZXQvbmZwOiBhZGQgdHJhY2UgcG9pbnQgYWJvdXQgZmxvdyBydWxl IHBhdHRlcm4NCj4gPiAgIG5ldC9uZnA6IGFkZCB0cmFjZSBwb2ludCBhYm91dCBmbG93IHJ1bGUg YWN0aW9uDQo+ID4NCj4gDQo+IFN0aWxsIGdldHRpbmcgc29tZSBnaXRodWIgYWN0aW9uIGVycm9y cywgY2FuIHlvdSBwbGVhc2UgY2hlY2s6DQo+IGh0dHBzOi8vZ2l0aHViLmNvbS9mZXJydWh5L2Rw ZGsvYWN0aW9ucy9ydW5zLzk4MzgyNDExMzcNCg0KSW4gc2hvcnQsIGFmdGVyIHNvbWUgZGVidWcs IHNlZW1zIHdlIGFyZSBub3QgdXNpbmcgdGhlICd0cmFjZScgbGlicmFyeSBhcyBpdHMgZXhwZWN0 LCBzbyB3ZSBkZWNpZGUgdG8gYWJhbmRvbiB0aGlzIHBhdGNoIHNlcmllcy4gDQoNCkZvciBkZXRh aWxzOg0KDQojIFRoZSB3YXkgd2UgZGVidWc6DQpgYGANCi9ob21lL2hjeS9kcGRrLW5leHQtbmV0 LXByaXZhdGUvYnVpbGQvYXBwL2RwZGstdGVzdHBtZCAtYyAzIC0tbm8taHVnZSAtbSA0MCAtZCBi dWlsZC9kcml2ZXJzIC1hIDA6MC4wIC0tdmRldiBuZQ0KYGBgDQoNCiMgVGhlIGJhY2sgdHJhY2Ug d2hlbiBwcm9ibGVtIG9jY3VyczoNCmBgYA0KKGdkYikgYnQNCiMwICBydGVfcG1kX25mcF90cmFj ZV9jbXNnX2Zsb3dfcGF0dGVybl9tZXRhX3RjaSAoY21zZz0weDMpIGF0IC4uL2RyaXZlcnMvbmV0 L25mcC9uZnBfdHJhY2UuaDoyMzkNCiMxICAweDAwMDA3ZmZmZjdjODE4NzkgaW4gX19ydGVfdHJh Y2VfcG9pbnRfcmVnaXN0ZXIgKA0KICAgIGhhbmRsZT0weDdmZmZmMDJjNWM5OCA8X19ydGVfcG1k X25mcF90cmFjZV9jbXNnX2Zsb3dfcGF0dGVybl9tZXRhX3RjaT4sDQogICAgbmFtZT0weDdmZmZm MDJiMzZjMCA8X19ydGVfcG1kX25mcF90cmFjZV9jbXNnX2Zsb3dfcGF0dGVybl9tZXRhX3RjaV9u YW1lPiAicG1kLm5ldC5uZnAuY21zZy5mbG93LnBhdHRlcm4ubWV0YV90Y2kiLCByZWdpc3Rlcl9m bj0weDdmZmZmMDI5Y2U4YyA8cnRlX3BtZF9uZnBfdHJhY2VfY21zZ19mbG93X3BhdHRlcm5fbWV0 YV90Y2k+KQ0KICAgIGF0IC4uL2xpYi9lYWwvY29tbW9uL2VhbF9jb21tb25fdHJhY2UuYzo0ODAN CiMyICAweDAwMDA3ZmZmZjAyOWViMGYgaW4gcnRlX3BtZF9uZnBfdHJhY2VfY21zZ19mbG93X3Bh dHRlcm5fbWV0YV90Y2lfaW5pdCAoKQ0KICAgIGF0IC4uL2RyaXZlcnMvbmV0L25mcC9uZnBfdHJh Y2UuYzo0Mw0KIzMgIDB4MDAwMDdmZmZmN2ZkMTFhZSBpbiBjYWxsX2luaXQgKGVudj0weDdmZmZm ZmZmZGViMCwgYXJndj0weDdmZmZmZmZmZGU0OCwgYXJnYz0xMiwNCiAgICBsPTxvcHRpbWl6ZWQg b3V0PikgYXQgZGwtaW5pdC5jOjcwDQojNCAgY2FsbF9pbml0IChsPTxvcHRpbWl6ZWQgb3V0Piwg YXJnYz0xMiwgYXJndj0weDdmZmZmZmZmZGU0OCwgZW52PTB4N2ZmZmZmZmZkZWIwKSBhdCBkbC1p bml0LmM6MjYNCiM1ICAweDAwMDA3ZmZmZjdmZDEyOWMgaW4gX2RsX2luaXQgKG1haW5fbWFwPTB4 NzE2ZTEwLCBhcmdjPTEyLCBhcmd2PTB4N2ZmZmZmZmZkZTQ4LCBlbnY9MHg3ZmZmZmZmZmRlYjAp DQogICAgYXQgZGwtaW5pdC5jOjExNw0KIzYgIDB4MDAwMDdmZmZmMTVjZWY2NSBpbiBfX0dJX19k bF9jYXRjaF9leGNlcHRpb24gKGV4Y2VwdGlvbj08b3B0aW1pemVkIG91dD4sIG9wZXJhdGU9PG9w dGltaXplZCBvdXQ+LA0KICAgIGFyZ3M9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1 Zy9nbGliYy0yLjM0LTYwLmVsOS54ODZfNjQvZWxmL2RsLWVycm9yLXNrZWxldG9uLmM6MTgyDQoj NyAgMHgwMDAwN2ZmZmY3ZmQ3Y2JlIGluIGRsX29wZW5fd29ya2VyIChhPWFAZW50cnk9MHg3ZmZm ZmZmZmQ3MzApIGF0IGRsLW9wZW4uYzo4MDMNCiM4ICAweDAwMDA3ZmZmZjE1Y2VmMDggaW4gX19H SV9fZGxfY2F0Y2hfZXhjZXB0aW9uIChleGNlcHRpb249PG9wdGltaXplZCBvdXQ+LCBvcGVyYXRl PTxvcHRpbWl6ZWQgb3V0PiwNCiAgICBhcmdzPTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMv ZGVidWcvZ2xpYmMtMi4zNC02MC5lbDkueDg2XzY0L2VsZi9kbC1lcnJvci1za2VsZXRvbi5jOjIw OA0KIzkgIDB4MDAwMDdmZmZmN2ZkODA0ZiBpbiBfZGxfb3BlbiAoZmlsZT08b3B0aW1pemVkIG91 dD4sIG1vZGU9LTIxNDc0ODM2NDYsDQogICAgY2FsbGVyX2Rsb3Blbj0weDdmZmZmN2M2NmUxNSA8 ZWFsX2Rsb3BlbiszMTg+LCBuc2lkPS0yLCBhcmdjPTEyLCBhcmd2PTB4N2ZmZmZmZmZkZTQ4LA0K ICAgIGVudj0weDdmZmZmZmZmZGViMCkgYXQgZGwtb3Blbi5jOjg3OQ0KIzEwIDB4MDAwMDdmZmZm MTRkNDg2YyBpbiBkbG9wZW5fZG9pdCAoYT1hQGVudHJ5PTB4N2ZmZmZmZmZkOWEwKSBhdCBkbG9w ZW4uYzo1Ng0KIzExIDB4MDAwMDdmZmZmMTVjZWYwOCBpbiBfX0dJX19kbF9jYXRjaF9leGNlcHRp b24gKGV4Y2VwdGlvbj1leGNlcHRpb25AZW50cnk9MHg3ZmZmZmZmZmQ5MDAsDQogICAgb3BlcmF0 ZT08b3B0aW1pemVkIG91dD4sIGFyZ3M9PG9wdGltaXplZCBvdXQ+KQ0KICAgIGF0IC91c3Ivc3Jj L2RlYnVnL2dsaWJjLTIuMzQtNjAuZWw5Lng4Nl82NC9lbGYvZGwtZXJyb3Itc2tlbGV0b24uYzoy MDgNCiMxMiAweDAwMDA3ZmZmZjE1Y2VmZDMgaW4gX19HSV9fZGxfY2F0Y2hfZXJyb3IgKG9iam5h bWU9MHg3ZmZmZmZmZmQ5NTgsIGVycnN0cmluZz0weDdmZmZmZmZmZDk2MCwNCiAgICBtYWxsb2Nl ZHA9MHg3ZmZmZmZmZmQ5NTcsIG9wZXJhdGU9PG9wdGltaXplZCBvdXQ+LCBhcmdzPTxvcHRpbWl6 ZWQgb3V0PikNCiAgICBhdCAvdXNyL3NyYy9kZWJ1Zy9nbGliYy0yLjM0LTYwLmVsOS54ODZfNjQv ZWxmL2RsLWVycm9yLXNrZWxldG9uLmM6MjI3DQojMTMgMHgwMDAwN2ZmZmYxNGQ0MzNlIGluIF9k bGVycm9yX3J1biAob3BlcmF0ZT1vcGVyYXRlQGVudHJ5PTB4N2ZmZmYxNGQ0ODEwIDxkbG9wZW5f ZG9pdD4sDQogICAgYXJncz1hcmdzQGVudHJ5PTB4N2ZmZmZmZmZkOWEwKSBhdCBkbGVycm9yLmM6 MTM4DQojMTQgMHgwMDAwN2ZmZmYxNGQ0OTIxIGluIGRsb3Blbl9pbXBsZW1lbnRhdGlvbiAoZGxf Y2FsbGVyPTxvcHRpbWl6ZWQgb3V0PiwgbW9kZT08b3B0aW1pemVkIG91dD4sDQogICAgZmlsZT08 b3B0aW1pemVkIG91dD4pIGF0IGRsb3Blbi5jOjcxDQojMTUgX19fZGxvcGVuIChmaWxlPTxvcHRp bWl6ZWQgb3V0PiwgbW9kZT08b3B0aW1pemVkIG91dD4pIGF0IGRsb3Blbi5jOjgxDQojMTYgMHgw MDAwN2ZmZmY3YzY2ZTE1IGluIGVhbF9kbG9wZW4gKHBhdGhuYW1lPTB4NjQzOWYwICJidWlsZC9k cml2ZXJzL2xpYnJ0ZV9uZXRfbmZwLnNvIikNCiAgICBhdCAuLi9saWIvZWFsL2NvbW1vbi9lYWxf Y29tbW9uX29wdGlvbnMuYzo1MDYNCiMxNyAweDAwMDA3ZmZmZjdjNjcwZmYgaW4gZWFsX3BsdWdp bnNfaW5pdCAoKSBhdCAuLi9saWIvZWFsL2NvbW1vbi9lYWxfY29tbW9uX29wdGlvbnMuYzo1ODAN CiMxOCAweDAwMDA3ZmZmZjdjOGEwM2MgaW4gcnRlX2VhbF9pbml0IChhcmdjPTEyLCBhcmd2PTB4 N2ZmZmZmZmZkZTQ4KSBhdCAuLi9saWIvZWFsL2xpbnV4L2VhbC5jOjEwMTUNCiMxOSAweDAwMDAw MDAwMDA0YmIzMDUgaW4gbWFpbiAoYXJnYz0xMiwgYXJndj0weDdmZmZmZmZmZGU0OCkgYXQgLi4v YXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYzo0NTUzDQpgYGANCg0KIyBUaGUgbG9naWMgd2hpY2ggY2F1 c2UgdGhlIHByb2JsZW06DQpgYGANCmludA0KX19ydGVfdHJhY2VfcG9pbnRfcmVnaXN0ZXIocnRl X3RyYWNlX3BvaW50X3QgKmhhbmRsZSwgY29uc3QgY2hhciAqbmFtZSwNCgkJdm9pZCAoKnJlZ2lz dGVyX2ZuKSh2b2lkKSkNCnsNCglzdHJ1Y3QgdHJhY2VfcG9pbnQgKnRwOw0KCXVpbnQxNl90IHN6 Ow0KDQoJLyogU2FuaXR5IGNoZWNrcyBvZiBhcmd1bWVudHMgKi8NCglpZiAobmFtZSA9PSBOVUxM IHx8IHJlZ2lzdGVyX2ZuID09IE5VTEwgfHwgaGFuZGxlID09IE5VTEwpIHsNCgkJdHJhY2VfZXJy KCJpbnZhbGlkIGFyZ3VtZW50cyIpOw0KCQlydGVfZXJybm8gPSBFSU5WQUw7DQoJCWdvdG8gZmFp bDsNCgl9DQoNCgkvKiBDaGVjayB0aGUgc2l6ZSBvZiB0aGUgdHJhY2UgcG9pbnQgb2JqZWN0ICov DQoJUlRFX1BFUl9MQ09SRSh0cmFjZV9wb2ludF9zeikgPSAwOw0KCXJlZ2lzdGVyX2ZuKCk7ICAg ICAgICAgICAgICAgICAgICAgICAgIC8vIDwtLS0tLS0tLS0tIEhlcmUsIGNhbGwgd2l0aCBlbXB0 eSBwYXJhbWV0ZXIgbGlzdA0KCWlmIChSVEVfUEVSX0xDT1JFKHRyYWNlX3BvaW50X3N6KSA9PSAw KSB7DQoJCXRyYWNlX2VycigibWlzc2luZyBydGVfdHJhY2VfZW1pdF9oZWFkZXIoKSBpbiByZWdp c3RlciBmbiIpOw0KCQlydGVfZXJybm8gPSBFQkFERjsNCgkJZ290byBmYWlsOw0KCX0NCgkNCgku Li4NCn0NCmBgYA0KDQpgYGANClJURV9UUkFDRV9QT0lOVCgNCglydGVfcG1kX25mcF90cmFjZV9j bXNnX2Zsb3dfbWV0YSwNCglSVEVfVFJBQ0VfUE9JTlRfQVJHUyh2b2lkICpjbXNnKSwgICAgICAg ICAgIC8vIDwtLS0gSGVyZSwgd2UgbmVlZCBhIHBhcmFtZXRlcg0KDQoJc3RydWN0IG5mcF9mbF9y dWxlX21ldGFkYXRhICptZXRhID0gY21zZzsNCglydGVfdHJhY2VfcG9pbnRfZW1pdF91OChtZXRh LT5rZXlfbGVuKTsNCglydGVfdHJhY2VfcG9pbnRfZW1pdF91OChtZXRhLT5tYXNrX2xlbik7DQoJ cnRlX3RyYWNlX3BvaW50X2VtaXRfdTgobWV0YS0+YWN0X2xlbik7DQoJcnRlX3RyYWNlX3BvaW50 X2VtaXRfdTgobWV0YS0+ZmxhZ3MpOw0KCXJ0ZV90cmFjZV9wb2ludF9lbWl0X3UzMihtZXRhLT5o b3N0X2N0eF9pZCk7DQoJcnRlX3RyYWNlX3BvaW50X2VtaXRfdTY0KG1ldGEtPmhvc3RfY29va2ll KTsNCglydGVfdHJhY2VfcG9pbnRfZW1pdF91NjQobWV0YS0+Zmxvd192ZXJzaW9uKTsNCglydGVf dHJhY2VfcG9pbnRfZW1pdF91MzIobWV0YS0+c2hvcnRjdXQpOw0KKQ0KYGBgDQoNCiMgU29tZWhv dywgc2VlbXMgaXQgZ2V0IHRoZSBwYXJhbWV0ZXIgZnJvbSB0aGUgYHJkaWAgcmVnaXN0ZXI6DQpg YGANCihnZGIpIGluZm8gcmVnDQpyYXggICAgICAgICAgICAweDdmZmZmMDI5Y2U4YyAgICAgIDE0 MDczNzIyMjY1OTcyNA0KcmJ4ICAgICAgICAgICAgMHg3ZmZmZjAyYzI5ZDggICAgICAxNDA3Mzcy MjI4MTQxNjgNCnJjeCAgICAgICAgICAgIDB4N2ZmZmYxMjQ2YTQwICAgICAgMTQwNzM3MjM5MDgz NTg0DQpyZHggICAgICAgICAgICAweDdmZmZmMTI0YTAwMCAgICAgIDE0MDczNzIzOTA5NzM0NA0K cnNpICAgICAgICAgICAgMHg3ZmZmZjEyNDg5ZTAgICAgICAxNDA3MzcyMzkwOTE2ODANCnJkaSAg ICAgICAgICAgIDB4MyAgICAgICAgICAgICAgICAgMw0KcmJwICAgICAgICAgICAgMHg3ZmZmZmZm ZmQzOTAgICAgICAweDdmZmZmZmZmZDM5MA0KcnNwICAgICAgICAgICAgMHg3ZmZmZmZmZmQzNzAg ICAgICAweDdmZmZmZmZmZDM3MA0KcjggICAgICAgICAgICAgMHgwICAgICAgICAgICAgICAgICAw DQpyOSAgICAgICAgICAgICAweDAgICAgICAgICAgICAgICAgIDANCnIxMCAgICAgICAgICAgIDB4 ODAwMCAgICAgICAgICAgICAgMzI3NjgNCnIxMSAgICAgICAgICAgIDB4N2ZmZmYxNjMzYzgwICAg ICAgMTQwNzM3MjQzMjAwNjQwDQpyMTIgICAgICAgICAgICAweDdmZmZmZmZmZGU0OCAgICAgIDE0 MDczNzQ4ODM0NjY5Ng0KcjEzICAgICAgICAgICAgMHg3ZmZmZmZmZmRlYjAgICAgICAxNDA3Mzc0 ODgzNDY4MDANCnIxNCAgICAgICAgICAgIDB4N2ZmZmYwMmMyYTk4ICAgICAgMTQwNzM3MjIyODE0 MzYwDQpyMTUgICAgICAgICAgICAweDAgICAgICAgICAgICAgICAgIDANCnJpcCAgICAgICAgICAg IDB4N2ZmZmYwMjljZTk4ICAgICAgMHg3ZmZmZjAyOWNlOTggPHJ0ZV9wbWRfbmZwX3RyYWNlX2Nt c2dfZmxvd19wYXR0ZXJuX21ldGFfdGNpKzEyPg0KZWZsYWdzICAgICAgICAgMHgyMDIgICAgICAg ICAgICAgICBbIElGIF0NCmNzICAgICAgICAgICAgIDB4MzMgICAgICAgICAgICAgICAgNTENCnNz ICAgICAgICAgICAgIDB4MmIgICAgICAgICAgICAgICAgNDMNCmRzICAgICAgICAgICAgIDB4MCAg ICAgICAgICAgICAgICAgMA0KZXMgICAgICAgICAgICAgMHgwICAgICAgICAgICAgICAgICAwDQpm cyAgICAgICAgICAgICAweDAgICAgICAgICAgICAgICAgIDANCmdzICAgICAgICAgICAgIDB4MCAg ICAgICAgICAgICAgICAgMA0KazAgICAgICAgICAgICAgMHgyMTA3YyAgICAgICAgICAgICAxMzUy OTINCmsxICAgICAgICAgICAgIDB4ZmVmZTAwMDAgICAgICAgICAgNDI3ODA1OTAwOA0KazIgICAg ICAgICAgICAgMHhmZmZmYmZmZiAgICAgICAgICA0Mjk0OTUwOTExDQprMyAgICAgICAgICAgICAw eDAgICAgICAgICAgICAgICAgIDANCms0ICAgICAgICAgICAgIDB4MCAgICAgICAgICAgICAgICAg MA0KazUgICAgICAgICAgICAgMHgwICAgICAgICAgICAgICAgICAwDQprNiAgICAgICAgICAgICAw eDAgICAgICAgICAgICAgICAgIDANCms3ICAgICAgICAgICAgIDB4MCAgICAgICAgICAgICAgICAg MA0KYGBgDQoNCiMgQW5kIHRoZSB2YWx1ZSBpbiBgcmRpYCByZWdpc3RlciBhcmUgbmV2ZXIgY2hh bmdlZDoNCmBgYA0KKGdkYikgZnJhbWUgMTkNCiMxOSAweDAwMDAwMDAwMDA0YmIzMDUgaW4gbWFp biAoYXJnYz0xMiwgYXJndj0weDdmZmZmZmZmZGU0OCkgYXQgLi4vYXBwL3Rlc3QtcG1kL3Rlc3Rw bWQuYzo0NTUzDQo0NTUzICAgICAgICAgICAgZGlhZyA9IHJ0ZV9lYWxfaW5pdChhcmdjLCBhcmd2 KTsNCihnZGIpIGluZm8gcmVnDQpyYXggICAgICAgICAgICAweDdmZmZmMDI5Y2U4YyAgICAgIDE0 MDczNzIyMjY1OTcyNA0KcmJ4ICAgICAgICAgICAgMHgwICAgICAgICAgICAgICAgICAwDQpyY3gg ICAgICAgICAgICAweDdmZmZmMTI0NmE0MCAgICAgIDE0MDczNzIzOTA4MzU4NA0KcmR4ICAgICAg ICAgICAgMHg3ZmZmZjEyNGEwMDAgICAgICAxNDA3MzcyMzkwOTczNDQNCnJzaSAgICAgICAgICAg IDB4N2ZmZmYxMjQ4OWUwICAgICAgMTQwNzM3MjM5MDkxNjgwDQpyZGkgICAgICAgICAgICAweDMg ICAgICAgICAgICAgICAgIDMNCnJicCAgICAgICAgICAgIDB4N2ZmZmZmZmZkZDMwICAgICAgMHg3 ZmZmZmZmZmRkMzANCnJzcCAgICAgICAgICAgIDB4N2ZmZmZmZmZkYzMwICAgICAgMHg3ZmZmZmZm ZmRjMzANCnI4ICAgICAgICAgICAgIDB4MCAgICAgICAgICAgICAgICAgMA0KcjkgICAgICAgICAg ICAgMHgwICAgICAgICAgICAgICAgICAwDQpyMTAgICAgICAgICAgICAweDgwMDAgICAgICAgICAg ICAgIDMyNzY4DQpyMTEgICAgICAgICAgICAweDdmZmZmMTYzM2M4MCAgICAgIDE0MDczNzI0MzIw MDY0MA0KcjEyICAgICAgICAgICAgMHg3ZmZmZmZmZmRlNDggICAgICAxNDA3Mzc0ODgzNDY2OTYN CnIxMyAgICAgICAgICAgIDB4NGJiMTljICAgICAgICAgICAgNDk2MDY2OA0KcjE0ICAgICAgICAg ICAgMHg1MjZhZTAgICAgICAgICAgICA1NDAxMzEyDQpyMTUgICAgICAgICAgICAweDdmZmZmN2Zm ZDAwMCAgICAgIDE0MDczNzM1NDEyNTMxMg0KcmlwICAgICAgICAgICAgMHg0YmIzMDUgICAgICAg ICAgICAweDRiYjMwNSA8bWFpbiszNjE+DQplZmxhZ3MgICAgICAgICAweDIwMiAgICAgICAgICAg ICAgIFsgSUYgXQ0KY3MgICAgICAgICAgICAgMHgzMyAgICAgICAgICAgICAgICA1MQ0Kc3MgICAg ICAgICAgICAgMHgyYiAgICAgICAgICAgICAgICA0Mw0KZHMgICAgICAgICAgICAgMHgwICAgICAg ICAgICAgICAgICAwDQplcyAgICAgICAgICAgICAweDAgICAgICAgICAgICAgICAgIDANCmZzICAg ICAgICAgICAgIDB4MCAgICAgICAgICAgICAgICAgMA0KZ3MgICAgICAgICAgICAgMHgwICAgICAg ICAgICAgICAgICAwDQprMCAgICAgICAgICAgICAweDIxMDdjICAgICAgICAgICAgIDEzNTI5Mg0K azEgICAgICAgICAgICAgMHhmZWZlMDAwMCAgICAgICAgICA0Mjc4MDU5MDA4DQprMiAgICAgICAg ICAgICAweGZmZmZiZmZmICAgICAgICAgIDQyOTQ5NTA5MTENCmszICAgICAgICAgICAgIDB4MCAg ICAgICAgICAgICAgICAgMA0KazQgICAgICAgICAgICAgMHgwICAgICAgICAgICAgICAgICAwDQpr NSAgICAgICAgICAgICAweDAgICAgICAgICAgICAgICAgIDANCms2ICAgICAgICAgICAgIDB4MCAg ICAgICAgICAgICAgICAgMA0KazcgICAgICAgICAgICAgMHgwICAgICAgICAgICAgICAgICAwDQpg YGANCg==