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 04414A0471 for ; Mon, 9 Sep 2019 11:24:53 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id CC8E81EB7A; Mon, 9 Sep 2019 11:24:52 +0200 (CEST) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60078.outbound.protection.outlook.com [40.107.6.78]) by dpdk.org (Postfix) with ESMTP id CA1091EB49 for ; Mon, 9 Sep 2019 11:24:51 +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=qKN8/eaSy6ROvTz4iZvwrZfoInQhf10H6to3TL+7GQ8=; b=CUcINrOIrLzcTR9SIoZPUtYbjsB7FgpeLbgnmWiMDlj/G3qsrhhKogT77VVsTmdXn69d/Aq43ff7Rbe2TNqE/hz8Ar62ysStMFSVAs4ldQQOG/f+Pt6n6m5fMA3wtmRkOyuioMSIsrllXT60/nRqDX3UPCeUJgwSfODUA8U5ZW8= Received: from VI1PR0802CA0025.eurprd08.prod.outlook.com (2603:10a6:800:a9::11) by DB6PR08MB2629.eurprd08.prod.outlook.com (2603:10a6:6:22::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2241.18; Mon, 9 Sep 2019 09:24:48 +0000 Received: from AM5EUR03FT027.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e08::202) by VI1PR0802CA0025.outlook.office365.com (2603:10a6:800:a9::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2241.17 via Frontend Transport; Mon, 9 Sep 2019 09:24:48 +0000 Authentication-Results: spf=temperror (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=temperror action=none header.from=arm.com; Received-SPF: TempError (protection.outlook.com: error in processing during lookup of arm.com: DNS Timeout) Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT027.mail.protection.outlook.com (10.152.16.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2241.14 via Frontend Transport; Mon, 9 Sep 2019 09:24:45 +0000 Received: ("Tessian outbound 434ac8bd4d57:v28"); Mon, 09 Sep 2019 09:24:42 +0000 X-CR-MTA-TID: 64aa7808 Received: from cf03d66ce479.2 (ip-172-16-0-2.eu-west-1.compute.internal [104.47.5.58]) by 64aa7808-outbound-1.mta.getcheckrecipient.com id 99E07DC8-6754-4325-B649-620DCEC26397.1; Mon, 09 Sep 2019 09:24:37 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-he1eur02lp2058.outbound.protection.outlook.com [104.47.5.58]) by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id cf03d66ce479.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 09 Sep 2019 09:24:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KeaAfl3o1ZpeXb54M+FM9NTW1oUdOapw1lObZg+rDJqMVXCuuMyVssDhEj+W8D3X5eHubfbDDrvKVJoq/pnCdLnCXMHs3eZx/4C2Jgqlrc5OADA0lmbqfYP0VHhLg29Pk2iDyNmyE+FXwWTDKtl4p9pJg3/jVgijBOKBrIdv4tR2DylJH+e/Tape18DYYg/o0JjfufhBn7zFAFfv+w0qRyKfhP2bshDls4t+5s1+f3GLbw8CpuYc8V4pd00vdq9Y22JXFt7/H46vZN6mCcjAJ3lyZBX48elxsByu+YE4rmrzr8fs62O3+VHX+0RF9tG3qcmUDWkFkTIjt31k3kF17A== 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=qKN8/eaSy6ROvTz4iZvwrZfoInQhf10H6to3TL+7GQ8=; b=SoCcV2TB6h9SfGjF7HCcNA45fQZYZ2l+WEWHV2VISg+hFXwAyScAgDsh0MbgTQZjvH2QrYoqdEptaYXKedppJX0n1doydfGB34oG8nKk6oLFQIItpGtaHcGsiKjijBO/ZNV1pMQ14OKvyEe6KASYKzeMs2OaMgY6hq0XxVnLZuWGnx3DgvOhGRJrl5n7GTKCXDe7AaU9I1RxZzgwDhnkb5SZykKhB6WAcWJtyUfLZU+X8gqYoJzfOVPMn+ZrYSlW9ZZoOAdarxQCIk5xZuggMRJoU5bpoQD0bGYJZiXPYxBcpb2JB3FhEpZ59ZzFMV1OoRY672turtcLLOEuyo0iTQ== 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=qKN8/eaSy6ROvTz4iZvwrZfoInQhf10H6to3TL+7GQ8=; b=CUcINrOIrLzcTR9SIoZPUtYbjsB7FgpeLbgnmWiMDlj/G3qsrhhKogT77VVsTmdXn69d/Aq43ff7Rbe2TNqE/hz8Ar62ysStMFSVAs4ldQQOG/f+Pt6n6m5fMA3wtmRkOyuioMSIsrllXT60/nRqDX3UPCeUJgwSfODUA8U5ZW8= Received: from VI1PR08MB3981.eurprd08.prod.outlook.com (20.178.126.10) by VI1PR08MB3437.eurprd08.prod.outlook.com (20.177.59.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2241.20; Mon, 9 Sep 2019 09:24:14 +0000 Received: from VI1PR08MB3981.eurprd08.prod.outlook.com ([fe80::7500:f323:b4d2:dda4]) by VI1PR08MB3981.eurprd08.prod.outlook.com ([fe80::7500:f323:b4d2:dda4%7]) with mapi id 15.20.2241.018; Mon, 9 Sep 2019 09:24:14 +0000 From: "Joyce Kong (Arm Technology China)" To: Maxime Coquelin , "dev@dpdk.org" CC: nd , "tiwei.bie@intel.com" , "zhihong.wang@intel.com" , "amorenoz@redhat.com" , "xiao.w.wang@intel.com" , "yong.liu@intel.com" , "jfreimann@redhat.com" , Honnappa Nagarahalli , "Gavin Hu (Arm Technology China)" Thread-Topic: [PATCH v2 1/2] virtio: one way barrier for packed vring desc avail flags Thread-Index: AQHVZMxtkx/H0zXrCUeh0m8xr1L1MqcjFoXA Date: Mon, 9 Sep 2019 09:24:14 +0000 Message-ID: References: <1567769688-34413-1-git-send-email-joyce.kong@arm.com> <1567769688-34413-2-git-send-email-joyce.kong@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: 8fb77ed5-4de0-43fa-b839-da5a5f546988.0 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Joyce.Kong@arm.com; x-originating-ip: [113.29.88.7] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: f191c1b1-66ac-4906-6f3f-08d735078e54 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam-Untrusted: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:VI1PR08MB3437; X-MS-TrafficTypeDiagnostic: VI1PR08MB3437:|VI1PR08MB3437:|DB6PR08MB2629: X-MS-Exchange-PUrlCount: 1 x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:3631;OLM:3631; x-forefront-prvs: 01559F388D X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4636009)(376002)(346002)(366004)(136003)(39860400002)(396003)(13464003)(189003)(199004)(86362001)(81156014)(186003)(81166006)(7736002)(8676002)(26005)(8936002)(2906002)(6306002)(55016002)(4326008)(229853002)(6436002)(102836004)(74316002)(6246003)(66066001)(305945005)(6506007)(53546011)(3846002)(33656002)(6116002)(53936002)(55236004)(316002)(9686003)(5660300002)(52536014)(99286004)(2501003)(25786009)(14444005)(256004)(71190400001)(110136005)(76116006)(7696005)(54906003)(76176011)(66476007)(66446008)(486006)(64756008)(478600001)(66556008)(66946007)(476003)(11346002)(71200400001)(14454004)(446003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3437; H:VI1PR08MB3981.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-Message-Info-Original: Mw0jVGy3ZHqpv6bKpTAd3PNIUyUjClW/RWgQS3o+Kp3XDYkzcKMWZ32AeEusLZXDpmTyUdvN0bvUBjpefYeiNgZkkKei16CaXsvwpjSekP9Bjdd422/dkVfwov5Wk7pVeFOWx95i+QdjiHANB005q87yVRqtIZiexyh/B9TjEbyQJxxaWhYKvcrfqiCBEXIU/QcqxyoINX7UslnKKHssQbaNcHg98f6fSWdlPeJisAlxByo03b5ZIymOQDE5FbmHB1HVou//neB8bb65ET9mTYH+pPhK2YEetMj+ocOaV4bQqyfMC6UFmMEdBMUY6IDCRFnyiu1DsWnwvPePdM9cMfm7tGuim4SmKB5Sd87okbqyFHaTZVpxcBbYdqtV+c0kovln2k4yKnifgZQQ8ZnbUMg8D9cScm21rA2/nMCkYlQ= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3437 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Joyce.Kong@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT027.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)(396003)(346002)(376002)(39860400002)(136003)(2980300002)(13464003)(199004)(189003)(316002)(74316002)(7736002)(76130400001)(63350400001)(436003)(6116002)(63370400001)(336012)(81156014)(81166006)(8676002)(2486003)(23676004)(7696005)(55016002)(26005)(54906003)(476003)(126002)(76176011)(356004)(6506007)(53546011)(52536014)(5660300002)(305945005)(2906002)(486006)(186003)(446003)(8936002)(70206006)(102836004)(11346002)(70586007)(478600001)(50466002)(26826003)(229853002)(2501003)(14454004)(25786009)(22756006)(14444005)(86362001)(3846002)(36906005)(4326008)(110136005)(33656002)(9686003)(6306002)(6246003)(99286004)(47776003)(66066001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR08MB2629; H:64aa7808-outbound-1.mta.getcheckrecipient.com; FPR:; SPF:TempError; LANG:en; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; A:1; MX:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: 22e085ae-b49e-4414-c1c3-08d735077b13 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(710020)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:DB6PR08MB2629; NoDisclaimer: True X-Forefront-PRVS: 01559F388D X-Microsoft-Antispam-Message-Info: H/UixyhHpfMy7gQk5CE64NZX9z5Hx1LSYCBSjsb75J/rCWilWTJ5OuIJF4UDyffNOBwnhMu7i31VpuaBsltUEPACNNb2SdEJHiyh800E/QDdDIY5++mm9D9fIcutVdW2mtnaRfhsM3ihz77bC++ZaoCv0IfDPxgciTT75hLGeXH68B7OcV6fBbOQ+0zBhoJKVcLFfO+ACbGyjp9rmuQeboaLOYkrQY1lDgH0a1wlEedYSIZcqz6EtRTrLhqzMNGSTl3kMDFAqpxlgPQhZL8RbyC/xpugpYbSxOUyyGucPRkQxr2sTBkReqQq71DnVRpYuXLei9FqaG3vkK9V+rvQFv6iCy416gH+xD7Msb5mom2mPfzHR09wWxWjPK2CfSFFqs24UPxBMYghYwJaVx8ScaUciDcmaSFbuWHqOmA4oeI= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2019 09:24:45.1325 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f191c1b1-66ac-4906-6f3f-08d735078e54 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: DB6PR08MB2629 Subject: Re: [dpdk-dev] [PATCH v2 1/2] virtio: one way barrier for packed vring desc avail flags 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" SGkgTWF4aW1lLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1heGlt ZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFNhdHVyZGF5 LCBTZXB0ZW1iZXIgNywgMjAxOSAxMjowMiBBTQ0KPiBUbzogSm95Y2UgS29uZyAoQXJtIFRlY2hu b2xvZ3kgQ2hpbmEpIDxKb3ljZS5Lb25nQGFybS5jb20+Ow0KPiBkZXZAZHBkay5vcmcNCj4gQ2M6 IG5kIDxuZEBhcm0uY29tPjsgdGl3ZWkuYmllQGludGVsLmNvbTsgemhpaG9uZy53YW5nQGludGVs LmNvbTsNCj4gYW1vcmVub3pAcmVkaGF0LmNvbTsgeGlhby53LndhbmdAaW50ZWwuY29tOyB5b25n LmxpdUBpbnRlbC5jb207DQo+IGpmcmVpbWFubkByZWRoYXQuY29tOyBIb25uYXBwYSBOYWdhcmFo YWxsaQ0KPiA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT47IEdhdmluIEh1IChBcm0gVGVj aG5vbG9neSBDaGluYSkNCj4gPEdhdmluLkh1QGFybS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFU Q0ggdjIgMS8yXSB2aXJ0aW86IG9uZSB3YXkgYmFycmllciBmb3IgcGFja2VkIHZyaW5nIGRlc2Mg YXZhaWwNCj4gZmxhZ3MNCj4gDQo+IEhpIEpveWNlLA0KPiANCj4gT24gOS82LzE5IDE6MzQgUE0s IEpveWNlIEtvbmcgd3JvdGU6DQo+ID4gSW4gY2FzZSBWSVJUSU9fRl9PUkRFUl9QTEFURk9STSgz NikgaXMgbm90IG5lZ290aWF0ZWQsIHRoZW4gdGhlDQo+ID4gZnJvbnRlbmQgYW5kIGJhY2tlbmQg YXJlIGFzc3VtZWQgdG8gYmUgaW1wbGVtZW50ZWQgaW4gc29mdHdhcmUsIHRoYXQNCj4gPiBpcyB0 aGV5IGNhbiBydW4gb24gaWRlbnRpY2FsIENQVXMgaW4gYW4gU01QIGNvbmZpZ3VyYXRpb24uIFRo dXMgYSB3ZWFrDQo+ID4gZm9ybSBvZiBtZW1vcnkgYmFycmllcnMgbGlrZSBydGVfc21wX3Ivd21i LCBvdGhlciB0aGFuIHJ0ZV9jaW9fci93bWIsDQo+ID4gaXMgc3VmZmljaWVudCBmb3IgdGhpcyBj YXNlKHZxLT5ody0+d2Vha19iYXJyaWVycyA9PSAxKSBhbmQgeWllbGRzIGJldHRlcg0KPiBwZXJm b3JtYW5jZS4NCj4gPiBGb3IgdGhlIGFib3ZlIGNhc2UsIHRoaXMgcGF0Y2ggaGVscHMgeWllbGRp bmcgZXZlbiBiZXR0ZXIgcGVyZm9ybWFuY2UNCj4gPiBieSByZXBsYWNpbmcgdGhlIHR3by13YXkg YmFycmllcnMgd2l0aCBDMTEgb25lLXdheSBiYXJyaWVycy4NCj4gPg0KPiA+IE1lYW53aGlsZSwg YSByZWFkIGJhcnJpZXIgaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9yZGVyaW5nIGJldHdlZW4NCj4g PiBkZXNjcmlwdG9yJ3MgZmxhZ3MgYW5kIGNvbnRlbnQgcmVhZHNbMV0uIFdpdGggQzExLCBsb2Fk LWFjcXVpcmUgY2FuDQo+ID4gZW5mb3JjZSB0aGUgb3JkZXJpbmcgaW5zdGVhZCBvZiBybWIgYmFy cmllci4NCj4gPg0KPiA+IFsxXWh0dHBzOi8vcGF0Y2h3b3JrLmRwZGsub3JnL3BhdGNoLzQ5MTA5 Lw0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogSm95Y2UgS29uZyA8am95Y2Uua29uZ0Bhcm0uY29t Pg0KPiA+IFJldmlld2VkLWJ5OiBHYXZpbiBIdSA8Z2F2aW4uaHVAYXJtLmNvbT4NCj4gPiBSZXZp ZXdlZC1ieTogUGhpbCBZYW5nIDxwaGlsLnlhbmdAYXJtLmNvbT4NCj4gPiAtLS0NCj4gPiAgZHJp dmVycy9uZXQvdmlydGlvL3ZpcnRpb19yeHR4LmMgICAgICAgICAgICAgICAgIHwgMjYgKysrKysr KysrKysrKysrKysrLS0tLS0tDQo+ID4gIGRyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92 aXJ0aW9fdXNlcl9kZXYuYyB8ICA2ICsrKysrLQ0KPiA+ICBsaWIvbGlicnRlX3Zob3N0L3Zob3N0 LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQ0KPiA+ICBsaWIvbGlicnRlX3Zob3N0 L3ZpcnRpb19uZXQuYyAgICAgICAgICAgICAgICAgICAgfCAxMSArKysrKy0tLS0tDQo+ID4gIDQg ZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pDQo+ID4NCj4g PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19yeHR4LmMNCj4gPiBiL2Ry aXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fcnh0eC5jDQo+ID4gaW5kZXggMjdlYWQxOS4uMmEyMTUz YyAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3J4dHguYw0KPiA+ ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fcnh0eC5jDQo+ID4gQEAgLTQ1Niw4ICs0 NTYsMTQgQEAgdmlydHF1ZXVlX2VucXVldWVfcmVjdl9yZWZpbGxfcGFja2VkKHN0cnVjdA0KPiB2 aXJ0cXVldWUgKnZxLA0KPiA+ICAJCXZxLT52cV9kZXNjX2hlYWRfaWR4ID0gZHhwLT5uZXh0Ow0K PiA+ICAJCWlmICh2cS0+dnFfZGVzY19oZWFkX2lkeCA9PSBWUV9SSU5HX0RFU0NfQ0hBSU5fRU5E KQ0KPiA+ICAJCQl2cS0+dnFfZGVzY190YWlsX2lkeCA9IHZxLT52cV9kZXNjX2hlYWRfaWR4Ow0K PiA+IC0JCXZpcnRpb193bWIoaHctPndlYWtfYmFycmllcnMpOw0KPiA+IC0JCXN0YXJ0X2RwW2lk eF0uZmxhZ3MgPSBmbGFnczsNCj4gPiArDQo+ID4gKwkJaWYgKGh3LT53ZWFrX2JhcnJpZXJzKQ0K PiA+ICsJCQlfX2F0b21pY19zdG9yZV9uKCZzdGFydF9kcFtpZHhdLmZsYWdzLCBmbGFncywNCj4g PiArCQkJCQkgX19BVE9NSUNfUkVMRUFTRSk7DQo+ID4gKwkJZWxzZSB7DQo+ID4gKwkJCXJ0ZV9j aW9fd21iKCk7DQo+ID4gKwkJCXN0YXJ0X2RwW2lkeF0uZmxhZ3MgPSBmbGFnczsNCj4gPiArCQl9 DQo+IEl0IGxvb2tzIGdvb2QgdG8gbWUuDQo+IEkganVzdCB3b25kZXIgd2hldGhlciBpdCB3b3Vs ZCBiZSBjbGVhbmVyIHRvIHB1dCB0aGF0IGluIGFuIGlubGluZQ0KPiBmdW5jdGlvbjoNCj4gDQo+ IHN0YXRpYyBpbmxpbmUgdm9pZA0KPiB2aXJ0cXVldWVfc3RvcmVfZmxhZ3NfcGFja2VkKCkNCj4g DQo+IFNhbWUgZm9yIHRoZSBmZXRjaC4NCg0KSGF2ZSB3cmFwcGVkIHRoZSBzdG9yZS9mZXRjaCBv cGVyYXRpb24gaW4gaW5saW5lIGZ1bmN0aW9ucyBpbiB2My4NCg0KQmVzdCBSZWdhcmRzLA0KSm95 Y2UNCg0K