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 502A7A0352; Mon, 4 Nov 2019 18:44:18 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 1AF82316B; Mon, 4 Nov 2019 18:44:18 +0100 (CET) Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) by dpdk.org (Postfix) with ESMTP id 021DF29AC for ; Mon, 4 Nov 2019 18:44:15 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15249; q=dns/txt; s=iport; t=1572889456; x=1574099056; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=3kNHZGWgPX1TraTeKlTvbGQa+G4xzuU6ye8N0JwXvE0=; b=b5e77zRrOzED8/oH5vJ8GWYTJfLgfLqGEjUXkKmEacEbUHD1v9EXmix4 oqIQMp4cQV8GRPgYAHMcx1VFzoeen7P3CY9SXFb3Lien7Hsa0M219mWKh /82dPKM/Bv/XKYSvFyJiwCrwsoo8mvLNvX3qGdPf9FYcDFw0dSUaAXZB1 o=; IronPort-PHdr: =?us-ascii?q?9a23=3As9XzIxCYy0Qj6CP6VMLTUyQJPHJ1sqjoPgMT9p?= =?us-ascii?q?ssgq5PdaLm5Zn5IUjD/qs03kTRU9Dd7PRJw6rNvqbsVHZIwK7JsWtKMfkuHw?= =?us-ascii?q?QAld1QmgUhBMCfDkiuIPfvZjY7G8JqX15+9Hb9Ok9QS47z?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CZAAAsYsBd/4YNJK1mGwEBAQEBAQE?= =?us-ascii?q?FAQEBEQEBAwMBAQGBbAMBAQELAYFKUAVsWCAECyoKhB+DRgOKd06Ba4hCin+?= =?us-ascii?q?EYYFCgRADVAkBAQEMAQEfDgIBAYRAAheDdyQ3Bg4CAwsBAQQBAQECAQUEbYU?= =?us-ascii?q?3DIVSAgEDEhEdAQE3AQ8CAQYCPwMCAgIwFBECBA4FGweDAAGBeU0DLgEDC5Z?= =?us-ascii?q?bkGICgTiIYHWBMoJ+AQEFgTQBg1oYghcJgTYBi2wmGIFAP4ERJwwTgkw+hC0?= =?us-ascii?q?XGBaCYzKCLI9HN4U7h0uQcgqCJIcRjiUCGYMuljeWcI4SgxcCBAIEBQIOAQE?= =?us-ascii?q?FgT8pI4FYcBU7KgGCQQk1EhEUgwYMF4NQgmSCMIU/dIEojDcBgQ0BAQ?= X-IronPort-AV: E=Sophos;i="5.68,267,1569283200"; d="scan'208,217";a="365277855" Received: from alln-core-12.cisco.com ([173.36.13.134]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 04 Nov 2019 17:44:14 +0000 Received: from XCH-RCD-009.cisco.com (xch-rcd-009.cisco.com [173.37.102.19]) by alln-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id xA4HiEES023313 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 4 Nov 2019 17:44:14 GMT Received: from xhs-aln-001.cisco.com (173.37.135.118) by XCH-RCD-009.cisco.com (173.37.102.19) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 4 Nov 2019 11:44:13 -0600 Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 4 Nov 2019 11:44:12 -0600 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 4 Nov 2019 12:44:12 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Px5n21weZJYG5BRQ0BGfeHr5tYL8xdX73BfgnBhk5SRa/sk0mvxIAV3RYHOBd/bic7DrN8bHGLYkLc4tgObIyvxw+PcSYICBu23IJxn9yYEbi21m53VKxnN5Ojsk5uTsztYiprZEggWnxQZUZuU7Jhw6jC+fyi7u8kfOmMPnxW9XNIksybdwvJdMThJSHUD8L0IKPtMRiI3ex2GCozbDGxZZO9bFy0UYzCJJctGQM1UoJBcH0vvdPXtHCjcG5pbVVV2WyCBQ8nY4BLotHuOmZbgERGyGlJwoZaE0718qrYwsPP6H/h3bhLj+0/jVYpcnsZ/sfXbN8v7EM5zFochIxQ== 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=3kNHZGWgPX1TraTeKlTvbGQa+G4xzuU6ye8N0JwXvE0=; b=Zjq/znf+FNV1X+xGkuQqqEPc6BRTl/7bkrCUvzFD7gVhZpaAVYQAX+WB3IJDht95g+iaWIvBSPgjk9CRneJRBb4B4DxOg6hlIc8w0AVbHQiVO3TwmYSqr6ra9NKr4gezO8cPoDzX6lHOSTj3WJ73i6lW+D5KpcOMTDdOnjFu8/G52NxMdFoCY3yCdWo0kaqfBNMKclZ1q3bcOuLYVT0GzvW723cCy3luUxYKeFd0LmOJv3h+4zfqU3atSLBrkFFXYjMd9s1Mj2KYaGwe3s84rouDb9VyWmT3f8ZDGwZBxmE/xaJUPFD/nSvfBYY7s8f0ensKlz9hifCbogt7Gk9Ycg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3kNHZGWgPX1TraTeKlTvbGQa+G4xzuU6ye8N0JwXvE0=; b=i7fC4EP58rZiZ4p1pF+Tz9mjN85VeED+dl9yY7DzCc2pZOgF5wYLIdzcK25/P2upvp69bdEhPyS4m4cu2AcwEvsqq4W5EVPWMFGXxuGLIqLYTZLFUcrtJP9S14wo/sijw2OiUOXi4u8LjkdVLFVWx+pVnOLJfUe9arloTnICefs= Received: from DM5PR11MB1979.namprd11.prod.outlook.com (10.175.87.147) by DM5PR11MB1276.namprd11.prod.outlook.com (10.168.108.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2408.24; Mon, 4 Nov 2019 17:44:11 +0000 Received: from DM5PR11MB1979.namprd11.prod.outlook.com ([fe80::1f7:1e78:8f6e:b5af]) by DM5PR11MB1979.namprd11.prod.outlook.com ([fe80::1f7:1e78:8f6e:b5af%6]) with mapi id 15.20.2408.024; Mon, 4 Nov 2019 17:44:11 +0000 From: "Damjan Marion (damarion)" To: "Burakov, Anatoly" CC: Thomas Monjalon , David Marchand , Shahaf Shuler , "Ray Kinsella" , dev , Neil Horman , John McNamara , "Marko Kovacevic" , Bruce Richardson Thread-Topic: [dpdk-dev] [PATCH] vfio: remove deprecated DMA mapping functions Thread-Index: AQHVirsNxdsiwac9b0uepA1HeA0azqdrNRKAgAATiwCAAAreAIAPxoYAgAA6w4CAAAHygIAAAluAgAAAZgA= Date: Mon, 4 Nov 2019 17:44:11 +0000 Message-ID: <20409561-1182-4BF2-BF18-7DC27554D9ED@cisco.com> References: <2302363.xZHtmyloc2@xps> <5980E9BB-2D78-43C5-890A-05B6BAC30071@cisco.com> <911c9f45-ef00-0a9c-1e03-473ccbc89b9c@intel.com> <538E3DE4-0F4A-4821-9A22-AE730059B1E3@cisco.com> <2AE0AAEA-CE78-44A2-8E2F-8B8D9756515C@cisco.com> <44f3cd8b-14e2-6fad-7eff-ffc774f91a94@intel.com> <5EC607DF-552C-498D-8184-C4B170AEE8D4@cisco.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3601.0.10) authentication-results: spf=none (sender IP is ) smtp.mailfrom=damarion@cisco.com; x-originating-ip: [141.136.154.202] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9de7596b-b6c1-4f6a-ca80-08d7614e99ed x-ms-traffictypediagnostic: DM5PR11MB1276: x-ms-exchange-purlcount: 3 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0211965D06 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(376002)(396003)(136003)(366004)(346002)(189003)(199004)(33656002)(8936002)(50226002)(7416002)(6916009)(186003)(14444005)(256004)(36756003)(102836004)(2616005)(86362001)(486006)(476003)(55236004)(76176011)(53546011)(6506007)(26005)(54906003)(66476007)(66446008)(66556008)(6306002)(54896002)(66946007)(236005)(76116006)(6512007)(99286004)(6246003)(316002)(64756008)(478600001)(66066001)(8676002)(7736002)(81156014)(81166006)(6436002)(6486002)(11346002)(446003)(229853002)(5660300002)(606006)(2906002)(3846002)(6116002)(966005)(25786009)(4326008)(71200400001)(71190400001)(14454004)(91956017); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR11MB1276; H:DM5PR11MB1979.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: dh/4PBQZ/19REG7SlhcQb1yYcnGdQ1CNO6wr5/EMlvY68Jmvql10Ei9sg7KFBGsxpDY+fyoxb4SCGJxM07pu4FeB8OKqQlrhlKdtP4is+0kxB/qLubF+UJLZMvLr6P9wROoUntCyTgL7KU09hfW69kZWpeY6UrLdxVAyWQSyFOoCjX7diV8WCd4Mqts7VMjJcTf/TYOMBWDsq4daO0rNQnvdkrEixtvS7+SK835SbkzsunuVn2E/qhbaPLap/AyPZsBBp7ME9SJgt2NWxddnLFYK4i5jBo85dcFcu0KgVcEO2M1Wz3wHe0OHJ7hLsyOmg7Xq5B3iD5IrrhPVslk4sMImNmODOOHm8bOreOolQl4+EOsMte+QkGn309htdeitm3LNWdElkvYvyHJeweIEokW0qFPPoy3oVSkSNul084k08k8wXcwnAkCRFiy3FwiD1X+YiGNi+ddUmcfKkeEQsc6yDCRS469vkpzwMU6spio= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 9de7596b-b6c1-4f6a-ca80-08d7614e99ed X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2019 17:44:11.2716 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: WKdl3NIhJCqa2udkLjHtcD24ez0O4JAjZPK3PpAYNEQSH90kYTnbGp15/33ffQtm1PM94ayxd7aoNnV/TkVMcA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1276 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.37.102.19, xch-rcd-009.cisco.com X-Outbound-Node: alln-core-12.cisco.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] [PATCH] vfio: remove deprecated DMA mapping functions 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" DQoNCk9uIDQgTm92IDIwMTksIGF0IDE4OjQyLCBCdXJha292LCBBbmF0b2x5IDxhbmF0b2x5LmJ1 cmFrb3ZAaW50ZWwuY29tPG1haWx0bzphbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPj4gd3JvdGU6 DQoNCk9uIDA0LU5vdi0xOSA1OjM0IFBNLCBEYW1qYW4gTWFyaW9uIChkYW1hcmlvbikgd3JvdGU6 DQpPbiA0IE5vdiAyMDE5LCBhdCAxODoyNywgQnVyYWtvdiwgQW5hdG9seSA8YW5hdG9seS5idXJh a292QGludGVsLmNvbTxtYWlsdG86YW5hdG9seS5idXJha292QGludGVsLmNvbT4+IHdyb3RlOg0K DQpPbiAwNC1Ob3YtMTkgMTo1NyBQTSwgRGFtamFuIE1hcmlvbiAoZGFtYXJpb24pIHdyb3RlOg0K T24gMjUgT2N0IDIwMTksIGF0IDE1OjAyLCBEYW1qYW4gTWFyaW9uIChkYW1hcmlvbikgPGRhbWFy aW9uQGNpc2NvLmNvbTxtYWlsdG86ZGFtYXJpb25AY2lzY28uY29tPiA8bWFpbHRvOmRhbWFyaW9u QGNpc2NvLmNvbT4+IHdyb3RlOg0KDQoNCg0KT24gMjUgT2N0IDIwMTksIGF0IDE0OjIzLCBCdXJh a292LCBBbmF0b2x5IDxhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPG1haWx0bzphbmF0b2x5LmJ1 cmFrb3ZAaW50ZWwuY29tPiA8bWFpbHRvOmFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+PiB3cm90 ZToNCg0KT24gMjUtT2N0LTE5IDEyOjEzIFBNLCBEYW1qYW4gTWFyaW9uIChkYW1hcmlvbikgd3Jv dGU6DQpPbiAyNSBPY3QgMjAxOSwgYXQgMDA6MzIsIFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1v bmphbG9uLm5ldDxtYWlsdG86dGhvbWFzQG1vbmphbG9uLm5ldD4gPG1haWx0bzp0aG9tYXNAbW9u amFsb24ubmV0Pj4gd3JvdGU6DQoNCjI0LzEwLzIwMTkgMjE6MDksIERhdmlkIE1hcmNoYW5kOg0K T24gVGh1LCBPY3QgMjQsIDIwMTkgYXQgMjoxOCBQTSBBbmF0b2x5IEJ1cmFrb3YNCjxhbmF0b2x5 LmJ1cmFrb3ZAaW50ZWwuY29tPG1haWx0bzphbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPiA8bWFp bHRvOmFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+PiB3cm90ZToNCg0KVGhlIHJ0ZV92ZmlvX2Rt YV9tYXAvdW5tYXAgQVBJJ3MgaGF2ZSBiZWVuIG1hcmtlZCBhcyBkZXByZWNhdGVkIGluDQpyZWxl YXNlIDE5LjA1LiBSZW1vdmUgdGhlbS4NCg0KU2lnbmVkLW9mZi1ieTogQW5hdG9seSBCdXJha292 IDxhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPG1haWx0bzphbmF0b2x5LmJ1cmFrb3ZAaW50ZWwu Y29tPiA8bWFpbHRvOmFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+Pg0KLS0tDQoNCk5vdGVzOg0K ICAgQWx0aG91Z2ggYHJ0ZV92ZmlvX2RtYV9tYXBgIGV0IGFsLiB3YXMgbWFya2VkIGFzIGRlcHJl Y2F0ZWQgaW4gb3VyIGRvY3VtZW50YXRpb24sDQogICBpdCB3YXNuJ3QgbWFya2VkIGFzIF9fcnRl X2RlcHJlY2F0ZWQgaW4gY29kZS4gU2hvdWxkIHdlIHN0aWxsIHJlbW92ZSBpdD8NCg0KSSBjYW4g c2VlIHRoYXQgdnBwIGlzIHN0aWxsIHVzaW5nIHRoaXMgYXBpLg0KSSB3b3VsZCBwcmVmZXIgd2Ug Z2V0IHNvbWUgYWNrIGZyb20gdGhlaXIgc2lkZS4NCg0KU2hhaGFmPw0KUmF5Pw0KDQpEbyB5b3Ug Z3V5cyBoYXZlIGNvbnRhY3Qgd2l0aCBWUFAgZGV2cz8NCg0KK0NjIERhbWphbg0KVGhhbmtzIGZv ciBsb29waW5nIG1lIGluLiBJZiBJIHJlbWVtYmVyIGNvcnJlY3RseSB0aGF0IHdhcyB1c2VkIG9u bHkgdG8gZ2V0IG1seCBQTURzIHdvcmtpbmcuDQpXZSBjYW4gcmVtb3ZlIHRoYXQgY2FsbHMgYnV0 IHRoZW4gbWx4IFBNRHMgd2lsbCBzdG9wIHdvcmtpbmcgdW5sZXNzIHRoZXJlIGlzIGFsdGVybmF0 aXZlIHNvbHV0aW9uLg0KRnJvbSBteSBwZXJzcGVjdGl2ZSBpdCBpcyBub3QgYmlnIGlzc3VlIGFz IHdlIGFscmVhZHkgaGF2ZSBuYXRpdmUgcmRtYSBiYXNlZCBtbHggc3VwcG9ydCwgYnV0IGkgd291 bGQgZXhwZWN0IHRoYXQgb3RoZXIgcGVvcGxlIHdpbGwgY29tcGxhaW4uDQpJcyB0aGVyZSBhbHRl cm5hdGl2ZSB3YXkgdG8gdGVsbCBEUERLIGFib3V0IERNQSBtYXBwaW5nPw0KDQpUaGUgcnRlX3Zm aW9fY29udGFpbmVyX2RtYV9tYXAoVkZJT19ERUZBVUxUX0NPTlRBSU5FUiwgLi4uKSBpcyB0aGUg ZXhhY3QgZXF1aXZhbGVudCBvZiB0aGUgZnVuY3Rpb25zIGJlaW5nIHJlbW92ZWQuIEFsc28sIHJ0 ZV9kZXZfZG1hX21hcCgpIGlzIHN1cHBvc2VkIHRvIGJlIHRoZSBtb3JlIGdlbmVyYWwgRE1BIG1h cHBpbmcgQVBJIHRoYXQgd29ya3Mgd2l0aCBWRklPIGFuZCB3aXRoIGFueSBvdGhlciBidXMvZGV2 aWNlLXNwZWNpZmljIERNQSBtYXBwaW5nLg0KDQpTbyB5ZXMsIGEgc2ltcGxlIHNlYXJjaCBhbmQg cmVwbGFjZSBmb3IgInJ0ZV92ZmlvX2RtYV8odW4pP21hcCgiIHRvICJydGVfdmZpb19jb250YWlu ZXJfZG1hXyh1bik/bWFwKFZGSU9fREVGQVVMVF9DT05UQUlORVIsICIgc2hvdWxkIHRyaWdnZXIg ZXhhY3RseSB0aGUgc2FtZSBiZWhhdmlvci4NCg0KRG9uZSwgd2lsbCBiZSBtZXJnZWQgYWZ0ZXIg aXQgcGFzc2VzIHZlcmlmeSBqb2Jz4oCmDQoNCmh0dHBzOi8vZ2Vycml0LmZkLmlvL3IvYy92cHAv Ky8yMjk4Mg0KSSBqdXN0IGdvdCByZXBvcnQgdGhhdCB0aGlzIHBhdGNoIGJyZWFrcyBzb21lIHRl c3RzLiBJcyBpdCBSVEVfVkZJT19ERUZBVUxUX0NPTlRBSU5FUl9GRCByaWdodCB2YWx1ZSB0byB1 c2UgaGVyZT8NCk1heWJlIGkgd3JvbmdseSBhc3N1bWVkIHRoYXQgd2hlbiB5b3Ugc2FpZCBWRklP X0RFRkFVTFRfQ09OVEFJTkVSLCB5b3UgbWVhbnQgUlRFX1ZGSU9fREVGQVVMVF9DT05UQUlORVJf RkTigKYNCuKAlA0KRGFtamFuDQpZZXMsIGkgdGhpbmsgaSBjYW4gc2VlIHRoZSBidWcuIENhbiB5 b3UgcmVydW4gdGhlIGZhaWxpbmcgdGVzdCBhZnRlciBhcHBseWluZyB0aGUgZm9sbG93aW5nIHBh dGNoPw0KDQpkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9lYWwvbGludXgvZWFsL2VhbF92ZmlvLmMg Yi9saWIvbGlicnRlX2VhbC9saW51eC9lYWwvZWFsX3ZmaW8uYw0KaW5kZXggZDk1NDFiMTIyMC4u ZDc4ODczODhmOSAxMDA2NDQNCi0tLSBhL2xpYi9saWJydGVfZWFsL2xpbnV4L2VhbC9lYWxfdmZp by5jDQorKysgYi9saWIvbGlicnRlX2VhbC9saW51eC9lYWwvZWFsX3ZmaW8uYw0KQEAgLTQxMiw2 ICs0MTIsOSBAQCBnZXRfdmZpb19jZmdfYnlfY29udGFpbmVyX2ZkKGludCBjb250YWluZXJfZmQp DQp7DQppbnQgaTsNCg0KKyBpZiAoY29udGFpbmVyX2ZkID09IFJURV9WRklPX0RFRkFVTFRfQ09O VEFJTkVSX0ZEKQ0KKyByZXR1cm4gZGVmYXVsdF92ZmlvX2NmZzsNCisNCmZvciAoaSA9IDA7IGkg PCBWRklPX01BWF9DT05UQUlORVJTOyBpKyspIHsNCmlmICh2ZmlvX2NmZ3NbaV0udmZpb19jb250 YWluZXJfZmQgPT0gY29udGFpbmVyX2ZkKQ0KcmV0dXJuICZ2ZmlvX2NmZ3NbaV07DQoNCg0KVGhl IHByb2JsZW0gc2VlbXMgdG8gYmUgdGhhdCB3ZSdyZSBsb29raW5nIGF0IGFjdHVhbCBmZCwgd2hl cmVhcyB0aGUgUlRFX1ZGSU9fREVGQVVMVF9DT05UQUlORVJfRkQgdmFsdWUgaXMgLTEsIHdoaWNo IHdpbGwgbm90IG1hdGNoIGFueXRoaW5nIGluIHRoYXQgbGlzdC4NClRoYXQgd2FzIGV4YWN0bHkg bXkgcmVhZGluZywgYnV0IEkgZGlkbuKAmXQgd2FudCB0byBydXNoIGludG8gY29uY2x1c2lvbi4g V2lsbCBhc2sgZ3V5cyB0byB0ZXN04oCmDQoNClRoaXMgc2hvdWxkIG1ha2UgaXQgZWFzaWVyIHRv IHRlc3Q6DQoNCmh0dHA6Ly9wYXRjaGVzLmRwZGsub3JnL3BhdGNoLzYyMzkwLw0KDQpUaGlzIG9u ZSBldmVuIGVhc2llciA6KQ0KDQpodHRwczovL2dlcnJpdC5mZC5pby9yL2MvdnBwLysvMjMyMjcN Cg0KDQo=