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 2C0B8A0A02; Thu, 14 Jan 2021 07:38:20 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E0FB7140E20; Thu, 14 Jan 2021 07:38:19 +0100 (CET) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60083.outbound.protection.outlook.com [40.107.6.83]) by mails.dpdk.org (Postfix) with ESMTP id 0AEF0140E0F for ; Thu, 14 Jan 2021 07:38:19 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/qd7lEib+iBxlYRv9kNh1N8kA6fUd4zeFF9LKGpIPGo=; b=flrpgymnmaasRhqIS/Yf2ukKTSCHmvz5ySJNcY8MlZNRzS+Lu1UAlY/Jbb+nRUUWLw0jPluOADpAfPCYZLmRyDnwg1EFJcKS8oIbyanceKbVF8vsmxhZF/cUaaytgSf04qjubnm8uXgEZ7jodgzh4OmtVhyLAPE+tcfssdLIbXE= Received: from DB6PR07CA0081.eurprd07.prod.outlook.com (2603:10a6:6:2b::19) by AM0PR08MB4083.eurprd08.prod.outlook.com (2603:10a6:208:130::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.9; Thu, 14 Jan 2021 06:38:17 +0000 Received: from DB5EUR03FT037.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:2b:cafe::81) by DB6PR07CA0081.outlook.office365.com (2603:10a6:6:2b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.5 via Frontend Transport; Thu, 14 Jan 2021 06:38:17 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT037.mail.protection.outlook.com (10.152.20.215) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6 via Frontend Transport; Thu, 14 Jan 2021 06:38:17 +0000 Received: ("Tessian outbound 8418c949a3fa:v71"); Thu, 14 Jan 2021 06:38:17 +0000 X-CR-MTA-TID: 64aa7808 Received: from 0927a6ecbb2c.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id F3E906FA-6FAA-470D-B0EE-8C9ECFA4209E.1; Thu, 14 Jan 2021 06:38:12 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 0927a6ecbb2c.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 14 Jan 2021 06:38:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gPVy9D//Cm2ycZGxNKmgAayht3SG86fiosvjzma5e8sppUNFLJnTTk9waUJv3IfjowBSC1xNL6DBdBb/c8+mKLTjt7zkAaOBrvfKZ/lJq+4CgbnAmgnWV627k7hU/5jku5bc9pcYpvuSYSf0IlqCyHLqyjZkwTWYPSv60XVpNsGIfzmijPvCnkz6nnVT35/mbcM29esWpmndjoGulOHZFWHSiHT6OlZGJRWAhv+Czr+ckEhJmVcycHWWUfh0fhBrjjwSfX0sjs8nkJFm6V6XeGYIJwOusPV4kppiIpx5qn7Pl6uce6j89zYuKm/sjp92nAPKh907jrPx7j4BpFfvdQ== 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-SenderADCheck; bh=/qd7lEib+iBxlYRv9kNh1N8kA6fUd4zeFF9LKGpIPGo=; b=R4jOpvu3IAtI07UM1366U0oQxpla9ecRfxEtEY9o44s4g4PTYNU0nTaafeH18mC9TaIz6dTPCfNhLJuQI5bB8OZs5fjqLlm+ziQp1keBEfwsNGb04MMdu2c/GBp4NbS8vtYuGjbMcT4ToNmN95R2PatmSD2Cj4O9slUqOXPJ54bUzvxwPEL1fwPCSUAmDMHb0VrA9FCljNkufQqEUMWZfeBXF94pCf+FgvlCeH5nT5Aha3ByXrA61TDwnO2tSQ4llW3SbYrv15yuSk7uCpiZm30xQEIUt6Fyp8nRjV9G4h/Fmj9ii3UZzGhtl4HZBtTcD7DunZFyNqsGf+s/cBDAeg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/qd7lEib+iBxlYRv9kNh1N8kA6fUd4zeFF9LKGpIPGo=; b=flrpgymnmaasRhqIS/Yf2ukKTSCHmvz5ySJNcY8MlZNRzS+Lu1UAlY/Jbb+nRUUWLw0jPluOADpAfPCYZLmRyDnwg1EFJcKS8oIbyanceKbVF8vsmxhZF/cUaaytgSf04qjubnm8uXgEZ7jodgzh4OmtVhyLAPE+tcfssdLIbXE= Received: from VI1PR0802MB2351.eurprd08.prod.outlook.com (2603:10a6:800:a0::10) by VE1PR08MB5597.eurprd08.prod.outlook.com (2603:10a6:800:1b3::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.10; Thu, 14 Jan 2021 06:38:09 +0000 Received: from VI1PR0802MB2351.eurprd08.prod.outlook.com ([fe80::b950:7a8:744:62bb]) by VI1PR0802MB2351.eurprd08.prod.outlook.com ([fe80::b950:7a8:744:62bb%10]) with mapi id 15.20.3763.009; Thu, 14 Jan 2021 06:38:09 +0000 From: Ruifeng Wang To: "Medvedkin, Vladimir" , Bruce Richardson CC: "dev@dpdk.org" , nd , "jerinj@marvell.com" , "drc@linux.vnet.ibm.com" , Honnappa Nagarahalli , nd Thread-Topic: [PATCH 4/4] test/lpm: improve coverage on tbl8 Thread-Index: AQHW5Zdqm/h6qrc2tUOAXihoKYaMlaol7xaAgADFH+A= Date: Thu, 14 Jan 2021 06:38:09 +0000 Message-ID: References: <20210108082127.1061538-1-ruifeng.wang@arm.com> <20210108082127.1061538-5-ruifeng.wang@arm.com> <450ae1fc-d6bf-7ce3-7531-49e44f25a684@intel.com> In-Reply-To: <450ae1fc-d6bf-7ce3-7531-49e44f25a684@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 3C363D0F7478594A94C654E65F25B0D7.0 x-checkrecipientchecked: true Authentication-Results-Original: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.112] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: c9721590-27a5-4814-aae1-08d8b856fa2e x-ms-traffictypediagnostic: VE1PR08MB5597:|AM0PR08MB4083: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:6790;OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: yltUGrmImwym9O2SBLvDbYJLZiFBb+By4e24zQvJ4sYXrS1A+s+L7yazgLcdlS5RNOFWV2XaKysysCBDQDvkNVAZ/bXMUT5hmKDxpbQ++mJhSwbgytI6H1ke1zl1PmC6trlNoHeDJLb2coi04u7oUeleopz6Qo2Pmfecl8UQ4uQIxwPNWLwPdSrSJ4cY2ouA2yX+LUbbdvsA0nQLq6Es6pSJRCPG/YJUJs/06uJVVcCw+4Qhp1cBFnjsHfsSzob+1sJAW/XGq+p54OHa5AYkawP7NcbsR0yjsSFLpKd/zqhI4DjdRt7r8q0wYuKuo4qMatTQiXcwtupdLBtd3BSP+VV6agrU7tilzZzgMfhaNLqxCY1ZD++gNOtswpLT+66kAIsX89XwiIkMVgipnkIPaA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0802MB2351.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(346002)(136003)(396003)(366004)(376002)(33656002)(2906002)(8676002)(54906003)(66476007)(316002)(86362001)(52536014)(66556008)(478600001)(64756008)(66446008)(8936002)(76116006)(83380400001)(7696005)(186003)(66946007)(53546011)(71200400001)(26005)(4326008)(55016002)(110136005)(6506007)(5660300002)(9686003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?em9zZ0I1anVjZ2lacUlKaTRjV0k3akNXd2wyTWlGVEN5ZHhxcVpaczdEYStv?= =?utf-8?B?a2Nkd2F5TDliQkNyUVdqblpsajV0Y0FBOW1iZHR2RFlBQVZtOWJmN0doYitP?= =?utf-8?B?cVl4Y25Ma1RhS1kya1BGeUtFY2VyZGZkNTRxdisxU2VUMnhxRW1UeHhrTDV0?= =?utf-8?B?TTIvQlplMThFd0dYeE1MZmhYYWRqV2dnd2orVXNPNUZ2cHpHcFRnWEEzRkZB?= =?utf-8?B?NUsxMUEzNVh4Z0gwOEZFcEZNL2ptZGY4cWxQRE1teU1KSzkwSGxQQVZ0V1RC?= =?utf-8?B?WUNITldBd2VEMWViUkdieXN1UlBPYk1LRXBiMGVRN3Y0ekt0ZGJXbjNGbmF3?= =?utf-8?B?RU9PNjU0QnFkd3hrcW5nblZPZit2WFRQWHd6T3BHYWh4QU5wME9rVDVCMmJR?= =?utf-8?B?alJ6MWZSb1cwaTBpRXpPM1BUcHhHdkRGOWtYSG9CRThCTnZZOGxlWjkxMzNR?= =?utf-8?B?UmVKUDVFRWtoU0VveUphTEl2QnZLTWozR2N4Vnd0T0FSWTdNS2RNUnNOVitx?= =?utf-8?B?WkF5S0xIUzVXM2JHVUdSYmtWWUVMUGNPMkE4S0djTEZaS0IxWGNKREE3c0pz?= =?utf-8?B?cG53dEQ2VkZhYXlVbHA3MlFMamdMandUK29UVmR1UlBUZUt4UCt3VGFsZ04w?= =?utf-8?B?WEcrRTdmTzIrYkhDbWpVZjFwUXpFWHFTaitFWnVPN2tCdzNIR3BEazVGcWh2?= =?utf-8?B?Qm4zOHRJd1VCR1c1RXdtOWpQR0t3UnVpalpzT3h6VEY3RHVpYm9xR0I1Nm9j?= =?utf-8?B?d1V2KzlNK2hPMG1Oc3Z0MjFQdE5WVGdZUWNBa0tlTzBTVFNHOGJKM2J3ejdi?= =?utf-8?B?Z1hsVk1lRWo3Tjl2aTRLdGZ6eE9QWVIvUkVWRTdhdVJLaDQ5ZE91NmZjUFZv?= =?utf-8?B?d21HR1hCY1RTMWx3WFl2VFJOSTJ1MnNMd2xoOWpZMUZpUVhVdjV0Z0pGcG51?= =?utf-8?B?T2ZwVXJZb1RmaUNIeXYrQis3U2ZQODV4VUZZTENJSUU1RUZIZkEvazNjU0xJ?= =?utf-8?B?bVUyYldJb1E5SE0ycWIwckkzTFJtdHFTVTRtQXM4engyUjFJMnlqZWdMd1lx?= =?utf-8?B?enV2dHQ0OXFQOGRwcWxCejY1U3R6aXgrNDJEUWVlcjk5T2YwU1AxOERUbEV6?= =?utf-8?B?TUpMYzVsOGQ4U1Q0aC9hdERYVjR3M1lpUTNzSFpIUlFldUFMUDAxVjQvaXdX?= =?utf-8?B?Q3FwQUFnMGVxUi85SXV0dm4zbko2bHZYS2cvQ3dDV1BKZGw5bld1ZlB3cjFR?= =?utf-8?B?K3BWSGMzNjY3TUxVWWw0eWR5MGVnOVVIZ3N5MmpHVVNqLzNSU1FNZ25NRHZV?= =?utf-8?Q?2sx9yQSGW+3wk=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5597 Original-Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT037.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: b338365a-a5e1-4e48-81e2-08d8b856f528 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tOyfrSfPK5LUUosFz8Ddl2Idql/wjYTlxjfSKrwh8nlGqMHQU3YN7NbGt7YivCLae1L/fJyphVhEzVZafU7rdjMjkqHpwYpP0Ca60kuAL7QV+2JR36LtnZTXQLnwcFRIsQ2PVJAqSa+7FSj7Az7izVjJLIi5akwnABJHrjrZ5nPb8p9ex0atrwJmY/ZnXu+FflKrDgqfNZzTtH+K3t3Ym+eafRWIbqugl8Dbf2FQM2SZtiecs14ogsXDE5qpX9J947DeDzxKOCL39Q1WO2OgKUkizjUtaYDeirNEN+KjJcgqWAhmXFfV7r+6JfrtKT6l/o380yqgXPR5EJKm5mEe+fK7E8/OYkGVvNWfXfcykRgl4QqXgpxUeaObC0Vc4Ull66gZxhjeaWBKJ+oXjmSHGU/Pe860aV/Fc81T3p20p27jFUsEKc3KYA98Ez0BRYAadcbRXRBJ8nunwZ4V8MpToPxLUxD8G+0Rze4lbO6Aue4+yb26ztTw782pcWzovCH7 X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(39860400002)(376002)(136003)(346002)(396003)(46966006)(81166007)(356005)(53546011)(33656002)(47076005)(82740400003)(4326008)(70586007)(26005)(186003)(6506007)(5660300002)(70206006)(2906002)(83380400001)(8676002)(8936002)(7696005)(110136005)(336012)(82310400003)(54906003)(34020700004)(9686003)(478600001)(316002)(55016002)(86362001)(52536014); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2021 06:38:17.6915 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c9721590-27a5-4814-aae1-08d8b856fa2e X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT037.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB4083 Subject: Re: [dpdk-dev] [PATCH 4/4] test/lpm: improve coverage on tbl8 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 Sender: "dev" DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1lZHZlZGtpbiwgVmxhZGlt aXIgPHZsYWRpbWlyLm1lZHZlZGtpbkBpbnRlbC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBKYW51 YXJ5IDE0LCAyMDIxIDI6NTIgQU0NCj4gVG86IFJ1aWZlbmcgV2FuZyA8UnVpZmVuZy5XYW5nQGFy bS5jb20+OyBCcnVjZSBSaWNoYXJkc29uDQo+IDxicnVjZS5yaWNoYXJkc29uQGludGVsLmNvbT4N Cj4gQ2M6IGRldkBkcGRrLm9yZzsgbmQgPG5kQGFybS5jb20+OyBqZXJpbmpAbWFydmVsbC5jb207 DQo+IGRyY0BsaW51eC52bmV0LmlibS5jb207IEhvbm5hcHBhIE5hZ2FyYWhhbGxpDQo+IDxIb25u YXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDQvNF0gdGVz dC9scG06IGltcHJvdmUgY292ZXJhZ2Ugb24gdGJsOA0KPiANCj4gSGkgUnVpZmVuZywNCj4gDQo+ IFBsZWFzZSBmaW5kIGNvbW1lbnQgaW5saW5lZC4gQXBhcnQgZnJvbSB0aGF0IGxvb2tzIGdvb2Qu DQo+IA0KPiBPbiAwOC8wMS8yMDIxIDA4OjIxLCBSdWlmZW5nIFdhbmcgd3JvdGU6DQo+ID4gRXhp c3RpbmcgdGVzdCBjYXNlcyBjcmVhdGUgMjU2IHRibDggZ3JvdXBzIGZvciB0ZXN0aW5nLiBUaGUg bnVtYmVyDQo+ID4gY292ZXJzIG9ubHkgOCBiaXQgbmV4dF9ob3AvZ3JvdXAgZmllbGQuIFNpbmNl IHRoZSBuZXh0X2hvcC9ncm91cCBmaWVsZA0KPiA+IGhhZCBiZWVuIGV4dGVuZGVkIHRvIDI0LWJp dHMsIGNyZWF0aW5nIG1vcmUgdGhhbiAyNTYgZ3JvdXBzIGluIHRlc3RzDQo+ID4gY2FuIGltcHJv dmUgdGhlIGNvdmVyYWdlLg0KPiA+DQo+ID4gQ292ZXJhZ2Ugd2FzIG5vdCBleHBhbmRlZCB0byBy ZWFjaCB0aGUgbWF4IHN1cHBvcnRlZCBncm91cCBudW1iZXIsDQo+ID4gYmVjYXVzZSBpdCB3b3Vs ZCB0YWtlIHRvbyBtdWNoIHRpbWUgdG8gcnVuIGZvciB0aGlzIGZhc3QtdGVzdC4NCj4gPg0KPiA+ IFNpZ25lZC1vZmYtYnk6IFJ1aWZlbmcgV2FuZyA8cnVpZmVuZy53YW5nQGFybS5jb20+DQo+ID4g LS0tDQo+ID4gICBhcHAvdGVzdC90ZXN0X2xwbS5jIHwgMjIgKysrKysrKysrKysrKystLS0tLS0t LQ0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0p DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvYXBwL3Rlc3QvdGVzdF9scG0uYyBiL2FwcC90ZXN0L3Rl c3RfbHBtLmMgaW5kZXgNCj4gPiAyNThiMmY2N2MuLmVlNmM0MjgwYiAxMDA2NDQNCj4gPiAtLS0g YS9hcHAvdGVzdC90ZXN0X2xwbS5jDQo+ID4gKysrIGIvYXBwL3Rlc3QvdGVzdF9scG0uYw0KPiA+ IEBAIC05OTMsNyArOTkzLDcgQEAgdGVzdDEzKHZvaWQpDQo+ID4gICB9DQo+ID4NCj4gPiAgIC8q DQo+ID4gLSAqIEZvcmUgVEJMOCBleHRlbnNpb24gZXhoYXVzdGlvbi4gQWRkIDI1NiBydWxlcyB0 aGF0IHJlcXVpcmUgYSB0Ymw4DQo+IGV4dGVuc2lvbi4NCj4gPiArICogRm9yIFRCTDggZXh0ZW5z aW9uIGV4aGF1c3Rpb24uIEFkZCA1MTIgcnVsZXMgdGhhdCByZXF1aXJlIGEgdGJsOA0KPiBleHRl bnNpb24uDQo+ID4gICAgKiBObyBtb3JlIHRibDggZXh0ZW5zaW9ucyB3aWxsIGJlIGFsbG93ZWQu IE5vdyBhZGQgb25lIG1vcmUgcnVsZSB0aGF0DQo+IHJlcXVpcmVkDQo+ID4gICAgKiBhIHRibDgg ZXh0ZW5zaW9uIGFuZCBnZXQgZmFpbC4NCj4gPiAgICAqICovDQo+ID4gQEAgLTEwMDgsMjggKzEw MDgsMzQgQEAgdGVzdDE0KHZvaWQpDQo+ID4gICAJc3RydWN0IHJ0ZV9scG1fY29uZmlnIGNvbmZp ZzsNCj4gPg0KPiA+ICAgCWNvbmZpZy5tYXhfcnVsZXMgPSAyNTYgKiAzMjsNCj4gPiAtCWNvbmZp Zy5udW1iZXJfdGJsOHMgPSBOVU1CRVJfVEJMOFM7DQo+ID4gKwljb25maWcubnVtYmVyX3RibDhz ID0gNTEyOw0KPiA+ICAgCWNvbmZpZy5mbGFncyA9IDA7DQo+ID4gLQl1aW50MzJfdCBpcCwgbmV4 dF9ob3BfYWRkLCBuZXh0X2hvcF9yZXR1cm47DQo+ID4gKwl1aW50MzJfdCBpcCwgbmV4dF9ob3Bf YmFzZSwgbmV4dF9ob3BfcmV0dXJuOw0KPiA+ICAgCXVpbnQ4X3QgZGVwdGg7DQo+ID4gICAJaW50 MzJfdCBzdGF0dXMgPSAwOw0KPiA+ICsJeG1tX3QgaXB4NDsNCj4gPiArCXVpbnQzMl90IGhvcFs0 XTsNCj4gPg0KPiA+ICAgCS8qIEFkZCBlbm91Z2ggc3BhY2UgZm9yIDI1NiBydWxlcyBmb3IgZXZl cnkgZGVwdGggKi8NCj4gPiAgIAlscG0gPSBydGVfbHBtX2NyZWF0ZShfX2Z1bmNfXywgU09DS0VU X0lEX0FOWSwgJmNvbmZpZyk7DQo+ID4gICAJVEVTVF9MUE1fQVNTRVJUKGxwbSAhPSBOVUxMKTsN Cj4gPg0KPiA+ICAgCWRlcHRoID0gMzI7DQo+ID4gLQluZXh0X2hvcF9hZGQgPSAxMDA7DQo+ID4g KwluZXh0X2hvcF9iYXNlID0gMTAwOw0KPiA+ICAgCWlwID0gUlRFX0lQVjQoMCwgMCwgMCwgMCk7 DQo+ID4NCj4gPiAgIAkvKiBBZGQgMjU2IHJ1bGVzIHRoYXQgcmVxdWlyZSBhIHRibDggZXh0ZW5z aW9uICovDQo+ID4gLQlmb3IgKDsgaXAgPD0gUlRFX0lQVjQoMCwgMCwgMjU1LCAwKTsgaXAgKz0g MjU2KSB7DQo+ID4gLQkJc3RhdHVzID0gcnRlX2xwbV9hZGQobHBtLCBpcCwgZGVwdGgsIG5leHRf aG9wX2FkZCk7DQo+ID4gKwlmb3IgKDsgaXAgPD0gUlRFX0lQVjQoMCwgMSwgMjU1LCAwKTsgaXAg Kz0gMjU2KSB7DQo+ID4gKwkJc3RhdHVzID0gcnRlX2xwbV9hZGQobHBtLCBpcCwgZGVwdGgsIG5l eHRfaG9wX2Jhc2UgKyBpcCk7DQo+ID4gICAJCVRFU1RfTFBNX0FTU0VSVChzdGF0dXMgPT0gMCk7 DQo+ID4NCj4gPiAgIAkJc3RhdHVzID0gcnRlX2xwbV9sb29rdXAobHBtLCBpcCwgJm5leHRfaG9w X3JldHVybik7DQo+ID4gICAJCVRFU1RfTFBNX0FTU0VSVCgoc3RhdHVzID09IDApICYmDQo+ID4g LQkJCQkobmV4dF9ob3BfcmV0dXJuID09IG5leHRfaG9wX2FkZCkpOw0KPiA+ICsJCQkJKG5leHRf aG9wX3JldHVybiA9PSBuZXh0X2hvcF9iYXNlICsgaXApKTsNCj4gPiArDQo+ID4gKwkJaXB4NCA9 IHZlY3Rfc2V0X2VwaTMyKGlwICsgMywgaXAgKyAyLCBpcCArIDEsIGlwKTsNCj4gPiArCQlydGVf bHBtX2xvb2t1cHg0KGxwbSwgaXB4NCwgaG9wLCBVSU5UMzJfTUFYKTsNCj4gPiArCQlURVNUX0xQ TV9BU1NFUlQoaG9wWzBdID09IG5leHRfaG9wX2Jhc2UgKyBpcCk7DQo+IA0KPiBJIHRoaW5rIGl0 IGlzIHdvcnRoIHRvIGNoZWNrIGFsbCA0IHJldHVybmVkIG5leHQgaG9wcyBoZXJlLg0KDQpBZ3Jl ZS4gSSB3aWxsIHNlbmQgb3V0IHYyLg0KDQo+IA0KPiA+ICAgCX0NCj4gPg0KPiA+ICAgCS8qIEFs bCB0Ymw4IGV4dGVuc2lvbnMgaGF2ZSBiZWVuIHVzZWQgYWJvdmUuIFRyeSB0byBhZGQgb25lIG1v cmUNCj4gPiBhbmQgQEAgLTEwMzcsNyArMTA0Myw3IEBAIHRlc3QxNCh2b2lkKQ0KPiA+ICAgCWlw ID0gUlRFX0lQVjQoMSwgMCwgMCwgMCk7DQo+ID4gICAJZGVwdGggPSAzMjsNCj4gPg0KPiA+IC0J c3RhdHVzID0gcnRlX2xwbV9hZGQobHBtLCBpcCwgZGVwdGgsIG5leHRfaG9wX2FkZCk7DQo+ID4g KwlzdGF0dXMgPSBydGVfbHBtX2FkZChscG0sIGlwLCBkZXB0aCwgbmV4dF9ob3BfYmFzZSArIGlw KTsNCj4gPiAgIAlURVNUX0xQTV9BU1NFUlQoc3RhdHVzIDwgMCk7DQo+ID4NCj4gPiAgIAlydGVf bHBtX2ZyZWUobHBtKTsNCj4gPg0KPiANCj4gDQo+IC0tDQo+IFJlZ2FyZHMsDQo+IFZsYWRpbWly DQo=