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 BA722A04F3; Fri, 20 Dec 2019 05:19:57 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 9CF241BDFD; Fri, 20 Dec 2019 05:19:56 +0100 (CET) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150083.outbound.protection.outlook.com [40.107.15.83]) by dpdk.org (Postfix) with ESMTP id B2DD31BC25 for ; Fri, 20 Dec 2019 05:19:54 +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=Wg1cDIihbJVTrT2Kl4kgXzR+gXLtHuFVK7rQ3Fd/0Qg=; b=EfVQ8qQmieGxHOITBjjORCAGfuVvbIgBGejOW6QAItXvo85ZS71Jhc67gCG4Y9YKyBDH1Wsjith/Bjt2eIQyopsisfK60aZnxHWb7X9LfJp1A7zc+UeFzfChzEA9jksEer1OIfm68JB386r8Mmjn+xvu2NIUC6gOxP3j0SO+d/Y= Received: from AM4PR08CA0043.eurprd08.prod.outlook.com (2603:10a6:205:2::14) by AM6PR08MB4817.eurprd08.prod.outlook.com (2603:10a6:20b:c4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.16; Fri, 20 Dec 2019 04:19:52 +0000 Received: from VE1EUR03FT040.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::207) by AM4PR08CA0043.outlook.office365.com (2603:10a6:205:2::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.13 via Frontend Transport; Fri, 20 Dec 2019 04:19:52 +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 VE1EUR03FT040.mail.protection.outlook.com (10.152.18.210) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.14 via Frontend Transport; Fri, 20 Dec 2019 04:19:52 +0000 Received: ("Tessian outbound 4f3bc9719026:v40"); Fri, 20 Dec 2019 04:19:52 +0000 X-CR-MTA-TID: 64aa7808 Received: from 1c324b75052e.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id FA7913E0-81C9-476E-88C6-6B943FE7F553.1; Fri, 20 Dec 2019 04:19:47 +0000 Received: from EUR02-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 1c324b75052e.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 20 Dec 2019 04:19:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QGIx91LPkuR1r5o4Ie4ytfDNX3Kv1lS7DqqCGR+vh/5paZd14lpSFR/yEvyEj+7A4jWTPXq7bpfOrUevCT9ZMz/pcFWQk5oAmKtKLVDcZKJKwgbnDlwnK+nLYf4ilEswPgn7pzOS5NDgpl3O5CXubkeHec39T9F4QS2XcWwf06YtMHIttF0y0NkZD0sd8cXCP2LJWb3jbHQGHjeNPDXUz1Y+6UNkQgnrSI/0EPg4cyu9UHWe8ONH0kuWK1x7sE4hKezIv1/j30E6guN58hd1DJCzWSHOu8d8bEIv8jNq5eEsIbMYBGc5u/mDKVCjWSnCchxO8RwNwHj+Ny90WTB66A== 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=Wg1cDIihbJVTrT2Kl4kgXzR+gXLtHuFVK7rQ3Fd/0Qg=; b=OvfuV48KP9AbUOfZZVA5kBxJF4K17X3LW/vT3tCofXhAjDI2L1XHFst2KtVYsQDq2abZF9cTPf2WJteBeH1yb/zeTKjK9JlhAxPZjXeEcsYESl5N+D/en7nTVx9gcW6MXF/h75R0I52N5ZkVWJ0uneqNjBmw7Ek/CevfLmV57OvDBKh22GD4PEapMBdl39AKWfgtpX0Q/1Ytk2VlB5QuR89jx1Bb+n3v/s/5VIkF9bijGI3r2Njs1B4mt4A9BCW9T81MKew4IwmFO4CTPeu4Ek76CIKniqXaQS9DhVd7gvJ0vaaF/9FkY3a8+TeAGlaXi1gv7ElPkHzRQnlZ4EfZ9Q== 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=Wg1cDIihbJVTrT2Kl4kgXzR+gXLtHuFVK7rQ3Fd/0Qg=; b=EfVQ8qQmieGxHOITBjjORCAGfuVvbIgBGejOW6QAItXvo85ZS71Jhc67gCG4Y9YKyBDH1Wsjith/Bjt2eIQyopsisfK60aZnxHWb7X9LfJp1A7zc+UeFzfChzEA9jksEer1OIfm68JB386r8Mmjn+xvu2NIUC6gOxP3j0SO+d/Y= Received: from VI1PR08MB5376.eurprd08.prod.outlook.com (10.255.196.79) by VI1PR08MB2704.eurprd08.prod.outlook.com (10.170.237.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.14; Fri, 20 Dec 2019 04:19:45 +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.2559.016; Fri, 20 Dec 2019 04:19:45 +0000 From: Gavin Hu To: Jerin Jacob CC: dpdk-dev , nd , David Marchand , "thomas@monjalon.net" , "rasland@mellanox.com" , "maxime.coquelin@redhat.com" , "tiwei.bie@intel.com" , "hemant.agrawal@nxp.com" , "jerinj@marvell.com" , Pavan Nikhilesh , Honnappa Nagarahalli , Ruifeng Wang , Phil Yang , Joyce Kong , Steve Capper , nd Thread-Topic: [dpdk-dev] [PATCH v2 1/3] eal/arm64: relax the io barrier for aarch64 Thread-Index: AQHVtuZX2AgJ4L7rPUqXJTHKPsdG16fCYAcAgAAJKyA= Date: Fri, 20 Dec 2019 04:19:45 +0000 Message-ID: References: <1571758074-16445-1-git-send-email-gavin.hu@arm.com> <1576811391-19131-1-git-send-email-gavin.hu@arm.com> <1576811391-19131-2-git-send-email-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: 78f945c2-0a3c-42cf-ab40-fadadcdccde0.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: bff61b75-92c4-407b-6619-08d78503dc68 X-MS-TrafficTypeDiagnostic: VI1PR08MB2704:|VI1PR08MB2704:|AM6PR08MB4817: 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: 025796F161 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4636009)(376002)(396003)(136003)(346002)(366004)(39860400002)(13464003)(199004)(189003)(76116006)(66946007)(86362001)(66476007)(66556008)(64756008)(316002)(6916009)(66446008)(9686003)(6506007)(55236004)(966005)(55016002)(26005)(53546011)(7696005)(81166006)(7416002)(81156014)(8676002)(4326008)(5660300002)(186003)(2906002)(8936002)(33656002)(54906003)(52536014)(71200400001)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB2704; H:VI1PR08MB5376.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX: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: NC9K0FwyCq5WIiVmgaIgTOFODwym/Y3s326Vve/7MRIOj/f1hQP35L1Kak67/g5Wf5a8t5wLJXFbN9Nm1M4OP0HJc7RqDti0YQGXWYUst115k2awJF/zuScAs/H1xFBOWel4k0vcL5K7DWcqlYl/nGP5zsjpzyAIObG6m6Wr3ytDVkvIO7DjLjiMvMAqe/sI55MlKgQScEJ4kOpxqL6EO5M0avKtJ3IvvkZvnG49VgbYDwDK92MiIUdMGT02xDT8tCRLaoUXo0gSdJjnjUFeIRneouDAZwIIu8BDsLE09jLnLBbXdFmBNHNLqADezKpJGsGjSksZSgnB78pJl5AFEd7Iz/V1J0YIo1gJ2W5IxQ9vHBqCxTDmm1S1KtgNSyR8I/U0cLlXhbsofTGaUtn//V6zC5hsXumszyQdb1m9HneyV0byCJ7OVofhGZx/2eRkIC0eU7Y/Fc99FiQbMM+0uyIkAhEqzBZYRWonCftY8bNAdYOuanynXOFHJesC9Xj+N7l4yiWOpH14yk8MT2vRjYh+8aB3CwkoqldLS2YpkeE= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB2704 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Gavin.Hu@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT040.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)(396003)(346002)(376002)(39860400002)(189003)(199004)(13464003)(86362001)(33656002)(5660300002)(54906003)(81156014)(81166006)(8936002)(2906002)(8676002)(356004)(36906005)(316002)(9686003)(478600001)(26826003)(55016002)(4326008)(966005)(26005)(53546011)(6506007)(76130400001)(70206006)(52536014)(70586007)(186003)(6862004)(7696005)(336012); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB4817; 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: 1349b6bf-65be-42f2-0e09-08d78503d81c NoDisclaimer: True X-Forefront-PRVS: 025796F161 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: koR95AyuMt20NxeQLxFl+R2gf/zdQgJJ/RND90IGjuc9qv7b4rkcTfWAjMA/8lTI9AnxQUoADqY6wEw/ukQPSZ41343igw2EoyWBqaBFPNl2tMfy8ixCHEhaLyZ0xQHleI0vcShwp3m/tCzU08BcMSQ4P3g9vWqQbHByqP+oxMvzQUa2c/VKIuD0Uvv0swvQkJmdv8gclCK1pVJvATcKoSOkzjUB43xpX5xdugAigvTlTAPB3mYDFfYMq+h1FYrihlYZ1+Ww8ijyNkK4uPWpfE8OgSIZ2b9KMuhEb0Px0QpcKyPBm1lF7xyL3w0ZG4Uj8J/nX9Awm8Yp1dhSo4tui0qytFvqkfOnvpJBVP2xjBXkvu2V/5DuA+tpWzqlkPiOyHN/Hp831ZAB+dbA3EvFoOk8Plz04e02LjLDQm5VaiVJQOeyOEBHoZwAMUTE5e22lNagwKprNcgvl9z1lMfm4HbuPOr08x+H17DZ7NYjXmVvcbAWvaOo6TLwtmzGjbuHFGalvkiTJWKhjiWYZxFeRJKGJepEjE9pvTDKcM9dIZM= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Dec 2019 04:19:52.4379 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bff61b75-92c4-407b-6619-08d78503dc68 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: AM6PR08MB4817 Subject: Re: [dpdk-dev] [PATCH v2 1/3] eal/arm64: relax the io barrier for aarch64 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" SGkgSmVyaW4sDQoNClRoYW5rcyBmb3IgcmV2aWV3LCBpbmxpbmUgY29tbWVudHMsIA0KDQo+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEplcmluIEphY29iIDxqZXJpbmphY29i a0BnbWFpbC5jb20+DQo+IFNlbnQ6IEZyaWRheSwgRGVjZW1iZXIgMjAsIDIwMTkgMTE6MzggQU0N Cj4gVG86IEdhdmluIEh1IDxHYXZpbi5IdUBhcm0uY29tPg0KPiBDYzogZHBkay1kZXYgPGRldkBk cGRrLm9yZz47IG5kIDxuZEBhcm0uY29tPjsgRGF2aWQgTWFyY2hhbmQNCj4gPGRhdmlkLm1hcmNo YW5kQHJlZGhhdC5jb20+OyB0aG9tYXNAbW9uamFsb24ubmV0Ow0KPiByYXNsYW5kQG1lbGxhbm94 LmNvbTsgbWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb207DQo+IHRpd2VpLmJpZUBpbnRlbC5jb207 IGhlbWFudC5hZ3Jhd2FsQG54cC5jb207IGplcmluakBtYXJ2ZWxsLmNvbTsNCj4gUGF2YW4gTmlr aGlsZXNoIDxwYmhhZ2F2YXR1bGFAbWFydmVsbC5jb20+OyBIb25uYXBwYSBOYWdhcmFoYWxsaQ0K PiA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT47IFJ1aWZlbmcgV2FuZw0KPiA8UnVpZmVu Zy5XYW5nQGFybS5jb20+OyBQaGlsIFlhbmcgPFBoaWwuWWFuZ0Bhcm0uY29tPjsgSm95Y2UgS29u Zw0KPiA8Sm95Y2UuS29uZ0Bhcm0uY29tPjsgU3RldmUgQ2FwcGVyIDxTdGV2ZS5DYXBwZXJAYXJt LmNvbT4NCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHYyIDEvM10gZWFsL2FybTY0 OiByZWxheCB0aGUgaW8gYmFycmllciBmb3INCj4gYWFyY2g2NA0KPiANCj4gT24gRnJpLCBEZWMg MjAsIDIwMTkgYXQgOTowMyBBTSBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0K PiB3cm90ZToNCj4gPg0KPiA+IE9uIEZyaSwgRGVjIDIwLCAyMDE5IGF0IDg6NDAgQU0gR2F2aW4g SHUgPGdhdmluLmh1QGFybS5jb20+IHdyb3RlOg0KPiA+ID4NCj4gPiA+IEFybXY4J3MgcGVyaXBo ZXJhbCBjb2hlcmVuY2Ugb3JkZXIgaXMgYSB0b3RhbCBvcmRlciBvbiBhbGwgcmVhZHMgYW5kDQo+ IHdyaXRlcw0KPiA+ID4gdG8gdGhhdCBwZXJpcGhlcmFsLlsxXQ0KPiA+ID4NCj4gPiA+IFRoZSBw ZXJpcGhlcmFsIGNvaGVyZW5jZSBvcmRlciBmb3IgYSBtZW1vcnktbWFwcGVkIHBlcmlwaGVyYWwN Cj4gc2lnbmlmaWVzIHRoZQ0KPiA+ID4gb3JkZXIgaW4gd2hpY2ggYWNjZXNzZXMgYXJyaXZlIGF0 IHRoZSBlbmRwb2ludC4gIEZvciBhIHJlYWQgb3IgYSB3cml0ZQ0KPiBSVzENCj4gPiA+IGFuZCBh IHJlYWQgb3IgYSB3cml0ZSBSVzIgdG8gdGhlIHNhbWUgcGVyaXBoZXJhbCwgdGhlbiBSVzEgd2ls bCBhcHBlYXINCj4gaW4NCj4gPiA+IHRoZSBwZXJpcGhlcmFsIGNvaGVyZW5jZSBvcmRlciBmb3Ig dGhlIHBlcmlwaGVyYWwgYmVmb3JlIFJXMiBpZiBlaXRoZXINCj4gb2YNCj4gPiA+IHRoZSBmb2xs b3dpbmcgY2FzZXMgYXBwbHk6DQo+ID4gPiAgMS4gUlcxIGFuZCBSVzIgYXJlIGFjY2Vzc2VzIHVz aW5nIE5vbi1jYWNoZWFibGUgb3IgRGV2aWNlIGF0dHJpYnV0ZXMNCj4gYW5kDQo+ID4gPiAgICAg UlcxIGlzIE9yZGVyZWQtYmVmb3JlIFJXMi4NCj4gPiA+ICAyLiBSVzEgYW5kIFJXMiBhcmUgYWNj ZXNzZXMgdXNpbmcgRGV2aWNlLW5HblJFIG9yIERldmljZS1uR25SbkUNCj4gYXR0cmlidXRlcw0K PiA+ID4gICAgIGFuZCBSVzEgYXBwZWFycyBpbiBwcm9ncmFtIG9yZGVyIGJlZm9yZSBSVzIuDQo+ ID4NCj4gPg0KPiA+IFRoaXMgaXMgdHJ1ZSBpZiBSVzEgYW5kIFJXMiBhZGRyZXNzZXMgYXJlIGRl dmljZSBtZW1vcnkuIGkuZSB0aGUNCj4gPiByZWdpc3RlcnMgaW4gdGhlICBQQ0kgYmFyIGFkZHJl c3MuDQo+ID4gSWYgUlcxIGlzIEREUiBhZGRyZXNzIHdoaWNoIGlzIGJlZW4gdXNlZCBieSB0aGUg Y29udHJvbGxlcihzYXkgTklDDQo+ID4gcmluZyBkZXNjcmlwdG9yKSB0aGVuIHRoZXJlIHdpbGwg YmUgYW4gaXNzdWUuDQo+ID4gRm9yIGV4YW1wbGUgSW50ZWwgaTQwZSBkcml2ZXIsIHRoZSBhZG1p biBxdWV1ZSB1cGRhdGUgaW4gSG9zdCBERFINCj4gPiBtZW1vcnkgYW5kIGl0IHVwZGF0ZXMgdGhl IGRvb3JiZWxsLg0KPiA+IEluIHN1Y2ggYSBjYXNlLCB0aGlzIHBhdGNoIHdpbGwgY3JlYXRlIGFu IGlzc3VlLiBDb3JyZWN0PyBIYXZlIHlvdQ0KPiA+IGNoZWNrZWQgdGhpcyBwYXRjaCB3aXRoIEFS TTY0ICsgWEw3MTAgY29udHJvbGxlcnM/DQoNClRoaXMgcGF0Y2ggcmVsYXhlcyB0aGUgcnRlX2lv XyptYiBiYXJyaWVycyBmb3IgcHVyZSBQQ0kgZGV2aWNlIG1lbW9yeSBhY2Nlc3Nlcy4NCg0KRm9y IG1peGVkIGFjY2Vzc2VzIG9mIEREUiBhbmQgUENJIGRldmljZSBtZW1vcnksIHJ0ZV9zbXBfKm1i KERNQiBJU0gpIGlzIG5vdCBzdWZmaWNpZW50Lg0KQnV0IHJ0ZV9jaW9fKm1iKERNQiBPU0gpIGlz IHN1ZmZpY2llbnQgYW5kIGNhbiBiZSB1c2VkLg0KDQo+ID4NCj4gPiBTb21lIG9mIHRoZSBsZWdh Y3kgY29kZSBpcyBtaXNzaW5nIHN1Y2ggYmFycmllcnMsIHRoYXQncyB0aGUgcmVhc29uDQo+ID4g Zm9yIGFkZGluZyBydGVfaW9fKiBiYXJyaWVyLg0KPiANCj4gDQo+IE1vcmUgZGV0YWlsczoNCj4g DQo+IGh0dHBzOi8vZGV2LmRwZGsubmFya2l2ZS5jb20vRHBJUnFEdXkvZHBkay1kZXYtcGF0Y2gt djItaTQwZS1maXgtZXRoLQ0KPiBpNDBlLWRldi1pbml0LXNlcXVlbmNlLW9uLXRodW5kZXJ4DQo+ IA0KPiA+DQo+ID4gPg0KPiA+ID4gT24gYXJtIHBsYXRmb3JtcywgYWxsIHRoZSBQQ0kgcmVzb3Vy Y2VzIGFyZSBtYXBwZWQgdG8gbkduUkUgZGV2aWNlDQo+IG1lbW9yeQ0KPiA+ID4gWzJdLCB0aGUg YWJvdmUgY2FzZSAyIGhvbGRzIHRydWUsIHRoYXQgbWVhbnMgdGhlIHBlcmlwaGVyYWwgY29oZXJl bmNlDQo+IG9yZGVyDQo+ID4gPiBhcHBsaWVzIGhlcmUgYW5kIGp1c3QgYSBjb21waWxlciBiYXJy aWVyIGlzIHN1ZmZpY2llbnQgZm9yIHJ0ZSBpbyBiYXJyaWVycy4NCj4gPiA+DQo+ID4gPiBbMV0g U2VjdGlvbiBCMi4zLjQgb2YgQVJNQVJNLA0KPiBodHRwczovL2RldmVsb3Blci5hcm0uY29tL2Rv Y3MvZGRpMDQ4Ny9sYXRlcw0KPiA+ID4gdC9hcm0tYXJjaGl0ZWN0dXJlLXJlZmVyZW5jZS1tYW51 YWwtYXJtdjgtZm9yLWFybXY4LWEtYXJjaGl0ZWN0dXJlLQ0KPiBwcm9maWxlDQo+ID4gPiBbMl0g aHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMv bGludXguZ2l0Lw0KPiA+ID4gdHJlZS9kcml2ZXJzL3BjaS9wY2ktc3lzZnMuYyNuMTIwNA0KPiA+ ID4NCj4gPiA+IFNpZ25lZC1vZmYtYnk6IEdhdmluIEh1IDxnYXZpbi5odUBhcm0uY29tPg0KPiA+ ID4gUmV2aWV3ZWQtYnk6IFN0ZXZlIENhcHBlciA8c3RldmUuY2FwcGVyQGFybS5jb20+DQo+ID4g PiBSZXZpZXdlZC1ieTogUGhpbCBZYW5nIDxwaGlsLnlhbmdAYXJtLmNvbT4NCj4gPiA+IC0tLQ0K PiA+ID4gIGxpYi9saWJydGVfZWFsL2NvbW1vbi9pbmNsdWRlL2FyY2gvYXJtL3J0ZV9hdG9taWNf NjQuaCB8IDYgKysrLS0tDQo+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg MyBkZWxldGlvbnMoLSkNCj4gPiA+DQo+ID4gPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9lYWwv Y29tbW9uL2luY2x1ZGUvYXJjaC9hcm0vcnRlX2F0b21pY182NC5oDQo+IGIvbGliL2xpYnJ0ZV9l YWwvY29tbW9uL2luY2x1ZGUvYXJjaC9hcm0vcnRlX2F0b21pY182NC5oDQo+ID4gPiBpbmRleCA4 NTlhZTEyLi5mZDYzOTU2IDEwMDY0NA0KPiA+ID4gLS0tIGEvbGliL2xpYnJ0ZV9lYWwvY29tbW9u L2luY2x1ZGUvYXJjaC9hcm0vcnRlX2F0b21pY182NC5oDQo+ID4gPiArKysgYi9saWIvbGlicnRl X2VhbC9jb21tb24vaW5jbHVkZS9hcmNoL2FybS9ydGVfYXRvbWljXzY0LmgNCj4gPiA+IEBAIC0z NCwxMSArMzQsMTEgQEAgZXh0ZXJuICJDIiB7DQo+ID4gPg0KPiA+ID4gICNkZWZpbmUgcnRlX3Nt cF9ybWIoKSBkbWIoaXNobGQpDQo+ID4gPg0KPiA+ID4gLSNkZWZpbmUgcnRlX2lvX21iKCkgcnRl X21iKCkNCj4gPiA+ICsjZGVmaW5lIHJ0ZV9pb19tYigpIHJ0ZV9jb21waWxlcl9iYXJyaWVyKCkN Cj4gPiA+DQo+ID4gPiAtI2RlZmluZSBydGVfaW9fd21iKCkgcnRlX3dtYigpDQo+ID4gPiArI2Rl ZmluZSBydGVfaW9fd21iKCkgcnRlX2NvbXBpbGVyX2JhcnJpZXIoKQ0KPiA+ID4NCj4gPiA+IC0j ZGVmaW5lIHJ0ZV9pb19ybWIoKSBydGVfcm1iKCkNCj4gPiA+ICsjZGVmaW5lIHJ0ZV9pb19ybWIo KSBydGVfY29tcGlsZXJfYmFycmllcigpDQo+ID4gPg0KPiA+ID4gICNkZWZpbmUgcnRlX2Npb193 bWIoKSBkbWIob3Noc3QpDQo+ID4gPg0KPiA+ID4gLS0NCj4gPiA+IDIuNy40DQo+ID4gPg0K