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 C61BCA0548; Sun, 25 Apr 2021 08:07:11 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D21E941151; Sun, 25 Apr 2021 08:07:06 +0200 (CEST) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150074.outbound.protection.outlook.com [40.107.15.74]) by mails.dpdk.org (Postfix) with ESMTP id 3006B4013F for ; Sun, 25 Apr 2021 08:07:04 +0200 (CEST) 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=UDKLqIuRhtNfGLyNjf5YtJ9d2xReENlwjaWwefhP1RQ=; b=fyeY6YqDjAVWaEdjz7qYzFfUky5ueFo4ZG/oYFUYdqEFhGCW0QRNXgt40+0zSnHAMCYM1rTTB0uz+r2Nw0EPiVtq0oAUdZ8i6weQBs2sqSR/Mi11i7ciAE+hThYbatLadnnTcnI5P1nQywns4/xDVUj85zHls5WkZ271AT60T8w= Received: from AM5PR0202CA0005.eurprd02.prod.outlook.com (2603:10a6:203:69::15) by VI1PR08MB3584.eurprd08.prod.outlook.com (2603:10a6:803:88::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.25; Sun, 25 Apr 2021 06:07:02 +0000 Received: from AM5EUR03FT004.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:69:cafe::22) by AM5PR0202CA0005.outlook.office365.com (2603:10a6:203:69::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.22 via Frontend Transport; Sun, 25 Apr 2021 06:07:02 +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 AM5EUR03FT004.mail.protection.outlook.com (10.152.16.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21 via Frontend Transport; Sun, 25 Apr 2021 06:07:01 +0000 Received: ("Tessian outbound 9bcb3c8d6cb1:v90"); Sun, 25 Apr 2021 06:07:01 +0000 X-CR-MTA-TID: 64aa7808 Received: from ea3129b0ac11.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B3CF5B39-7483-4AD7-B668-75155BEA17EF.1; Sun, 25 Apr 2021 06:06:55 +0000 Received: from EUR03-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ea3129b0ac11.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Sun, 25 Apr 2021 06:06:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oKDbnXrjXndObERvLD4mpV60k8ljONXpbffSPfesuyyH9LhBdT9YV5tr1My5F9WAYFSIm/7NOATF7B06NSupkU/eb/+6KVfmunHYcxVUzx07JLGjm06shoorkxlRO54cWgxCKp0u6FEC51hCw+yzkVzekFJvyt1XoN0tck1DL8GVGOB4Ul5MWxQOSVRS+94VF9vzAZAcOPizANRtETHSEcckCXeREo/lI/4WMW7tbpTSU2ugDcAVN/bNPay6D+DYB55InW4AHAYlJBCFe4IbM4WBTjRfpxgI77m/Jk1fhTRYxvo6N6533HTqj8cnt/7J2YnYhx3BpwmXQW6TOUzDrQ== 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=UDKLqIuRhtNfGLyNjf5YtJ9d2xReENlwjaWwefhP1RQ=; b=WopJTTnZ+XnupzbsICdJCQ0b1t1okz98BweJe3cX9RGX05rx3VJxYUTTan3GeaiGmc368d07FVHnsEUgOD8IRRd4h/9O5LRSB6PFDtJV9EvlLVYsqL33iGM8SNZQj4ZGfp2hM8SJ79dc+78P6ARxpT+wlVrgtCIdVOANPoSsjH2YWDvNAHqLunQUsy1L72+7+yMKdyZk7Q2yyEm8nor12yRcnQ+emrEldfeSG6fVnvkIcCNf/aJHs+RfkUh4+JjPzjrSE+SHJi9nfqDVFZjJNl7U9uHTbKNi4PBbnElMlIlGGRRLr6dP4PkHyyOCjUXIKB97fD5f2OE71lW55Z/yAQ== 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=UDKLqIuRhtNfGLyNjf5YtJ9d2xReENlwjaWwefhP1RQ=; b=fyeY6YqDjAVWaEdjz7qYzFfUky5ueFo4ZG/oYFUYdqEFhGCW0QRNXgt40+0zSnHAMCYM1rTTB0uz+r2Nw0EPiVtq0oAUdZ8i6weQBs2sqSR/Mi11i7ciAE+hThYbatLadnnTcnI5P1nQywns4/xDVUj85zHls5WkZ271AT60T8w= Received: from AM5PR0802MB2465.eurprd08.prod.outlook.com (2603:10a6:203:9f::22) by AM5PR0801MB1857.eurprd08.prod.outlook.com (2603:10a6:203:4e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.20; Sun, 25 Apr 2021 06:06:53 +0000 Received: from AM5PR0802MB2465.eurprd08.prod.outlook.com ([fe80::e890:2ff8:8cdf:83b2]) by AM5PR0802MB2465.eurprd08.prod.outlook.com ([fe80::e890:2ff8:8cdf:83b2%4]) with mapi id 15.20.4065.026; Sun, 25 Apr 2021 06:06:53 +0000 From: Ruifeng Wang To: David Marchand , Honnappa Nagarahalli CC: dev , nd , "thomas@monjalon.net" , "jerinj@marvell.com" , Joyce Kong , "Ananyev, Konstantin" , nd Thread-Topic: [dpdk-dev] [PATCH v2 0/2] Use WFE for spinlock and ring Thread-Index: AQHWG6YzbEVYYJHaX0yVu/Md72xRt6iWfhyAgABvIoCA42xQAIEcfbIAgDAiRvA= Date: Sun, 25 Apr 2021 06:06:53 +0000 Message-ID: References: <20200424070741.16619-1-gavin.hu@arm.com> <20200426083909.897-1-gavin.hu@arm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 1D7D4B44E7F80C4FBA0C6F72581C3228.0 x-checkrecipientchecked: true Authentication-Results-Original: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.111] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 3be325cf-33d4-42ea-ab8c-08d907b057ee x-ms-traffictypediagnostic: AM5PR0801MB1857:|VI1PR08MB3584: 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:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: N2xms9xIpbmTSRA9Xrx+rYLbsEvmy9z8i4PFvni5MSusr5fNaa766vayL1jqf+vBXAKicolchmhmmHCs9E/mkoXcKJdVOYpHuT168zsOGXpor5ThIbq4dr8hfXAyPaE83x6pfa1e5/BjgrhJoDMDx9LOOuXQoVe/Jh+hOBT4zJwWfMfOZfZGuKK2XaJD62GVNqh4COokZORhVdmmx1kmEE0mY6NBNfafF9JRDAz4ECjqC8eScpYRVk4GYr/pR7WFaSmWou87XGjOkD+sUr1w8bNiclTGZ70azR4KZl+GLb988mpZSyASaSrqThMlcUEkLJ0YkiN4UTpMduYTHp+8xORxQRfkpXwFzlVSxFWQuweyfXTV+nnd3zSP9la3AZzFRF/2KzYR85tXIYA8fTpxziwsJUAi2XdEXGF+uuH3Hr0s5++SpiKJ9lFoFB0eGJU0L9bwElZuUdyihD0udPl3gKg6nb+9XLxUkg5VL/ZFlN7B3Zp+i4/2+ZWjagEFUIYLLsaI0xmJmGdHEuSVz8qKFs5mCIWmku+ary8xOv6cfhHUBRWaqgLuCvjyDB/GrdIDj8fxbtGgNUBun1RcNOciNssz5HoSkPv4jA6YR867qUUWjPI5VN1IfmeCLg9f6WoYAV6p9vnM/Sf+jotITA4IpxqO9uoYT3QKdlmDmWNLR+qMNFspDfe5Mjd/7PjUxCWH+fZ06n9m8kDTVJev2Et9iy80bX8U9GnSTkToj7I7Z3E= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM5PR0802MB2465.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(346002)(366004)(136003)(396003)(39860400002)(2906002)(66946007)(83380400001)(86362001)(478600001)(38100700002)(122000001)(66476007)(66446008)(66556008)(64756008)(7696005)(52536014)(76116006)(5660300002)(26005)(966005)(186003)(9686003)(55016002)(110136005)(54906003)(71200400001)(316002)(4326008)(8676002)(6636002)(33656002)(6506007)(8936002)(53546011)(21314003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?TFpYSVp2QXd2TUJoNWQzam0yMjNJMEdKSjc3U1hTNTI1a3p5V0lqQUFuZG12?= =?utf-8?B?bUQxeU1sYXhrN1phVXRoa0hTek0veXNlQ0xHYWlpSU4vd1U2UUR3dE44YTNJ?= =?utf-8?B?SWlvNEMrQ1A5R0ViVTNNVHp2U3ZqYmVQc3g3M3llRGtXR2IrUW43MEV0TGh4?= =?utf-8?B?NHVKS3FCR0RYUVlHUTZFd29VY3hkVFZqOGpTM3NwK2NVWCtQQ1V2bkxnL3Qx?= =?utf-8?B?RW9HVmVaQjUrQ0VndnhFZDkxdUVaclVwN0lvUWM5a0x0c3VsaHZKRDM3UEJR?= =?utf-8?B?OUpxaTJ5bUltKysrNUluaUIvOCtaeXVMeHVJMCtTU3VDZHJwK1YzWXMxZHV6?= =?utf-8?B?ZFY1bHJpWUJ6cjFyNXRWQk5neHFQWXk3UE5lZG15eVpYK0Y0TGd2d2w4T0tm?= =?utf-8?B?N3NmbTFHdFVLQnNqdFpUZGJubitEQ2JvdTNtWG9Cb0xGN1kxbXhwL2lxQkcr?= =?utf-8?B?NzJYWkkyUnNhY1BaWDBmaGZRem1rMHFCY2ptQVhyMGQzRG5iZnlETmRUbkUr?= =?utf-8?B?TkFic3F1Vmlld0lPUlAxUU1lTUdqMnY5bHYxWUxRVnJTUVVVd2JYSEpRdG9I?= =?utf-8?B?THA5TVJvSCs2NUdCc3JQbUczSVN1bGtramJSODUyNTA5UmlGR1lqb2JLRSto?= =?utf-8?B?Si9BK1RrOTBOUXNRdmZSUWJOL2xPdEtYQWU5RlV6Tk9US3JydUcwUFAydVI2?= =?utf-8?B?eE5KL3dwQ1JNSVpzYmkyMFh5RStOVy9MdzI5MUZjcjB4d2J6TThzV0lFeTdm?= =?utf-8?B?VGd6UzZmTUtzR1owK0gydjBHek9vVmE3WFZ4aHpWa2R1cUYrdm9MZmZiOG00?= =?utf-8?B?YXJIY0J3VXFUUURpeG8rWUk0RjVFY1JiUDM1OCt0UFFBM01BYVdCRk1QWEc1?= =?utf-8?B?d1VtSVNJSjFCbE9oQUsrVG52dVdIbUVjSTMxenlxOVRrckZybHE1akdlekhx?= =?utf-8?B?ZlMrUllMRmZWMzFtV0FDUnJhclV3QmJaU3RoYnJSWkhYWXJZcytvRUozTzBo?= =?utf-8?B?Z0dNUnJTL2RCY25sclhKNE42MUVoZk5sY21nSlVHd0VxTG81R2U2dE5keDlr?= =?utf-8?B?V3FRa2ZWYWdDR09RVk4yaVlqWkU4Umw0L25tbzh6VHFUQkcrRFo5UWFPRERH?= =?utf-8?B?d2wyYUFqbDFGVm9CUUIybHdOcUkwdDBCZ08zZUUveHo0UVZKSWg5UXVhNXoz?= =?utf-8?B?TFlxNHdKR0NLVVliQmh3d2E1RmxoYmFmTi96Y3ozak0wb2grM21JVkNYeUNp?= =?utf-8?B?UzJRYm5adzBPcmJUNi93Nk5jK0UvSzJJc21xcTlhck1UNGlmM1J2NTRlUmp0?= =?utf-8?B?UVRpMG9sYWZwa3gxVW1OZWhlV0Z5ZmZ0ZkJqZ2RYdjdqZk0xellOa0ZWY3RD?= =?utf-8?B?RUdzTUZON0ZGM3BHMk80QmFvUlRvcjBWZnZNTXRaZlRlai94M2ZONmhoeUtn?= =?utf-8?B?cURobTFTZW9jRkpZdWVIZ01BTlJQK0daNXZBQUx4dHJWRk1GbnpnTzVhbE1x?= =?utf-8?B?NVR2dEdJLzN1dHNidGlsaW00SGhOVjBUQjdRcktHNU56TUoxRTVoZG5MUTB5?= =?utf-8?B?ZFhsbGltdUgvRHRFOFlLZGIxbTlNNHJJb0FGMlhaOVd4M2hHV0NhcjBYYXlj?= =?utf-8?B?RVI2em1EV1IxQkNCY0g0a1REWjQ0Sm9ZcHhJMlF5RXB3L2ZBUjJXbi9VdDdw?= =?utf-8?B?am9sNCtuK1hBbVhWTTgzTzhpU3BiVWJ2T2FGVDRQUnkwMHpTN2YrQjM1ZHlO?= =?utf-8?Q?7Ms5945Av+ha5eqh4PnfUiLoy8S8gpUNQBnICzi?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1857 Original-Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT004.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 95bab002-11fc-4e50-caf8-08d907b052eb X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SoPnIjJxFLYji0+rSzWifQRi/P8KYg+fB63OaEGo8Q+I6f1EgysKRdBaBcc0NJucUQTxAB1qByaGECeOOiALA+7uvjl+QxqySOAHUSayEYBoMVCTzpOQKD9szWR/779ICUZih5RgndmG8pcs6s6LnLWNLMwGp4kN/AxDHcPriOhKAtEvpjdkFdj5W1Ncdc0X5I0YozquIwEzGkfvAtMs4u22KYGb+BoEZsIG0EcYNgZogHd0nB5WQW0giG8lUUSKEAliICPaG8j0jD9HpSWirp97mEHEkcx1iGspNoQUBZ/N57TLnGpq0TB6qy4DrlclToBKPhNZwBJUVkIV184n+2dvr7UEdnHiGnainnMJlx3U+O6RwAWbF0R8wHXHSLLy6ohhYQEs3q70T6aOoQaiz88P+VgpjqxPIwM+e99Mlw7zrW7Xnvd9c6IKwsqHfsE/dXLb7fyTicTn1sLdlH6NhZd2Rvtan7a2oCkqRnW9lo/zBEgb32j27M36yWOdishbghe1DPh8Fz6/tXFllzFVqRn64b8kYErqpU0Hz0MH2nfqf71jsFhQso13dR7v2bElGZLLLkMobEoTHBEbojcmVjjY0zf0OiuoAz5luUaB9aeDKjAjFJ93ARh1Ul07xgmIOAaFFNWO/3TvMez1021sdxCeZzbiXYBuVmJyVosK65wLq1QG6L2BsjB96QM3zrv3Wd1iQ1KCLP5/no1uXehOpTZOSZ9AhmuYNKtUf9GH/15Yfbzqlup7TH+zQ+npzprjQA2Bjpwrhd8WP+WXZTUzCbxecntIGWQAr1jL12Jpk/A= 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)(36840700001)(34020700004)(2906002)(110136005)(7696005)(82310400003)(36860700001)(356005)(54906003)(8936002)(336012)(86362001)(316002)(53546011)(6506007)(83380400001)(70206006)(82740400003)(4326008)(5660300002)(478600001)(47076005)(33656002)(52536014)(6636002)(8676002)(81166007)(55016002)(966005)(186003)(26005)(9686003)(70586007)(21314003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2021 06:07:01.9993 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3be325cf-33d4-42ea-ab8c-08d907b057ee 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: AM5EUR03FT004.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3584 Subject: Re: [dpdk-dev] [PATCH v2 0/2] Use WFE for spinlock and ring 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYXZpZCBNYXJjaGFuZCA8ZGF2 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogVGh1cnNkYXksIE1hcmNoIDI1LCAyMDIx IDEwOjU4IFBNDQo+IFRvOiBIb25uYXBwYSBOYWdhcmFoYWxsaSA8SG9ubmFwcGEuTmFnYXJhaGFs bGlAYXJtLmNvbT4NCj4gQ2M6IGRldiA8ZGV2QGRwZGsub3JnPjsgbmQgPG5kQGFybS5jb20+OyB0 aG9tYXNAbW9uamFsb24ubmV0Ow0KPiBqZXJpbmpAbWFydmVsbC5jb207IFJ1aWZlbmcgV2FuZyA8 UnVpZmVuZy5XYW5nQGFybS5jb20+OyBQaGlsIFlhbmcNCj4gPFBoaWwuWWFuZ0Bhcm0uY29tPjsg Sm95Y2UgS29uZyA8Sm95Y2UuS29uZ0Bhcm0uY29tPjsgQW5hbnlldiwNCj4gS29uc3RhbnRpbiA8 a29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0g W1BBVENIIHYyIDAvMl0gVXNlIFdGRSBmb3Igc3BpbmxvY2sgYW5kIHJpbmcNCj4gDQo+IEhlbGxv LA0KPiANCj4gT24gRnJpLCBTZXAgMjUsIDIwMjAgYXQgNDozMCBQTSBEYXZpZCBNYXJjaGFuZA0K PiA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBIZWxsbyBIb25u YXBwYSwNCj4gPg0KPiA+IE9uIFN1biwgTWF5IDMsIDIwMjAgYXQgMTE6MzIgUE0gSG9ubmFwcGEg TmFnYXJhaGFsbGkNCj4gPiA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT4gd3JvdGU6DQo+ ID4gPg0KPiA+ID4gPHNuaXA+DQo+ID4gPg0KPiA+ID4gPiBTdWJqZWN0OiBSZTogW1BBVENIIHYy IDAvMl0gVXNlIFdGRSBmb3Igc3BpbmxvY2sgYW5kIHJpbmcNCj4gPiA+ID4NCj4gPiA+ID4gT24g U3VuLCBBcHIgMjYsIDIwMjAgYXQgMTA6MzkgQU0gR2F2aW4gSHUgPGdhdmluLmh1QGFybS5jb20+ IHdyb3RlOg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gVGhlIHJ0ZV93YWl0X3VudGlsX2VxdWFsX3h4 eCBBUElzIGFic3RyYWN0IHRoZSBmdW5jdGlvbmFsaXR5IG9mDQo+ID4gPiA+ID4gJ3BvbGxpbmcg Zm9yIGEgbWVtb3J5IGxvY2F0aW9uIHRvIGJlY29tZSBlcXVhbCB0byBhIGdpdmVuIHZhbHVlJ1sx XS4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFVzZSB0aGUgQVBJIGZvciB0aGUgcnRlIHNwaW5sb2Nr IGFuZCByaW5nIGltcGxlbWVudGF0aW9ucy4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFsxXSBodHRw Oi8vcGF0Y2hlcy5kcGRrLm9yZy9jb3Zlci82MjcwMy8NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEdh dmluIEh1ICgyKToNCj4gPiA+ID4gPiAgIHNwaW5sb2NrOiB1c2Ugd2ZlIHRvIHJlZHVjZSBjb250 ZW50aW9uIG9uIGFhcmNoNjQNCj4gPiA+ID4gPiAgIHJpbmc6IHVzZSB3ZmUgdG8gd2FpdCBmb3Ig cmluZyB0YWlsIHVwZGF0ZSBvbiBhYXJjaDY0DQo+ID4gPiA+DQo+ID4gPiA+IFRoaXMgd291bGQg cmVzdWx0IGluIHJ0ZV9yaW5nIGFuZCBydGVfc3BpbmxvY2sgQVBJcyBiZWNvbWluZw0KPiA+ID4g PiBleHBlcmltZW50YWwgYW5kIHRoaXMgYnJlYWtzIGNvbXBpbGF0aW9uIGZvciBleHRlcm5hbCBh cHBsaWNhdGlvbnMNCj4gPiA+ID4gdXNpbmcgc3RhYmxlIHJpbmcgYW5kIHNwaW5sb2NrIEFQSXMu DQo+ID4gPiA+IElJUkMsIGl0IHdhcyB0aGUgcmVhc29uIHdoeSB0aGVzZSBwYXRjaGVzIHdlcmUg ZHJvcHBlZCB3aXRoIHRoZQ0KPiA+ID4gPiBpbnRyb2R1Y3Rpb24gb2YgdGhlIHJ0ZV93YWl0X3Vu dGlsX2VxdWFsXyogQVBJLg0KPiA+ID4gQWdyZWVkLCB0aGUgcnRlX3JpbmcgbmV3IHN5bmMgbW9k ZXMgYXJlIHJlc3VsdGluZyBpbiBkaWZmZXJlbnQgdXNlIGNhc2VzDQo+IGZvciB0aGVzZSBBUElz LiBXZSBuZWVkIHRvIHRha2UgYSByZWxvb2sgYXQgdGhlIEFQSXMuDQo+ID4NCj4gPiBXaWxsIHdl IHJlY29uc2lkZXIgdGhpcyBzZXJpZXMgbm93IHRoYXQgdGhlIHdhaXQgdW50aWwgZXF1YWwgaXMg Z29pbmcgc3RhYmxlPw0KPiANCj4gQW55IHVwZGF0ZT8NCj4gSSBzdXBwb3NlIHRoaXMgd291bGQg bmVlZCBzb21lIHJlYmFzaW5nIGFmdGVyIHRoZSByaW5nIGxpYnJhcnkgY2hhbmdlcy4NCg0KU29y cnkgZm9yIHRoZSBsYXRlIHJlc3BvbnNlLg0KVGhpcyBzZXJpZXMgaGFzIGJlZW4gcmViYXNlZCBh bmQgdjMgcG9zdGVkLg0KSSBoYXZlIHByb2JsZW0gdG8gbWFyayB2MiBhcyBzdXBlcnNlZGVkLg0K DQpUaGFuayB5b3UuDQo+IA0KPiBUaGFua3MuDQo+IA0KPiANCj4gLS0NCj4gRGF2aWQgTWFyY2hh bmQNCg0K