From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id DC567A0500; Wed, 18 Dec 2019 07:56:02 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 208002BF9; Wed, 18 Dec 2019 07:56:02 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30047.outbound.protection.outlook.com [40.107.3.47]) by dpdk.org (Postfix) with ESMTP id 4A2242BE5 for ; Wed, 18 Dec 2019 07:56:00 +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=F243agTf8jfZdJFI+cRc8jVrFLCxzrQe8/DKx05FO8o=; b=JsFdFeguLPSrQug3qhUKLJJzIZXaJTYvEEjWNblN9dsNJuulTHjvuNXX43FqOBXpsX7k6IGFFVpEV5XEzAyraRdXAY5jLSXYmLuRApmHRPOLQZZKWG+nDWQhnthQIFVP7KQLsD2NdZxdJzKL1WsXDwFNBFSbmvCQ6TSYE9EZ4K4= Received: from VI1PR08CA0270.eurprd08.prod.outlook.com (2603:10a6:803:dc::43) by AM7PR08MB5319.eurprd08.prod.outlook.com (2603:10a6:20b:dc::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.18; Wed, 18 Dec 2019 06:55:58 +0000 Received: from VE1EUR03FT051.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::207) by VI1PR08CA0270.outlook.office365.com (2603:10a6:803:dc::43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.14 via Frontend Transport; Wed, 18 Dec 2019 06:55:58 +0000 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=bestguesspass 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 VE1EUR03FT051.mail.protection.outlook.com (10.152.19.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.14 via Frontend Transport; Wed, 18 Dec 2019 06:55:58 +0000 Received: ("Tessian outbound 4f3bc9719026:v40"); Wed, 18 Dec 2019 06:55:57 +0000 X-CR-MTA-TID: 64aa7808 Received: from 185b4066dabb.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C9139E36-8273-465F-B192-36C9C79AE4E5.1; Wed, 18 Dec 2019 06:55:52 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 185b4066dabb.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 18 Dec 2019 06:55:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aiN5tmpNId6jDQbgz/dds18kpsYm6O4kYXwj/iCIuHuR7RkNcK0svwTD8KfsWKua4srG7VLYgV6w0TwfBgW1/yel7gTkgbIw1+pgGmDRphQBMyyYoXYlB5AhK+Z9AZEi3TmqGm1ypsfyD7/ZweG1iEE1ZcDy6KsvszEbuThDIWpj7LppoatUJnbCQPLuFb2iY5l1VPfjXxWumGAhPZAmJDsw4GiqFbznqjMje+frHgqEW/3mKcDQ+km0WNEYEi2dnAWGXg3jonXSzrEWhEV7ZYs/syi92fZlpukysHw7PZkoxZywoJnF0kH5goRLimzvRiKVQofJhtocFTXk5gffXw== 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=F243agTf8jfZdJFI+cRc8jVrFLCxzrQe8/DKx05FO8o=; b=NzQlmyy2HRWgcJ092hXdw3kVh1CwKd9gODA4szFHNEJHKgEyE8+Jsnb4rYGuUjzGBtKsIIrj2Y2UfpHra24/TPL3KamsIIA0RBmZl7tBlTfKUtQibvlgVwrIE8gfnXd2DFGXgeRY8e4wqWSndY1Wz9Vwa07lmNvegkZKQh0F1zSLBWzoOkwjU1prmM4OlYru88dA/Pkh89/JBdR5eDXstkw7OR4Dbh7codl1zNOdpzy/iPfZOmHPNm8ZimOu1Aswt15c8EyT7q9F4y22epELpx8D3xFfdGT5+Vy3Ypfd9XUhuKbA6hAW6r1JQumbrjCaw6J06jUIKPydpT+txA2s2A== 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=F243agTf8jfZdJFI+cRc8jVrFLCxzrQe8/DKx05FO8o=; b=JsFdFeguLPSrQug3qhUKLJJzIZXaJTYvEEjWNblN9dsNJuulTHjvuNXX43FqOBXpsX7k6IGFFVpEV5XEzAyraRdXAY5jLSXYmLuRApmHRPOLQZZKWG+nDWQhnthQIFVP7KQLsD2NdZxdJzKL1WsXDwFNBFSbmvCQ6TSYE9EZ4K4= Received: from VI1PR08MB5376.eurprd08.prod.outlook.com (10.255.196.79) by VI1PR08MB3152.eurprd08.prod.outlook.com (52.134.31.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.16; Wed, 18 Dec 2019 06:55:48 +0000 Received: from VI1PR08MB5376.eurprd08.prod.outlook.com ([fe80::dde8:216f:6a0b:8cfb]) by VI1PR08MB5376.eurprd08.prod.outlook.com ([fe80::dde8:216f:6a0b:8cfb%7]) with mapi id 15.20.2538.019; Wed, 18 Dec 2019 06:55:48 +0000 From: Gavin Hu To: Joyce Kong , "thomas@monjalon.net" , "stephen@networkplumber.org" , "david.marchand@redhat.com" , "mb@smartsharesystems.com" , "jerinj@marvell.com" , "bruce.richardson@intel.com" , "ravi1.kumar@amd.com" , "rmody@marvell.com" , "shshaikh@marvell.com" , "xuanziyang2@huawei.com" , "cloud.wangxiaoyun@huawei.com" , "zhouguoyang@huawei.com" , Honnappa Nagarahalli , Phil Yang , Stephen Hemminger , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= CC: nd , "dev@dpdk.org" , nd Thread-Topic: [PATCH v6 0/6] implement common rte bit operation APIs in PMDs Thread-Index: AQHVtWh9EEi804eO3EmcfREu/3n0vqe/a3Bg Date: Wed, 18 Dec 2019 06:55:48 +0000 Message-ID: References: <1571125801-45773-1-git-send-email-joyce.kong@arm.com> <1576648808-24765-1-git-send-email-joyce.kong@arm.com> In-Reply-To: <1576648808-24765-1-git-send-email-joyce.kong@arm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 138e4db6-b8ed-46b7-9db7-cec5835dbad3.0 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Gavin.Hu@arm.com; x-originating-ip: [113.29.88.7] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: c34de2b8-9b15-4066-2196-08d7838755f4 X-MS-TrafficTypeDiagnostic: VI1PR08MB3152:|VI1PR08MB3152:|AM7PR08MB5319: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; x-forefront-prvs: 0255DF69B9 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(346002)(376002)(396003)(136003)(366004)(13464003)(189003)(199004)(110136005)(7696005)(86362001)(54906003)(33656002)(8936002)(5660300002)(316002)(4326008)(71200400001)(81166006)(81156014)(8676002)(478600001)(66446008)(55016002)(186003)(64756008)(66556008)(66476007)(9686003)(26005)(55236004)(7416002)(76116006)(53546011)(6506007)(52536014)(2906002)(66946007)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3152; H:VI1PR08MB5376.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: HNmrvgWZyEPEHomDdB4U4eCKJNVOZaWOfhS2YXXl4WBLUPPsly0MXYBJcQ2b1/yG79T9vxANezVjmNUglXZbhFBAoBxDCiVIzsgOGwQaNWByVLMkAbgFFmLwTzP4zk1l9FyDlhkfNp3CukaAXs4mraLkoaHySdyLk1BUF/CFAv92ROtLWqmEY3kNw2DghLiMUwpMsniU85ExWGTOWkVKd+uomr0lA/KkwVQMXZlEpkSLbDlSHiCGt5KAvxjKdBMmYLDTPZNVmgtFpm/bMXAuaySgrK2+zGyhD+Ir6D6mWVqaN9OMmPygXjM9kQPJMvkqqaTqXYSKxk3L19sp5yLApUyxXMS5igFgXJAfdh67+Gze9ySWNBoe3BolL9yyMe6lRTGF0S5XpBY7Wkl8d9kcMFxYLVnKpgWFtXwc2yKiP44yCZIwqa9PhGy/7XiLmJAkr+tiIOe6Q2ebl/XFtekyP8h9B3zdfPKTvwSubNVcghsLTo3770kz5QZA7DhHkUjboCXfzUN01l0B43mHI0uIwA== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3152 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Gavin.Hu@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT051.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; IPV:CAL; SCL:-1; CTRY:IE; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(136003)(39860400002)(396003)(346002)(376002)(13464003)(189003)(199004)(81156014)(76130400001)(81166006)(8676002)(70586007)(110136005)(186003)(4326008)(86362001)(70206006)(8936002)(336012)(53546011)(6506007)(52536014)(26826003)(7696005)(33656002)(356004)(5660300002)(478600001)(55016002)(9686003)(316002)(26005)(36906005)(2906002)(54906003)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:AM7PR08MB5319; H:64aa7808-outbound-1.mta.getcheckrecipient.com; FPR:; SPF:Pass; LANG:en; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; MX:1; A:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: 294ab90f-9fd8-4a45-6c7b-08d783875039 NoDisclaimer: True X-Forefront-PRVS: 0255DF69B9 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JKmvsJ0+7Ir7qWMv69WU6JFTxsktHST2TxlcwcfswUFGtWNCs9zAplmm00ft6ivglO4sVlgw2hoxuj7nI+gh45+EOWu/RyukvraSYowLP07FQBbr/9EongjjhG+D43zZ9XUS0WNZQArRrGOcrqjnh5jqwHyWXdLyzhlfq/qEyptTFYU8hEO/d1dVpCUQ2M4zs2zEeV5LYS/4+FZ1pCEYhfQ0n93e5kFYG6SW3aa+ndPAk5McK23ZzaCPiLzR/dxaSkFr6OxdG1w4yKJWmtFywa3yOYtj/oo5GJJf3LCoDafLrmMJqLL2WG2DmrUmacYLvnZmVrYFMCcDpSeJZihCHBtxjjf1i3gj/18sqMpL42QD4oxiMcFfWCB7VTyjNOJPnjaWIfh/G4h98v8EiB3D/Z8xpY5VQs7pp3QMSl23FLpOM6/DXIz5iJthRqii44q3FWNflVQ9yuFZpfIFmgM6FrflPSdJr1EtvOT/dVEJTCI+lU/cw3g7mvFppk7mDWfAml5cDECp/XhdscmQ+ekyTg== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2019 06:55:58.0879 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c34de2b8-9b15-4066-2196-08d7838755f4 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-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5319 Subject: Re: [dpdk-dev] [PATCH v6 0/6] implement common rte bit operation APIs in PMDs X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" SGkgTWFpbnRhaW5lcnMsIA0KDQpUaGlzIHNlcmllcyBvZiBwYXRjaGVzIGlzIHRvIGNvbnNvbGlk YXRlIHRoZSBydGUgYml0b3BzIEFQSXModG8gcmVkdWNlIGR1cGxpY2F0aW9uKSBhbmQgYWltIGZv ciB1c2UgYnkgYWxsIFBNRHMuIA0KSW4gdGhpcyBzdGFnZSwgYSBmZXcgb2YgUE1EcyB5b3UgbWFp bnRhaW5lZCB3ZXJlIHBpbG90ZWQgdG8gc3RhYmlsaXplIHRoZSBBUElzLg0KDQpCZWZvcmUgZXhw YW5zaW9uIHRvIGFsbCBQTURzLCBjb3VsZCB5b3UgcGxlYXNlIHNob3V0IG91dCB5b3VyIG9waW5p b25zPyANClRoZSBBUElzIGhhdmUgYWxyZWFkeSBldm9sdmVkIG92ZXIgY29tbXVuaXR5IGZlZWRi YWNrLCBoYXZlIGEgbG9vayB0byBrbm93IG1vcmUgdGhlIGJhY2tncm91bmQuICANCg0KQmVzdCBS ZWdhcmRzLA0KR2F2aW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBK b3ljZSBLb25nIDxqb3ljZS5rb25nQGFybS5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgRGVjZW1i ZXIgMTgsIDIwMTkgMjowMCBQTQ0KPiBUbzogdGhvbWFzQG1vbmphbG9uLm5ldDsgc3RlcGhlbkBu ZXR3b3JrcGx1bWJlci5vcmc7DQo+IGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb207IG1iQHNtYXJ0 c2hhcmVzeXN0ZW1zLmNvbTsNCj4gamVyaW5qQG1hcnZlbGwuY29tOyBicnVjZS5yaWNoYXJkc29u QGludGVsLmNvbTsgcmF2aTEua3VtYXJAYW1kLmNvbTsNCj4gcm1vZHlAbWFydmVsbC5jb207IHNo c2hhaWtoQG1hcnZlbGwuY29tOyB4dWFueml5YW5nMkBodWF3ZWkuY29tOw0KPiBjbG91ZC53YW5n eGlhb3l1bkBodWF3ZWkuY29tOyB6aG91Z3VveWFuZ0BodWF3ZWkuY29tOyBIb25uYXBwYQ0KPiBO YWdhcmFoYWxsaSA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT47IFBoaWwgWWFuZw0KPiA8 UGhpbC5ZYW5nQGFybS5jb20+OyBHYXZpbiBIdSA8R2F2aW4uSHVAYXJtLmNvbT4NCj4gQ2M6IG5k IDxuZEBhcm0uY29tPjsgZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6IFtQQVRDSCB2NiAwLzZdIGlt cGxlbWVudCBjb21tb24gcnRlIGJpdCBvcGVyYXRpb24gQVBJcyBpbiBQTURzDQo+IA0KPiBUaGVy ZSBhcmUgYSBsb3QgZnVuY3Rpb25zIG9mIGJpdCBvcGVyYXRpb25zIHNjYXR0ZXJlZCBpbiBQTURz LCBjb25zb2xpZGF0ZQ0KPiB0aGVtIGludG8gYSBjb21tb24gQVBJIGZhbWlseSBhbmQgYXBwbGll ZCBpbiBkaWZmZXJlbnQgUE1EcyB0byByZWR1Y2UNCj4gY29kZQ0KPiBkdXBsaWNhdGlvbi4NCj4g DQo+IHY2Og0KPiAgVHJpbSAndW5zaWduZWQgbG9uZycgaW4gUE1EcyBkb3duIHRvICd1aW50MzJf dCcsIGFzIG9uIG1haW5zdHJlYW0gNjQtYml0IE9TLA0KPiAgJ3Vuc2lnbmVkIGxvbmcnIGlzIDY0 LWJpdCBpbiBzaXplLCBidXQgdGhlIDMyLWJpdCBPUyBleHBlY3RzIDMyLWJpdCAndW5zaWduZWQN Cj4gIGxvbmcnIGFyZ3VtZW50Lg0KPiANCj4gdjU6DQo+ICBDb3JyZWN0IHRoZSBzcGVsbGluZyBt aXN0YWtlIGluIHRlc3RfYml0b3BzLmMNCj4gDQo+IHY0Og0KPiAgIEludHJvZHVjZSB1aW50MzJf dC91aW50NjRfdCAqYWRkciB3aGVuIGRlZmluaXRpbmcgYml0IG9wZXJhdGlvbg0KPiBBUElzKHN1 Z2dlc3RlZCBieQ0KPiAgIE1vcnRlbiBCcsO4cnVwKS4NCj4gDQo+IHYzOg0KPiAgIDEuIENoYW5n ZSB0aGUgQVBJJ3MgaGVhZCBmaWxlIGJhY2sgdG8gcnRlX2JpdG9wcy5oLCB0aGVuIGltcGxlbWVu dCBib3RoIDMyLQ0KPiBiaXQgYW5kDQo+ICAgICAgNjQtYml0IG9wZXJhdGlvbnMgd2l0aCBhbmQg d2l0aG91dCBDMTEgYXRvbWljIG1lbW9yeSBvcmRlcmluZy4NCj4gICAyLiBBZGQgbXVsdGktY29y ZSB0ZXN0IGNhc2UgZm9yIGJpdCBvcGVyYXRpb25zIHdoaWNoIGltcGxlbWVudGVkIHdpdGgNCj4g bWVtb3J5IG9yZGVyaW5nLg0KPiAgIDMuIE1vZGlmeSB0aGUgZG9jIG9mIGJvdGggQVBJcyBhbmQg dGVzdCBjYXNlcy4NCj4gDQo+IHYyOg0KPiAgIDEuIEFkZCBkb3h5Z2VuIGNvbW1lbnRzIGZvciB0 aGUgcnRlIGJpdCBvcGVyYXRpb24gQVBJKHN1Z2dlc3RlZCBieQ0KPiBTdGVwaGVuIEhlbW1pbmdl cikuDQo+ICAgMi4gQWRkIHRlc3QgY2FzZXMgZm9yIGNvbW1vbiBydGUgYml0IG9wZXJhdGlvbiBB UEkoc3VnZ2VzdGVkIGJ5IFN0ZXBoZW4NCj4gSGVtbWluZ2VyKS4NCj4gICAzLiBDaGFuZ2UgdGhl IGhlYWRlciBmaWxlIHRvIHJ0ZV9pb19iaXRvcHMuaCBhbmQgdGhlIG9wZXJhdGlvbiB0bw0KPiBy dGVfaW9fc2V0X2JpdCgpZXRjLiwNCj4gICAgICBhcyB0aGUgQVBJIHVzZXMgYmFycmllcnMgaW5z aWRlIGFuZCB0aGUgYmFycmllcnMgYXJlIG9ubHkgbmVlZGVkIGZvciBJTw0KPiBvcGVyYXRpb25z DQo+ICAgICAgKHN1Z2dlc3RlZCBieSBKZXJpbiBKYWNvYikuDQo+ICAgNC4gVXNlIGFuIHdlbGwg ZGVmaW5lZCB1aW50X05OX3QgdHlwZShzdWdnZXN0ZWQgYnkgTW9ydGVuIEJyw7hydXApLg0KPiAN Cj4gSm95Y2UgS29uZyAoNik6DQo+ICAgbGliL2VhbDogaW1wbGVtZW50IHRoZSBmYW1pbHkgb2Yg cnRlIGJpdCBvcGVyYXRpb24gQVBJcw0KPiAgIHRlc3QvYml0b3BzOiBhZGQgYml0IG9wZXJhdGlv biB0ZXN0IGNhc2UNCj4gICBuZXQvYXhnYmU6IHVzZSBjb21tb24gcnRlIGJpdCBvcGVyYXRpb24g QVBJcyBpbnN0ZWFkDQo+ICAgbmV0L2JueDJ4OiB1c2UgY29tbW9uIHJ0ZSBiaXQgb3BlcmF0aW9u IEFQSXMgaW5zdGVhZA0KPiAgIG5ldC9xZWRlOiB1c2UgY29tbW9uIHJ0ZSBiaXQgb3BlcmF0aW9u IEFQSXMgaW5zdGVhZA0KPiAgIG5ldC9oaW5pYzogdXNlIGNvbW1vbiBydGUgYml0IG9wZXJhdGlv biBBUElzIGluc3RlYWQNCj4gDQo+ICBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDUgKw0KPiAgYXBwL3Rlc3QvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxICsNCj4gIGFwcC90ZXN0L2F1dG90ZXN0X2RhdGEucHkgICAgICAgICAgICAg ICAgICB8ICAgNiArDQo+ICBhcHAvdGVzdC9tZXNvbi5idWlsZCAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDIgKw0KPiAgYXBwL3Rlc3QvdGVzdF9iaXRvcHMuYyAgICAgICAgICAgICAgICAgICAg IHwgMzA1ICsrKysrKysrKysrKysrKysrKysNCj4gIGRvYy9hcGkvZG94eS1hcGktaW5kZXgubWQg ICAgICAgICAgICAgICAgICB8ICAgNSArLQ0KPiAgZHJpdmVycy9uZXQvYXhnYmUvYXhnYmVfY29t bW9uLmggICAgICAgICAgIHwgIDI5ICstDQo+ICBkcml2ZXJzL25ldC9heGdiZS9heGdiZV9ldGhk ZXYuYyAgICAgICAgICAgfCAgMTQgKy0NCj4gIGRyaXZlcnMvbmV0L2F4Z2JlL2F4Z2JlX2V0aGRl di5oICAgICAgICAgICB8ICAgMiArLQ0KPiAgZHJpdmVycy9uZXQvYXhnYmUvYXhnYmVfbWRpby5j ICAgICAgICAgICAgIHwgIDE0ICstDQo+ICBkcml2ZXJzL25ldC9ibngyeC9ibngyeC5jICAgICAg ICAgICAgICAgICAgfCAyMzIgKysrKysrKy0tLS0tLS0NCj4gIGRyaXZlcnMvbmV0L2JueDJ4L2Ju eDJ4LmggICAgICAgICAgICAgICAgICB8ICAxMCArLQ0KPiAgZHJpdmVycy9uZXQvYm54MngvZWNv cmVfc3AuaCAgICAgICAgICAgICAgIHwgIDQ3ICstLQ0KPiAgZHJpdmVycy9uZXQvaGluaWMvTWFr ZWZpbGUgICAgICAgICAgICAgICAgIHwgICAxICsNCj4gIGRyaXZlcnMvbmV0L2hpbmljL2Jhc2Uv aGluaWNfY29tcGF0LmggICAgICB8ICAzMyArLQ0KPiAgZHJpdmVycy9uZXQvaGluaWMvaGluaWNf cG1kX2V0aGRldi5jICAgICAgIHwgIDE2ICstDQo+ICBkcml2ZXJzL25ldC9oaW5pYy9oaW5pY19w bWRfZXRoZGV2LmggICAgICAgfCAgIDIgKy0NCj4gIGRyaXZlcnMvbmV0L2hpbmljL21lc29uLmJ1 aWxkICAgICAgICAgICAgICB8ICAgMiArDQo+ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvYmNtX29z YWwuYyAgICAgICAgICAgfCAgMjIgKy0NCj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9iY21fb3Nh bC5oICAgICAgICAgICB8ICAxNCArLQ0KPiAgZHJpdmVycy9uZXQvcWVkZS9iYXNlL2Vjb3JlLmgg ICAgICAgICAgICAgIHwgICA2ICstDQo+ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmVfY3h0 LmMgICAgICAgICAgfCAgIDYgKy0NCj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9kY2J4 LmMgICAgICAgICB8ICAgOCArLQ0KPiAgZHJpdmVycy9uZXQvcWVkZS9iYXNlL2Vjb3JlX2Rldi5j ICAgICAgICAgIHwgIDM4ICstLQ0KPiAgZHJpdmVycy9uZXQvcWVkZS9iYXNlL2Vjb3JlX2Rldl9h cGkuaCAgICAgIHwgICAyICstDQo+ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmVfbDIuYyAg ICAgICAgICAgfCAgIDYgKy0NCj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9tY3AuYyAg ICAgICAgICB8ICAgNCArLQ0KPiAgZHJpdmVycy9uZXQvcWVkZS9iYXNlL2Vjb3JlX3NwX2NvbW1h bmRzLmMgIHwgIDEyICstDQo+ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmVfc3BxLmMgICAg ICAgICAgfCAgIDIgKy0NCj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9zcHEuaCAgICAg ICAgICB8ICAxMCArLQ0KPiAgZHJpdmVycy9uZXQvcWVkZS9xZWRlX21haW4uYyAgICAgICAgICAg ICAgIHwgICA0ICstDQo+ICBsaWIvbGlicnRlX2VhbC9jb21tb24vTWFrZWZpbGUgICAgICAgICAg ICAgfCAgIDEgKw0KPiAgbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvcnRlX2JpdG9wcy5o IHwgNDc0DQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICBsaWIvbGlicnRlX2Vh bC9jb21tb24vbWVzb24uYnVpbGQgICAgICAgICAgfCAgIDMgKy0NCj4gIDM0IGZpbGVzIGNoYW5n ZWQsIDEwMTUgaW5zZXJ0aW9ucygrKSwgMzIzIGRlbGV0aW9ucygtKQ0KPiAgY3JlYXRlIG1vZGUg MTAwNjQ0IGFwcC90ZXN0L3Rlc3RfYml0b3BzLmMNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIv bGlicnRlX2VhbC9jb21tb24vaW5jbHVkZS9ydGVfYml0b3BzLmgNCj4gDQo+IC0tDQo+IDIuNy40 DQoNCg==