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 6B02341D98; Tue, 28 Feb 2023 07:52:33 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 081F9410D4; Tue, 28 Feb 2023 07:52:33 +0100 (CET) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2084.outbound.protection.outlook.com [40.107.7.84]) by mails.dpdk.org (Postfix) with ESMTP id 5989A40EE4 for ; Tue, 28 Feb 2023 07:52:31 +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=yFujm8NIqC0lAAEpK7s0xmXJQZn0Ka1DBHn5SB0gZqY=; b=5dOiECbqRePIiOXhDmhscGGLHhtxnUveylNvC+8rubXAXIdtYsQT1vhUD1KiffMznHqXl99wXMdZ7Ls3UFrxerQ22MeAD18NdouOOzgf5VKYwZ/zIk+IXBT8LSRkh4nNTnFP0h6mXq96JvEwGrrzSGw23xlF3sVJjgrf2IPlgV0= Received: from AS9PR05CA0305.eurprd05.prod.outlook.com (2603:10a6:20b:491::17) by DU0PR08MB9275.eurprd08.prod.outlook.com (2603:10a6:10:41b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.29; Tue, 28 Feb 2023 06:52:22 +0000 Received: from AM7EUR03FT057.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:491:cafe::21) by AS9PR05CA0305.outlook.office365.com (2603:10a6:20b:491::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.30 via Frontend Transport; Tue, 28 Feb 2023 06:52:22 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT057.mail.protection.outlook.com (100.127.140.117) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.17 via Frontend Transport; Tue, 28 Feb 2023 06:52:22 +0000 Received: ("Tessian outbound f2a8d6d66d12:v135"); Tue, 28 Feb 2023 06:52:22 +0000 X-CR-MTA-TID: 64aa7808 Received: from cd5c1dbf4378.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id FCF9FB4F-D194-458D-935F-5926E9961D2D.1; Tue, 28 Feb 2023 06:52:16 +0000 Received: from EUR02-AM0-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id cd5c1dbf4378.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 28 Feb 2023 06:52:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JPLBnu8jh2qsjVfmp/Xf3P6ZafzDh2j9F7HhbW2YmW9QFitnyi2A0R9Pfab5K+9793lnUO0qfU2OjOh25LbbSpd+953s+pZQ2MyonnbGNEuDX/s6E+DIR5gPe+rql7GTQbuB0BSWcFR+gTlr42riwfuRw2gekOJVLzUY3Tvy6TCfSlU0av8Vf4mjfAeVDWtVC62RCjc3/qNIyA5gC8drTqZNSlCfHi6CIR/ZEsBLGaXK/osmVS9SFvrMv+yZMNpy3iezcPtO6Cn896EqEPIt1YgVvhpqSiXZnSCbOYOtFsHoPhQdWek6JtZGWT3dgLI64v1XH3PtH0+qQI+RjZO+/w== 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=yFujm8NIqC0lAAEpK7s0xmXJQZn0Ka1DBHn5SB0gZqY=; b=EjRcEFmpzIAooQK8vnZPsr9SwcKzdV2SLewsm8UmJzcSGS08f19zlBplF2MPtJnJEb6iqCxSFwZS/ANARxvkIbxhkWdpQEx0pjU7O6gjQoL88owIS886iVG1lFDzR0BS+ugTAU3uuHA7qrB3yXloMaXp3LxEdu6PqbeE6Aj/0aTaRXOU0gsDB/r1oZfN5y6qD2U/kjgCKu16SIJSGViO5Uc/zkHLiLdnck8+gbdbj1N3a1ZJJz+rjaHr7xLTOA70N+zsVJ6PZje0lzZK68c1ql+Nw7WrCrBaickOJltFdd4qO2LNgGgzBjXTOzCwmXqrTIAD68nmEEb1HkzGNbgELw== 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=yFujm8NIqC0lAAEpK7s0xmXJQZn0Ka1DBHn5SB0gZqY=; b=5dOiECbqRePIiOXhDmhscGGLHhtxnUveylNvC+8rubXAXIdtYsQT1vhUD1KiffMznHqXl99wXMdZ7Ls3UFrxerQ22MeAD18NdouOOzgf5VKYwZ/zIk+IXBT8LSRkh4nNTnFP0h6mXq96JvEwGrrzSGw23xlF3sVJjgrf2IPlgV0= Received: from AS8PR08MB7718.eurprd08.prod.outlook.com (2603:10a6:20b:50a::22) by DB4PR08MB7960.eurprd08.prod.outlook.com (2603:10a6:10:38d::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.30; Tue, 28 Feb 2023 06:52:09 +0000 Received: from AS8PR08MB7718.eurprd08.prod.outlook.com ([fe80::ea79:a12:9734:b23c]) by AS8PR08MB7718.eurprd08.prod.outlook.com ([fe80::ea79:a12:9734:b23c%6]) with mapi id 15.20.6134.030; Tue, 28 Feb 2023 06:52:09 +0000 From: Feifei Wang To: Ferruh Yigit CC: "dev@dpdk.org" , nd , nd Subject: =?utf-8?B?5Zue5aSNOiDlm57lpI06IFtSRkMgUEFUQ0ggdjEgMC80XSBEaXJlY3QgcmUt?= =?utf-8?Q?arming_of_buffers_on_receive_side?= Thread-Topic: =?utf-8?B?5Zue5aSNOiBbUkZDIFBBVENIIHYxIDAvNF0gRGlyZWN0IHJlLWFybWluZyBv?= =?utf-8?Q?f_buffers_on_receive_side?= Thread-Index: AQHX+OXL0/3WCFLkok2nEUqHvb9dm6xEk/8AgALhW2CAIZ96gIJ9NIBAgABGS7A= Date: Tue, 28 Feb 2023 06:52:08 +0000 Message-ID: References: <20211224164613.32569-1-feifei.wang2@arm.com> <98CBD80474FA8B44BF855DF32C47DC35D86DAF@smartserver.smartshare.dk> <996c2239-1a3f-2fbd-d8af-40c3e17f375a@intel.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 351BF30F93B0084B98A98901D85DC8F4.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS8PR08MB7718:EE_|DB4PR08MB7960:EE_|AM7EUR03FT057:EE_|DU0PR08MB9275:EE_ X-MS-Office365-Filtering-Correlation-Id: 8fef7993-b7c3-4666-f937-08db195857df x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 0ckru8+ew2s0sqheKcpEvjhQDR8t5+HWUT72eu5qM3Ea0GFYkdHaeeO8dQTOj7GxjLfKa/E+qlgBfJw68WemvWyU8LgmU9kXPHXFwP4NyOOIAVaXieYZZz03r+wluKnzhuOqAQNOotMScbWfJ19RNOP6y/AEdIydQmsngi3eO6JD1QFWMKX/slAbwitxuLmpR3tPS0vopoWeP18hohuxX0v4ue8xi8qnqxoruPn4kqxhEiEv/3k4KquvPuO8uVaPIy8hmp9obmZgE9VGOtTSg2ziopriILJto/ozuUz8Yj2OXBloHz9HD2koiHc8QJg+0x9Efrbgw1ywsI9Am61RUDJkk86cmGY1kbNuOtM99zn/V+MEzUWfakLEEudJYuNRvwO7yudMiyZqZtmdGSVnAz6luJTL4Hk2h37PI+l0rGDZmBniQNlrX16JuKUsNKVVl4Xl0EO7XrSNOVI8DYQp3OBR6DFJsb9sskIfwbzXpiKo4r7l9dRV6uHg0HdeGtwoHVrZ9W5TTQr7C7am0mWPbxCvUUHfj2Bf5GHDADoMPIrn+LmgnEwgn9/MuIQK71txBOSb8GmoD8duKLiOo74gZG5VkDfUqX2D2ktgHikflLAEye0fLSTHx3BTkj3ZWtubF08yc4axnKbtKDaTz3eiV0fPdORLegkLlVBXw1HDAK5rAJ8cXys5b17h4LI8NoRk X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7718.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(39860400002)(396003)(346002)(376002)(366004)(136003)(451199018)(224303003)(26005)(186003)(478600001)(9686003)(2940100002)(122000001)(52536014)(38100700002)(8936002)(55016003)(38070700005)(41300700001)(6916009)(76116006)(4326008)(66946007)(66556008)(66476007)(66446008)(64756008)(86362001)(316002)(83380400001)(5660300002)(33656002)(54906003)(2906002)(7696005)(966005)(71200400001)(6506007); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR08MB7960 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT057.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 19d88897-96c6-47e1-3371-08db19584fd7 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TtS47lqPDGj1FrN5SSNz2PbkveDDOpLS0EiwImqxNNUW/Ig/mD8EeA7QioVR3+g+Sp6PUxUuf148QyQYdcuhuItsnDd4GlrYuq/MKeDXfhEZNpmHHt7QDkFc3ZkuK6mh/fnCcR49nu0NEJEyPf27rrnacpnRIPYNAgldaQhob3ALUhUcStXBaEEEwVb6J7Q4gk1pO7tHWfZQx1KvVeix5d1LDwqgO+3jCX0lfg732/pg9T3Iyt1d29ULjqudzxMBKng+AiMLhfr+jdWZYxUpIU4kVkLkvbdG7J5GF/iUBaO7PV+HWR0UFx+5xlVQPzVHPRcutQFSBSyHAoOaSHU87j6q0TZmOKo7abAUpVGOR4d6d8E7zTEeaGRODBko043Ibj0vIK4C3yLeWTr+1qWjtoUgjv4cbBFFPYKXZcS4PPqcCOohJ1UzVZMQhtulcm/XXIV3Fu3kL+X7cTZrMRl10vqlrciOvdZPYrPT96402jzsVjva6z3xANfwZUkA4rQApYIgkl9KiMt8cp8rzo2LKpAZVqtnmKgBADlZQ1fG0/zR/atol9fSFBfKIuNP8Yty4KZujt8wWyoj/IAEEg/Km3dDJkbNSLBSqCRoVbaLw35TFARGfFE03tMqsp7IihMHo8lNSf6p6mt2sFcNsHYVkEl4qi4/5vtSj06Usi0lm1rVjcPA0oEmHTt+gUimSVEZ 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:(13230025)(4636009)(136003)(346002)(376002)(396003)(39860400002)(451199018)(36840700001)(46966006)(40470700004)(47076005)(336012)(33656002)(2940100002)(40460700003)(54906003)(316002)(224303003)(55016003)(86362001)(356005)(81166007)(40480700001)(36860700001)(70586007)(82740400003)(6506007)(186003)(83380400001)(82310400005)(9686003)(26005)(8936002)(7696005)(52536014)(2906002)(6862004)(5660300002)(966005)(478600001)(4326008)(41300700001)(70206006); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2023 06:52:22.4544 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8fef7993-b7c3-4666-f937-08db195857df 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: AM7EUR03FT057.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9275 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 Q0MgdG8gdGhlIHJpZ2h0IGUtbWFpbCBhZGRyZXNzLg0KDQo+ID4gSSBhbHNvIGhhdmUgc29tZSBj b25jZXJucyBvbiBob3cgdXNlZnVsIHRoaXMgQVBJIHdpbGwgYmUgaW4gcmVhbCBsaWZlLA0KPiA+ IGFuZCBkb2VzIHRoZSB1c2UgY2FzZSB3b3J0aCB0aGUgY29tcGxleGl0eSBpdCBicmluZ3MuDQo+ ID4gQW5kIGl0IGxvb2tzIHRvbyBtdWNoIGxvdyBsZXZlbCBkZXRhaWwgZm9yIHRoZSBhcHBsaWNh dGlvbi4NCj4gDQo+IENvbmNlcm5zIG9mIGRpcmVjdCByZWFybToNCj4gMS4gRWFybGllciB2ZXJz aW9uIG9mIHRoZSBkZXNpZ24gcmVxdWlyZWQgdGhlIHJ4cS90eHEgcGFpcmluZyB0byBiZSBkb25l DQo+IGJlZm9yZSBzdGFydGluZyB0aGUgZGF0YSBwbGFuZSB0aHJlYWRzLiBUaGlzIHJlcXVpcmVk IHRoZSB1c2VyIHRvIGtub3cgdGhlDQo+IGRpcmVjdGlvbiBvZiB0aGUgcGFja2V0IGZsb3cgaW4g YWR2YW5jZS4gVGhpcyBsaW1pdGVkIHRoZSB1c2UgY2FzZXMuDQo+IA0KPiBJbiB0aGUgbGF0ZXN0 IHZlcnNpb24sIGRpcmVjdC1yZWFybSBtb2RlIGlzIHBhY2thZ2VkIGFzIGEgc2VwYXJhdGUgQVBJ Lg0KPiBUaGlzIGFsbG93cyBmb3IgdGhlIHVzZXJzIHRvIGNoYW5nZSByeHEvdHhxIHBhaXJpbmcg aW4gcmVhbCB0aW1lIGluIGRhdGEgcGxhbmUsDQo+IGFjY29yZGluZyB0byB0aGUgYW5hbHlzaXMg b2YgdGhlIHBhY2tldCBmbG93IGJ5IHRoZSBhcHBsaWNhdGlvbiwgZm9yIGV4YW1wbGU6DQo+IC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLS0tLS0NCj4g U3RlcCAxOiB1cHBlciBhcHBsaWNhdGlvbiBhbmFseXNlIHRoZSBmbG93IGRpcmVjdGlvbiBTdGVw IDI6IHJ4cV9yZWFybV9kYXRhID0NCj4gcnRlX2V0aF9yeF9nZXRfcmVhcm1fZGF0YShyeF9wb3J0 aWQsIHJ4X3F1ZXVlaWQpIFN0ZXAgMzoNCj4gcnRlX2V0aF9kZXZfZGlyZWN0X3JlYXJtKHJ4X3Bv cnRpZCwgcnhfcXVldWVpZCwgdHhfcG9ydGlkLCB0eF9xdWV1ZWlkLA0KPiByeHFfcmVhcm1fZGF0 YSk7IFN0ZXAgNDogcnRlX2V0aF9yeF9idXJzdChyeF9wb3J0aWQscnhfcXVldWVpZCk7DQo+IFN0 ZXAgNTogcnRlX2V0aF90eF9idXJzdCh0eF9wb3J0aWQsdHhfcXVldWVpZCk7DQo+IC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLS0tLS0NCj4gQWJvdmUg Y2FuIHN1cHBvcnQgdXNlciB0byBjaGFuZ2UgcnhxL3R4cSBwYWlyaW5nICBhdCBydW50aW1lIGFu ZCB1c2VyIGRvZXMNCj4gbm90IG5lZWQgdG8ga25vdyB0aGUgZGlyZWN0aW9uIG9mIGZsb3cgaW4g YWR2YW5jZS4gVGhpcyBjYW4gZWZmZWN0aXZlbHkNCj4gZXhwYW5kIGRpcmVjdC1yZWFybSB1c2Ug c2NlbmFyaW9zLg0KPiANCj4gMi4gRWFybGllciB2ZXJzaW9uIG9mIGRpcmVjdCByZWFybSB3YXMg YnJlYWtpbmcgdGhlIGluZGVwZW5kZW5jZSBiZXR3ZWVuDQo+IHRoZSBSWCBhbmQgVFggcGF0aC4N Cj4gSW4gdGhlIGxhdGVzdCB2ZXJzaW9uLCB3ZSB1c2UgYSBzdHJ1Y3R1cmUgdG8gbGV0IFJ4IGFu ZCBUeCBpbnRlcmFjdCwgZm9yIGV4YW1wbGU6DQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiBz dHJ1Y3QgcnRlX2V0aF9yeHFfcmVhcm1fZGF0YSB7DQo+ICAgICAgICBzdHJ1Y3QgcnRlX21idWYg KipidWZfcmluZzsgLyoqPCBCdWZmZXIgcmluZyBvZiBSeCBxdWV1ZS4gKi8NCj4gICAgICAgIHVp bnQxNl90ICpyZWZpbGxfaGVhZDsgICAgICAgICAgICAvKio8IEhlYWQgb2YgYnVmZmVyIHJpbmcg cmVmaWxsaW5nIGRlc2NyaXB0b3JzLg0KPiAqLw0KPiAgICAgICAgdWludDE2X3QgKnJlY2VpdmVf dGFpbDsgICAgICAgICAgLyoqPCBUYWlsIG9mIGJ1ZmZlciByaW5nIHJlY2VpdmluZyBwa3RzLiAq Lw0KPiAgICAgICAgdWludDE2X3QgbmJfYnVmOyAgICAgICAgICAgICAgICAgICAgLyoqPCBjb25m aWd1cmVkIG51bWJlciBvZiBidWZmZXIgcmluZy4gKi8NCj4gfSAgcnhxX3JlYXJtX2RhdGE7DQo+ IA0KPiBkYXRhIHBhdGg6DQo+IAkvKiBHZXQgZGlyZWN0LXJlYXJtIGluZm8gZm9yIGEgcmVjZWl2 ZSBxdWV1ZSBvZiBhbiBFdGhlcm5ldCBkZXZpY2UuDQo+ICovDQo+IAlyeHFfcmVhcm1fZGF0YSA9 IHJ0ZV9ldGhfcnhfZ2V0X3JlYXJtX2RhdGEocnhfcG9ydGlkLA0KPiByeF9xdWV1ZWlkKTsNCj4g CXJ0ZV9ldGhfZGV2X2RpcmVjdF9yZWFybShyeF9wb3J0aWQsIHJ4X3F1ZXVlaWQsIHR4X3BvcnRp ZCwNCj4gdHhfcXVldWVpZCwgcnhxX3JlYXJtX2RhdGEpIHsNCj4gDQo+IAkJLyogIFVzaW5nIFR4 IHVzZWQgYnVmZmVyIHRvIHJlZmlsbCBSeCBidWZmZXIgcmluZyBpbiBkaXJlY3QgcmVhcm0NCj4g bW9kZSAqLw0KPiAJCW5iX3JlYXJtID0gcnRlX2V0aF90eF9maWxsX3N3X3JpbmcodHhfcG9ydGlk LCB0eF9xdWV1ZWlkLA0KPiByeHFfcmVhcm1fZGF0YSApOw0KPiANCj4gCQkvKiBGbHVzaCBSeCBk ZXNjcmlwdG9yIGluIGRpcmVjdCByZWFybSBtb2RlICovDQo+IAkJcnRlX2V0aF9yeF9mbHVzaF9k ZXNjcyhyeF9wb3J0aWQsIHJ4X3F1ZXVpZCwgbmJfcmVhcm0pIDsNCj4gCX0NCj4gCXJ0ZV9ldGhf cnhfYnVyc3QocnhfcG9ydGlkLHJ4X3F1ZXVlaWQpOw0KPiAJcnRlX2V0aF90eF9idXJzdCh0eF9w b3J0aWQsdHhfcXVldWVpZCk7DQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiBGdXJ0aGVybW9y ZSwgdGhpcyBsZXQgZGlyZWN0LXJlYXJtIHVzYWdlIG5vIGxvbmdlciBsaW1pdGVkIHRvIHRoZSBz YW1lIHBtZCwNCj4gaXQgY2FuIHN1cHBvcnQgbW92aW5nIGJ1ZmZlcnMgYmV0d2VlbiBkaWZmZXJl bnQgdmVuZG9yIHBtZHMsIGV2ZW4gY2FuIHB1dA0KPiB0aGUgYnVmZmVyIGFueXdoZXJlIGludG8g eW91ciBSeCBidWZmZXIgcmluZyBhcyBsb25nIGFzIHRoZSBhZGRyZXNzIG9mIHRoZQ0KPiBidWZm ZXIgcmluZyBjYW4gYmUgcHJvdmlkZWQuDQo+IEluIHRoZSBsYXRlc3QgdmVyc2lvbiwgd2UgZW5h YmxlIGRpcmVjdC1yZWFybSBpbiBpNDBlIHBtZCBhbmQgaXhnYmUgcG1kLCBhbmQNCj4gYWxzbyB0 cnkgdG8gdXNlIGk0MGUgZHJpdmVyIGluIFJ4LCBpeGdiZSBkcml2ZXIgaW4gVHgsIGFuZCB0aGVu IGFjaGlldmUgNy05JQ0KPiBwZXJmb3JtYW5jZSBpbXByb3ZlbWVudCBieSBkaXJlY3QtcmVhcm0u DQo+IA0KPiAzLiBEaWZmZXJlbmNlIGJldHdlZW4gZGlyZWN0IHJlYXJtLCBaQyBBUEkgdXNlZCBp biBtZW1wb29sICBhbmQgZ2VuZXJhbA0KPiBwYXRoIEZvciBnZW5lcmFsIHBhdGg6DQo+ICAgICAg ICAgICAgICAgICBSeDogMzIgcGt0cyBtZW1jcHkgZnJvbSBtZW1wb29sIGNhY2hlIHRvIHJ4X3N3 X3JpbmcNCj4gICAgICAgICAgICAgICAgIFR4OiAzMiBwa3RzIG1lbWNweSBmcm9tIHR4X3N3X3Jp bmcgdG8gdGVtcG9yYXJ5IHZhcmlhYmxlICsgMzIgcGt0cw0KPiBtZW1jcHkgZnJvbSB0ZW1wb3Jh cnkgdmFyaWFibGUgdG8gbWVtcG9vbCBjYWNoZSBGb3IgWkMgQVBJIHVzZWQgaW4NCj4gbWVtcG9v bDoNCj4gICAgICAgICAgICAgICAgIFJ4OiAzMiBwa3RzIG1lbWNweSBmcm9tIG1lbXBvb2wgY2Fj aGUgdG8gcnhfc3dfcmluZw0KPiAgICAgICAgICAgICAgICAgVHg6IDMyIHBrdHMgbWVtY3B5IGZy b20gdHhfc3dfcmluZyB0byB6ZXJvLWNvcHkgbWVtcG9vbCBjYWNoZQ0KPiAgICAgICAgICAgICAg ICAgUmVmZXIgbGluazoNCj4gaHR0cDovL3BhdGNoZXMuZHBkay5vcmcvcHJvamVjdC9kcGRrL3Bh dGNoLzIwMjMwMjIxMDU1MjA1LjIyOTg0LTItDQo+IGthbWFsYWtzaGl0aGEuYWxpZ2VyaUBhcm0u Y29tLw0KPiBGb3IgZGlyZWN0X3JlYXJtOg0KPiAgICAgICAgICAgICAgICAgUngvVHg6IDMyIHBr dHMgbWVtY3B5IGZyb20gdHhfc3dfcmluZyB0byByeF9zd19yaW5nIFRodXMgd2UgY2FuDQo+IHNl ZSBpbiB0aGUgb25lIGxvb3AsIGNvbXBhcmVkIHRvIGdlbmVyYWwgcGF0aCBkaXJlY3QgcmVhcm0g cmVkdWNlIDMyKzMyPTY0DQo+IHBrdHMgbWVtY3B5OyBDb21wYXJlZCB0byBaQyBBUEkgdXNlZCBp biBtZW1wb29sLCB3ZSBjYW4gc2VlIGRpcmVjdA0KPiByZWFybSByZWR1Y2UgMzIgcGt0cyBtZW1j cHkgaW4gZWFjaCBsb29wLg0KPiBTbywgZGlyZWN0X3JlYXJtIGhhcyBpdHMgb3duIGJlbmVmaXRz Lg0KPiANCj4gNC4gUGVyZm9ybWFuY2UgdGVzdCBhbmQgcmVhbCBjYXNlcw0KPiBGb3IgcGVyZm9y bWFuY2UgdGVzdCwgaW4gbDNmd2QsIHdlIGFjaGlldmUgdGhlIHBlcmZvcm1hbmNlIGltcHJvdmVt ZW50DQo+IG9mIHVwIHRvIDE1JSBpbiBBcm0gc2VydmVyLg0KPiBGb3IgcmVhbCBjYXNlcywgd2Ug aGF2ZSBlbmFibGVkIGRpcmVjdC1yZWFybSBpbiB2cHAgYW5kIGFjaGlldmVkDQo+IHBlcmZvcm1h bmNlIGltcHJvdmVtZW50Lg0KPiANCg==