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 0F70E43811; Thu, 4 Jan 2024 07:16:31 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8359840262; Thu, 4 Jan 2024 07:16:30 +0100 (CET) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2069.outbound.protection.outlook.com [40.107.244.69]) by mails.dpdk.org (Postfix) with ESMTP id 393764013F; Thu, 4 Jan 2024 07:16:28 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CAkFh24Y0SquUDsayk3CXUmm5kkKEJLK/maXb5ivzJ4/PYmIeWgKSO3xPJR2ijQCA9W2/41aOtqLqPbfNrPvu2s1HhmHUnm0lJZX05ayPqpZ400u3ubOQEy0o2crwMG+q5UB2HovNEtH0sAByUUhd4MIcS99YdfcfT8p+gqiH40sld/QLRKL/G20rYHuOJNSeMnI0C8WuqsLv90qBVynkR/4/yiE6qx8fsPD/KW0/NqBmtq1zQTRbNVRnzMBdpqZay899Dnb7qDWknFlROVxneDzXoghtZwQ6h4GJ40er6GHIF4q0AP/plQdXgL2fGPOHf/0KmEZn8nV6NwE2C24ng== 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=iLzKaySNbQxAkvghtB0hTMRJhO2kyzGXHeX+TKiVVuY=; b=USqQoQLyNrZM1Gq+Ia6rCs9m1/O+/6l6xm2hrMpkGLU8me0QaF2f9in8mXHjRjt9+wv6Jr+HQAb/ts+whfJ2sWHj/3shpKomfo1XFovDKQxvS/iCwTinPQ4wDTDqVHSqFR+/c/NZ85BYpb118+xHISzluB/b8tAFxCgUVrZboBMRXJUq0lajiEvplN2Au62eN9T1wb66Clu0wyztjfGQZ2iSA1ZSQxse65VAkGk21P2ABUHBnTFiqM48OFCR4UYS3ErZ+INvuIi9cYvh03yw/bFFn0l9TZAJwfyJ3in4ak796F+BhCqirlYkPUEdMcwhc+bLFSBiUOegbCvobFaEdw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iLzKaySNbQxAkvghtB0hTMRJhO2kyzGXHeX+TKiVVuY=; b=QtjbBudEBMcHsHT0L98DhX86LkhM1/SH1UM1aYY4B3ELZsP8/D3AQveWDK4rrdK5IJAk/4cNHgGmF52oFQnp2jR6+x/f1J4e4t7IrMmAKtb/BZfkgjwV/G3e0v71fOD2xm4TyJ/OV5iPB3cfwcZ7edMx/O5jdha5ynz4FdL7pF2cYslbLPE1+aG4/pP1p1bcNvawh/PQP2DMNXZ6ZN5gWYcRtfbNToZHpcbZy53arIgEGqASViWqJfT+rIApSokfejIcD8SlpNqltw4TAB17yML+EHnnNh59pmqECvULtkL+FaWU20Ahv89HI7RMz5reamn2AlALv6mf5RrRRP4u7Q== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39d::14) by CH3PR12MB8282.namprd12.prod.outlook.com (2603:10b6:610:124::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7135.27; Thu, 4 Jan 2024 06:16:24 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::6e12:5648:d8f4:ab2d]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::6e12:5648:d8f4:ab2d%4]) with mapi id 15.20.7159.013; Thu, 4 Jan 2024 06:16:24 +0000 From: "Xueming(Steven) Li" To: Ali Alnubani , "stable@dpdk.org" CC: "dev@dpdk.org" , Abhishek Marathe , "benjamin.walker@intel.com" , David Christensen , Hemant Agrawal , Ian Stokes , Jerin Jacob , John McNamara , Ju-Hyoung Lee , Kevin Traynor , Luca Boccassi , Pei Zhang , "qian.q.xu@intel.com" , Raslan Darawsheh , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Yanghang Liu , "yuan.peng@intel.com" , "zhaoyan.chen@intel.com" Subject: RE: 22.11.4 patches review and test Thread-Topic: 22.11.4 patches review and test Thread-Index: AQHaMxTjbFyAVpoPNEGMGiJimWApFrDIP6mAgAEFJ8A= Date: Thu, 4 Jan 2024 06:16:24 +0000 Message-ID: References: <20231220071903.25230-1-xuemingl@nvidia.com> In-Reply-To: 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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR12MB5373:EE_|CH3PR12MB8282:EE_ x-ms-office365-filtering-correlation-id: 9b87f0f9-aa87-49bd-1621-08dc0cecadb6 x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hZLF66Ij62iAd+VkjOFvSEGYlC2wlHHorQU86QHVxpgv7gIqO+tFX/Hly0dtqQMU6O0sqjAtvQVbMxqNyRzHpcWgaaswGXJxZPx7IKaeE0Ic+ju4Y/93Il/oIgGJxEEGxeGPjysJqnVIjboFJa6COxN2atorD/AOOzZMno2VINgDsuJszRDliwNgPTDPtpDfrGbb5KFmrOZ6q5QZ2eBGrcSMug1v73Hfj9/F5Hx6IXt3m6x+pd4muU7gnUatRcRZOmQfXRK9ujd4HKETmx4zTdzHS/jvxDD7Sj7J703qwJteRQ1uMrZcWXZsAlvr4RqPzRE8rd8Djlu+SfwkQBBb64ktmpig+cwnPtNuy9WTX28Qwvm0f+eNCuiZUK3jQETtLm4ru5KAWABcQdoWD5K5Z++JVyYaA6XaptFwHXFW/qOyn1+Fo0hXnuwIsgzL6YhOLuIv4TaxtCflfoRaNnwWIvuUmI2lx1K2wO2wImbhlkugOop2p/B8QprgJPXjvpNXTbiQfoVE3EA1HemmdZopj3xmXbDato6+ex13mdikkN4cTrmq18prqZIDxwaXJfO4ueguEZpQjw4TyQ9i/j+17jYdHn+3rsRWkJJEtGwylbfZOe7vsgA7jKwJPIpBDTCVbqkukKinG3LF11eMCaMTEpdCicDlgEIt7W1Ze4MUhprbikdUd78WeOH1HPzoNqKUPdqYcFvgJgAasoGvOYS0PQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(346002)(39860400002)(396003)(376002)(136003)(230922051799003)(230173577357003)(230273577357003)(1800799012)(64100799003)(451199024)(186009)(33656002)(478600001)(7696005)(966005)(71200400001)(8936002)(38100700002)(122000001)(26005)(8676002)(9686003)(53546011)(6506007)(316002)(4326008)(66946007)(64756008)(52536014)(66556008)(76116006)(66446008)(66476007)(86362001)(110136005)(55016003)(54906003)(83380400001)(7416002)(2906002)(5660300002)(41300700001)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?emtXRzBaR2cwRXdDeVcwWmxiR1RvM2czQkFoMFU1bDRxQ2tvQ1Q0LzQ2ekl2?= =?utf-8?B?SlVvOWVMaTFBNXNqaHNRWGMraGphRmNqRGp0cHdVbzBUempFdUd0OTE4MU9m?= =?utf-8?B?VWZDSEEzNnNISkhqY3ZuR3ZoTEQvK3d6Qmw0dDNwY1A5SC9lbHQwSGs2eDdR?= =?utf-8?B?YzhEMXJaREoxQ2thSjB6cjBFbUl1UU1CWklwSTE1dFBpRG9XRTRQdWdXNU5B?= =?utf-8?B?VXUxc1VpckVXUzh3QWNJZ1oxT0Jvb0VMUUd0KysyeXhLWjJBdHZKa0E4TkZm?= =?utf-8?B?U1d4aEd6ZXFiVm1vRU55bW9PYVpxcWRLZjFJVnAwQUhSRjVLUDAwMmF3QUo0?= =?utf-8?B?eE9rTG9yb05OckZBS1d6OWd2WHNwbzV1S3k4TVdHSjN0MGtPQmF1NDh4QnRw?= =?utf-8?B?OXpYcU9pdS9NbEd5UW5iVkNCTExMUE4zaVlGWXd4bUZNTE9RVk1mWW02TWZV?= =?utf-8?B?alR2RlVUM3cyZlJYZjZ2N2JWNkdiNnp6KzA0R0tMN3hqYThOZUI0VlZMQk9J?= =?utf-8?B?Y3hTeTJWN0RwazV6QUZHYnFLaCs0RnRseEtzNEh4aFdsNlo3L0VUQ3ZxWHVD?= =?utf-8?B?cFJkR2RLeEkwdzFYMS9qWkcyRUh3YVlJUTBqekFxQTdxRVdGVURTR2RGOHp6?= =?utf-8?B?K0pqakI2UFVoU3duSitKdmphTDlhck1rQjhKVGYwQ2FkRUFwM09aVVlSRWM1?= =?utf-8?B?eTFadHphaUFjK2FYREhqNGJsQVdtN3JDM28rKzZqQ0R6TTRaWndpeU9iRURn?= =?utf-8?B?cUtOVUt3Mit3dEdEbEhEWk1za0krTkEvSVhvRlJTS2JMQUxyOXFhU0ZCYkdz?= =?utf-8?B?dWlUUm53cWpRcUNXc2dIVW5HZVJFd2RvNE1vNEtBcjVBaWZaR2tOWGJBT0Zs?= =?utf-8?B?dEliOHdBcEhuVGYyNE5BOTNlTFgxUGtaY2VzUml1RU5lN0xGcDVCUjFXL09B?= =?utf-8?B?V1J1VGVaN2Nhc0s4eThiejZtbmJXKzFIaW9ocmdoOGl2SGhpTm1UL3VXTVF6?= =?utf-8?B?WE9OUEN3QytNRm4wcFA4NHR1eWJwYjU4MStNNXI1Wkl0V3ZRMjRJaGtsVlRz?= =?utf-8?B?RjFuYTZSNEMwbkNvTURFVUdQeGhlaW5SSWJKYlI3UjB2ME14aXRmM0xEcEkr?= =?utf-8?B?eUNDSWtBQ01TSXlOenE3TCt2YWsraTN3UFI4cEZSRHV2dTcwNzNYK25QandM?= =?utf-8?B?cjZsWWpHbjkwZm5wdFZLd1JZczZtQmRMdU5Qa0N0Qjl5dWpWdjlsV2NrWS9F?= =?utf-8?B?MlBnYzU0b2JsRkk2NE96ZVpMOGVLKzU0ZDN0a0E5MzFmZWRnN2RRVTRJazJm?= =?utf-8?B?QVdDSE42WjJRMGJ2RjZvNHZIbU4rWEJpSDNTOTI5TGo5OHNDSndyU2c3dlh6?= =?utf-8?B?Q3N4M2RPWkxSaWdYMnZiV2lhelhBclhRNE02dGxscnBxaUlZUkFJN3ZwMzZE?= =?utf-8?B?MnVpcFhzR0ZOL2NLeEdXMU9VYmQvWTBRUURsUTZwb3NubzhNajk5SlRXeE1h?= =?utf-8?B?bitlR0dsSGFqSnE3K3lkU1ZIZlFUQWxLQXkvSTJPWW9MR1VrM0pESDBwQVFl?= =?utf-8?B?Q3M5bUR2d2VNMDVCWEt2d29aNVZmVzM0S1hVellNbHpET2ZCK2t2Ym1jcmJX?= =?utf-8?B?bzIrSW16ZDhUMGJ5aHpZOTBrVkszVDF6d3dDTWJEZUdUbzJkbVZCd2t4Smpn?= =?utf-8?B?TWhYWVVhYVFUcjlUenNPNituVVh1YWltZlUzNEM5S3pMR2VYLzg1aVRtS1ZJ?= =?utf-8?B?N2NkMWI5b3hiaSs3TFo5djFLbmUzRVBKQnRFMlZiQmdpUm4wbkcyWDZ3cllj?= =?utf-8?B?eDNvWnNtb1ZKbFk4L3hnQnhzamRNNkpMMFZxcWNWYllBNXJGVk8vajlrOTVN?= =?utf-8?B?Wk5rL3ZJa250R05SS1hWOFBOWnowMmRGYXBIT2owTnlUa29mUXVrYm5MT21G?= =?utf-8?B?bUZPSTVsR3M5ZWlUZlBXQ3lqWmZ5SEh4SEY5akVUWk5uY0Z0Sy9Na05mOTl1?= =?utf-8?B?cFFPZ1hkZGUyNW5TWTVxbjlubk5Ya0RNZ094WHRmSi9icHNNZXE4RnA2RHM1?= =?utf-8?B?RVZiZ1ZkWTcxcjRTWGtEL2ljbkJESzZ3eUpGQnpkRFZ5aFFIZnJCbmFIQTN1?= =?utf-8?Q?anOJmheV5aPO+kdSzOvKshYjN?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b87f0f9-aa87-49bd-1621-08dc0cecadb6 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jan 2024 06:16:24.5920 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: bgRl5ad+5wNCxLmtQPgCDCWLf3DcgoL7cfuAKFesawyd2Rns10LVu/xxhG492aa2ZOuXtnP9LHml86XEC7Fkhw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8282 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 SGkgQWxpLA0KDQpUaGFua3MgZm9yIHRoZSB0ZXN0aW5nIGFuZCByZXBvcnQhDQoNClJlZ2FyZHMs DQpYdWVtaW5nDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQWxpIEFs bnViYW5pIDxhbGlhbG51QG52aWRpYS5jb20+DQo+IFNlbnQ6IDEvMy8yMDI0IDIyOjQxDQo+IFRv OiBYdWVtaW5nKFN0ZXZlbikgTGkgPHh1ZW1pbmdsQG52aWRpYS5jb20+OyBzdGFibGVAZHBkay5v cmcNCj4gQ2M6IGRldkBkcGRrLm9yZzsgQWJoaXNoZWsgTWFyYXRoZSA8QWJoaXNoZWsuTWFyYXRo ZUBtaWNyb3NvZnQuY29tPjsNCj4gYmVuamFtaW4ud2Fsa2VyQGludGVsLmNvbTsgRGF2aWQgQ2hy aXN0ZW5zZW4gPGRyY0BsaW51eC52bmV0LmlibS5jb20+Ow0KPiBIZW1hbnQgQWdyYXdhbCA8aGVt YW50LmFncmF3YWxAbnhwLmNvbT47IElhbiBTdG9rZXMNCj4gPGlhbi5zdG9rZXNAaW50ZWwuY29t PjsgSmVyaW4gSmFjb2IgPGplcmluakBtYXJ2ZWxsLmNvbT47IEpvaG4gTWNOYW1hcmENCj4gPGpv aG4ubWNuYW1hcmFAaW50ZWwuY29tPjsgSnUtSHlvdW5nIExlZSA8anVobGVlQG1pY3Jvc29mdC5j b20+OyBLZXZpbg0KPiBUcmF5bm9yIDxrdHJheW5vckByZWRoYXQuY29tPjsgTHVjYSBCb2NjYXNz aSA8Ymx1Y2FAZGViaWFuLm9yZz47IFBlaSBaaGFuZw0KPiA8cGV6aGFuZ0ByZWRoYXQuY29tPjsg cWlhbi5xLnh1QGludGVsLmNvbTsgUmFzbGFuIERhcmF3c2hlaA0KPiA8cmFzbGFuZEBudmlkaWEu Y29tPjsgTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uIChFWFRFUk5BTCkNCj4gPHRob21hc0Bt b25qYWxvbi5uZXQ+OyBZYW5naGFuZyBMaXUgPHlhbmdobGl1QHJlZGhhdC5jb20+Ow0KPiB5dWFu LnBlbmdAaW50ZWwuY29tOyB6aGFveWFuLmNoZW5AaW50ZWwuY29tDQo+IFN1YmplY3Q6IFJFOiAy Mi4xMS40IHBhdGNoZXMgcmV2aWV3IGFuZCB0ZXN0DQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQo+ID4gRnJvbTogWHVlbWluZyhTdGV2ZW4pIExpIDx4dWVtaW5nbEBudmlkaWEu Y29tPg0KPiA+IFNlbnQ6IFdlZG5lc2RheSwgRGVjZW1iZXIgMjAsIDIwMjMgOToxOSBBTQ0KPiA+ IFRvOiBzdGFibGVAZHBkay5vcmcNCj4gPiBDYzogWHVlbWluZyhTdGV2ZW4pIExpIDx4dWVtaW5n bEBudmlkaWEuY29tPjsgZGV2QGRwZGsub3JnOyBBYmhpc2hlaw0KPiA+IE1hcmF0aGUgPEFiaGlz aGVrLk1hcmF0aGVAbWljcm9zb2Z0LmNvbT47IEFsaSBBbG51YmFuaQ0KPiA+IDxhbGlhbG51QG52 aWRpYS5jb20+OyBiZW5qYW1pbi53YWxrZXJAaW50ZWwuY29tOyBEYXZpZCBDaHJpc3RlbnNlbg0K PiA+IDxkcmNAbGludXgudm5ldC5pYm0uY29tPjsgSGVtYW50IEFncmF3YWwgPGhlbWFudC5hZ3Jh d2FsQG54cC5jb20+OyBJYW4NCj4gPiBTdG9rZXMgPGlhbi5zdG9rZXNAaW50ZWwuY29tPjsgSmVy aW4gSmFjb2IgPGplcmluakBtYXJ2ZWxsLmNvbT47IEpvaG4NCj4gPiBNY05hbWFyYSA8am9obi5t Y25hbWFyYUBpbnRlbC5jb20+OyBKdS1IeW91bmcgTGVlDQo+ID4gPGp1aGxlZUBtaWNyb3NvZnQu Y29tPjsgS2V2aW4gVHJheW5vciA8a3RyYXlub3JAcmVkaGF0LmNvbT47IEx1Y2ENCj4gPiBCb2Nj YXNzaSA8Ymx1Y2FAZGViaWFuLm9yZz47IFBlaSBaaGFuZyA8cGV6aGFuZ0ByZWRoYXQuY29tPjsN Cj4gPiBxaWFuLnEueHVAaW50ZWwuY29tOyBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRp YS5jb20+OyBOQlUtDQo+ID4gQ29udGFjdC1UaG9tYXMgTW9uamFsb24gKEVYVEVSTkFMKSA8dGhv bWFzQG1vbmphbG9uLm5ldD47IFlhbmdoYW5nIExpdQ0KPiA+IDx5YW5naGxpdUByZWRoYXQuY29t PjsgeXVhbi5wZW5nQGludGVsLmNvbTsgemhhb3lhbi5jaGVuQGludGVsLmNvbQ0KPiA+IFN1Ympl Y3Q6IDIyLjExLjQgcGF0Y2hlcyByZXZpZXcgYW5kIHRlc3QNCj4gPg0KPiA+IEhpIGFsbCwNCj4g Pg0KPiA+IEhlcmUgaXMgYSBsaXN0IG9mIHBhdGNoZXMgdGFyZ2V0ZWQgZm9yIHN0YWJsZSByZWxl YXNlIDIyLjExLjQuDQo+ID4NCj4gPiBUaGUgcGxhbm5lZCBkYXRlIGZvciB0aGUgZmluYWwgcmVs ZWFzZSBpcyA1dGggSmFudWFyeS4NCj4gPg0KPiA+IFBsZWFzZSBoZWxwIHdpdGggdGVzdGluZyBh bmQgdmFsaWRhdGlvbiBvZiB5b3VyIHVzZSBjYXNlcyBhbmQgcmVwb3J0DQo+ID4gYW55IGlzc3Vl cy9yZXN1bHRzIHdpdGggcmVwbHktYWxsIHRvIHRoaXMgbWFpbC4gRm9yIHRoZSBmaW5hbCByZWxl YXNlDQo+ID4gdGhlIGZpeGVzIGFuZCByZXBvcnRlZCB2YWxpZGF0aW9ucyB3aWxsIGJlIGFkZGVk IHRvIHRoZSByZWxlYXNlIG5vdGVzLg0KPiA+DQo+ID4gQSByZWxlYXNlIGNhbmRpZGF0ZSB0YXJi YWxsIGNhbiBiZSBmb3VuZCBhdDoNCj4gPg0KPiA+ICAgICBodHRwczovL2RwZGsub3JnL2Jyb3dz ZS9kcGRrLXN0YWJsZS90YWcvP2lkPXYyMi4xMS40LXJjMw0KPiA+DQo+ID4gVGhlc2UgcGF0Y2hl cyBhcmUgbG9jYXRlZCBhdCBicmFuY2ggMjIuMTEgb2YgZHBkay1zdGFibGUgcmVwbzoNCj4gPiAg ICAgaHR0cHM6Ly9kcGRrLm9yZy9icm93c2UvZHBkay1zdGFibGUvDQo+ID4NCj4gPiBUaGFua3Mu DQo+IA0KPiBIZWxsbywNCj4gDQo+IFdlIHJhbiB0aGUgZm9sbG93aW5nIGZ1bmN0aW9uYWwgdGVz dHMgd2l0aCBOdmlkaWEgaGFyZHdhcmUgb24gdjIyLjExLjQtcmMzOg0KPiAtIEJhc2ljIGZ1bmN0 aW9uYWxpdHk6DQo+ICAgU2VuZCBhbmQgcmVjZWl2ZSBtdWx0aXBsZSB0eXBlcyBvZiB0cmFmZmlj Lg0KPiAtIHRlc3RwbWQgeHN0YXRzIGNvdW50ZXIgdGVzdC4NCj4gLSB0ZXN0cG1kIHRpbWVzdGFt cCB0ZXN0Lg0KPiAtIENoYW5naW5nL2NoZWNraW5nIGxpbmsgc3RhdHVzIHRocm91Z2ggdGVzdHBt ZC4NCj4gLSBydGVfZmxvdyB0ZXN0cyAoaHR0cHM6Ly9kb2MuZHBkay5vcmcvZ3VpZGVzL25pY3Mv bWx4NS5odG1sI3N1cHBvcnRlZC0NCj4gaGFyZHdhcmUtb2ZmbG9hZHMpDQo+IC0gUlNTIHRlc3Rz Lg0KPiAtIFZMQU4gZmlsdGVyaW5nLCBzdHJpcHBpbmcsIGFuZCBpbnNlcnRpb24gdGVzdHMuDQo+ IC0gQ2hlY2tzdW0gYW5kIFRTTyB0ZXN0cy4NCj4gLSBwdHlwZSB0ZXN0cy4NCj4gLSBsaW5rX3N0 YXR1c19pbnRlcnJ1cHQgZXhhbXBsZSBhcHBsaWNhdGlvbiB0ZXN0cy4NCj4gLSBsM2Z3ZC1wb3dl ciBleGFtcGxlIGFwcGxpY2F0aW9uIHRlc3RzLg0KPiAtIE11bHRpLXByb2Nlc3MgZXhhbXBsZSBh cHBsaWNhdGlvbnMgdGVzdHMuDQo+IC0gSGFyZHdhcmUgTFJPIHRlc3RzLg0KPiAtIFJlZ2V4IGFw cGxpY2F0aW9uIHRlc3RzLg0KPiAtIEJ1ZmZlciBTcGxpdCB0ZXN0cy4NCj4gLSBUeCBzY2hlZHVs aW5nIHRlc3RzLg0KPiANCj4gRnVuY3Rpb25hbCB0ZXN0cyByYW4gb246DQo+IC0gTklDOiBDb25u ZWN0WC02IER4IC8gT1M6IFVidW50dSAyMC4wNCAvIERyaXZlcjogTUxOWF9PRkVEX0xJTlVYLTIz LjEwLQ0KPiAxLjEuOS4wIC8gRmlybXdhcmU6IDIyLjM5LjIwNDgNCj4gLSBOSUM6IENvbm5lY3RY LTcgLyBPUzogVWJ1bnR1IDIwLjA0IC8gRHJpdmVyOiBNTE5YX09GRURfTElOVVgtMjMuMTAtDQo+ IDEuMS45LjAgLyBGaXJtd2FyZTogMjguMzkuMjA0OA0KPiAtIERQVTogQmx1ZUZpZWxkLTIgLyBE T0NBIFNXIHZlcnNpb246IDIuNS4wIC8gRmlybXdhcmU6IDI0LjM5LjIwNDgNCj4gDQo+IEFkZGl0 aW9uYWxseSwgd2UgcmFuIGJ1aWxkIHRlc3RzIHdpdGggbXVsdGlwbGUgY29uZmlndXJhdGlvbnMg b24gdGhlIGZvbGxvd2luZw0KPiBPUy9kcml2ZXIgY29tYmluYXRpb25zIChhbGwgcGFzc2VkKToN Cj4gLSBVYnVudHUgMjAuMDQuNiB3aXRoIE1MTlhfT0ZFRF9MSU5VWC0yMy4xMC0xLjEuOS4wLg0K PiAtIFVidW50dSAyMC4wNC42IHdpdGggcmRtYS1jb3JlIG1hc3RlciAoOTAxNmYzNCkuDQo+IC0g VWJ1bnR1IDIwLjA0LjYgd2l0aCByZG1hLWNvcmUgdjI4LjAuDQo+IC0gRmVkb3JhIDM4IHdpdGgg cmRtYS1jb3JlIHY0NC4wLg0KPiAtIEZlZG9yYSA0MCAoUmF3aGlkZSkgd2l0aCByZG1hLWNvcmUg djQ4LjAuDQo+IC0gT3BlblNVU0UgTGVhcCAxNS41IHdpdGggcmRtYS1jb3JlIHY0Mi4wLg0KPiAt IFdpbmRvd3MgU2VydmVyIDIwMTkgd2l0aCBDbGFuZyAxNi4wLjYuDQo+IA0KPiBXZSBkb24ndCBz ZWUgbmV3IGlzc3VlcyBjYXVzZWQgYnkgdGhlIGNoYW5nZXMgaW4gdGhpcyByZWxlYXNlLg0KPiAN Cj4gVGhhbmtzLA0KPiBBbGkNCg==