From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH 0/5] pci: expand usage of pci_sbdf_t Date: Fri, 10 May 2019 18:10:51 +0200 Message-ID: <20190510161056.48648-1-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hP87V-0004Ui-RP for xen-devel@lists.xenproject.org; Fri, 10 May 2019 16:11:37 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Roger Pau Monne List-Id: xen-devel@lists.xenproject.org cGNpOiBleHBhbmQgdXNhZ2Ugb2YgcGNpX3NiZGZfdAoKU3RhcnQgYnkgc3dpdGNoaW5nIHRoZSBz ZWcsIGJ1cyBhbmQgZGV2Zm4gZmllbGRzIG9mIHBjaV9kZXYgdG8gYSBzaW5nbGUKcGNpX3NkYmZf dCBmaWVsZCwgYW5kIGZpeHVwIHRoZSB1c2Vycy4gQWxzbyBjaGFuZ2UgdGhlIHBjaV9jb25mIGFu ZCBwY2kKY2FwYWJpbGl0aWVzIHJlbGF0ZWQgZnVuY3Rpb25zIHRvIHVzZSBwY2lfc2JkZl90IGFz IHBhcmFtZXRlciBpbnN0ZWFkIG9mCnBhc3NpbmcgdGhlIHNiZGYgaW4gbXVsdGlwbGUgcGFyYW1l dGVycy4gRmluYWxseSBhbHNvIGludHJvZHVjZSBhIHByaW50Zgpmb3JtYXQgc3BlY2lmaWVyIHRv IHByaW50IGEgcGNpX3NiZGZfdC4KCklNTyBwY2lfc2JkZl90IGl0J3MgbmljZXIgdG8gdXNlIHRo YW4gcGFzc2luZyBhcm91bmQgYSBzYmRmIGluIG11bHRpcGxlCmZpZWxkcy4gSG93ZXZlciBpdCdz IGhhcmQgdG8gZXhwYW5kIHRoZSB1c2FnZSBvZiBwY2lfc2JkZl90IGluIHRoZSBjb2RlCmJhc2Ug d2l0aG91dCBjaGFuZ2luZyBzb21lIG9mIHRoZSBjb3JlIHBjaSBmdW5jdGlvbnMgYW5kIHRoZSBw Y2lfZGV2CnN0cnVjdCBmaWVsZHMsIGhlbmNlIHRoaXMgcGF0Y2ggc2V0LgoKTm90ZSB0aGVyZSdz IHN0aWxsIG1vcmUgbG93IGhhbmdpbmcgZnJ1aXQgdGhhdCBjb3VsZCBiZW5lZml0IGZyb20Kc3dp dGNoaW5nIHRvIHBjaV9zYmRmX3QsIHRoaXMgcGF0Y2ggc2VyaWVzIGp1c3QgY2hhbmdlcyBzb21l IG9mIHRoZSBtb3JlCmNvcmUgcGNpIGZ1bmN0aW9ucyB0byB1c2UgcGNpX3NiZGZfdC4KClRoaXMg c2VyaWVzIHNob3VsZCBub3QgaW50cm9kdWNlIGFueSBmdW5jdGlvbmFsIGNoYW5nZXMuCgpSb2dl ciBQYXUgTW9ubmUgKDUpOgogIHBjaTogdXNlIHBjaV9zYmRmX3QgaW4gcGNpX2RldgogIHBjaTog dXNlIGZ1bmN0aW9uIGdlbmVyYXRpb24gbWFjcm9zIGZvciBwY2lfY29uZmlnX3t3cml0ZSxyZWFk fTxzaXplPgogIHBjaTogc3dpdGNoIHBjaV9jb25mX3tyZWFkL3dyaXRlfSB0byB1c2UgcGNpX3Ni ZGZfdAogIHByaW50OiBpbnRyb2R1Y2UgYSBmb3JtYXQgc3BlY2lmaWVyIGZvciBwY2lfc2JkZl90 CiAgcGNpOiBzd2l0Y2ggUENJIGNhcGFiaWxpdGllcyByZWxhdGVkIGZ1bmN0aW9ucyB0byB1c2Ug cGNpX3NiZGZfdAoKIGRvY3MvbWlzYy9wcmludGstZm9ybWF0cy50eHQgICAgICAgICAgICAgICAg fCAgIDUgKwogeGVuL2FyY2gveDg2L2NwdS9hbWQuYyAgICAgICAgICAgICAgICAgICAgICB8ICAy NyArLQogeGVuL2FyY2gveDg2L2RtaV9zY2FuLmMgICAgICAgICAgICAgICAgICAgICB8ICAgOSAr LQogeGVuL2FyY2gveDg2L2h2bS92bXNpLmMgICAgICAgICAgICAgICAgICAgICB8ICAxNiArLQog eGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogeGVu L2FyY2gveDg2L21zaS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI4OCArKysrKysrLS0t LS0tLS0tLQogeGVuL2FyY2gveDg2L29wcm9maWxlL29wX21vZGVsX2F0aGxvbi5jICAgICB8ICAx MiArLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmYtZmFtMTBoLmMgICAgICAgICB8ICAxMyAr LQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQuYyAgICAgICB8ICAyNiArLQog eGVuL2FyY2gveDg2L3g4Nl82NC9wY2kuYyAgICAgICAgICAgICAgICAgICB8IDEzNiArKystLS0t LQogeGVuL2NvbW1vbi92c3ByaW50Zi5jICAgICAgICAgICAgICAgICAgICAgICB8ICAxOCArKwog eGVuL2RyaXZlcnMvYWNwaS9yZWJvb3QuYyAgICAgICAgICAgICAgICAgICB8ICAgOCArLQogeGVu L2RyaXZlcnMvY2hhci9laGNpLWRiZ3AuYyAgICAgICAgICAgICAgICB8ICA3OCArKystLQogeGVu L2RyaXZlcnMvY2hhci9uczE2NTUwLmMgICAgICAgICAgICAgICAgICB8ICA4MCArKy0tLQogeGVu L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2FjcGkuYyAgICB8ICAxNyArLQogeGVuL2Ry aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2NtZC5jICAgICB8ICAxNyArLQogeGVuL2RyaXZl cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5jICB8ICAxMCArLQogeGVuL2RyaXZlcnMv cGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyAgICB8ICAzNyArKy0KIHhlbi9kcml2ZXJzL3Bh c3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMgICAgfCAgMjIgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0 aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgfCAgMTAgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJv dWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgfCAgNjUgKystLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91 Z2gvYXRzLmggICAgICAgICAgICAgICB8ICAxNCArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv cGNpLmMgICAgICAgICAgICAgICB8IDMyNSArKysrKysrKy0tLS0tLS0tLS0tLQogeGVuL2RyaXZl cnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYyAgICAgICAgICB8ICA1NiArKy0tCiB4ZW4vZHJpdmVy cy9wYXNzdGhyb3VnaC92dGQvaW50cmVtYXAuYyAgICAgIHwgIDE5ICstCiB4ZW4vZHJpdmVycy9w YXNzdGhyb3VnaC92dGQvaW9tbXUuYyAgICAgICAgIHwgMTA4ICsrKy0tLS0KIHhlbi9kcml2ZXJz L3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYyAgICAgICAgfCAgIDIgKy0KIHhlbi9kcml2ZXJzL3Bh c3N0aHJvdWdoL3Z0ZC9xdWlya3MuYyAgICAgICAgfCAxMDIgKysrLS0tCiB4ZW4vZHJpdmVycy9w YXNzdGhyb3VnaC92dGQvdXRpbHMuYyAgICAgICAgIHwgICA2ICstCiB4ZW4vZHJpdmVycy9wYXNz dGhyb3VnaC92dGQveDg2L2F0cy5jICAgICAgIHwgIDExICstCiB4ZW4vZHJpdmVycy9wYXNzdGhy b3VnaC94ODYvYXRzLmMgICAgICAgICAgIHwgIDMyICstCiB4ZW4vZHJpdmVycy9wY2kvcGNpLmMg ICAgICAgICAgICAgICAgICAgICAgIHwgIDQwICstLQogeGVuL2RyaXZlcnMvdmlkZW8vdmdhLmMg ICAgICAgICAgICAgICAgICAgICB8ICAyMSArLQogeGVuL2RyaXZlcnMvdnBjaS9oZWFkZXIuYyAg ICAgICAgICAgICAgICAgICB8ICA2NSArKy0tCiB4ZW4vZHJpdmVycy92cGNpL21zaS5jICAgICAg ICAgICAgICAgICAgICAgIHwgIDE3ICstCiB4ZW4vZHJpdmVycy92cGNpL21zaXguYyAgICAgICAg ICAgICAgICAgICAgIHwgIDM5ICstLQogeGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgICAgICAgICAg ICAgICAgICAgICB8ICA0MiArLS0KIHhlbi9pbmNsdWRlL3hlbi9wY2kuaCAgICAgICAgICAgICAg ICAgICAgICAgfCAgNDUgKystCiAzOCBmaWxlcyBjaGFuZ2VkLCA4MzYgaW5zZXJ0aW9ucygrKSwg MTAwNCBkZWxldGlvbnMoLSkKCi0tIAoyLjE3LjIgKEFwcGxlIEdpdC0xMTMpCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 20B7CC04A6B for ; Fri, 10 May 2019 16:11:58 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EFD6F217D7 for ; Fri, 10 May 2019 16:11:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EFD6F217D7 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=citrix.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hP87W-0004Un-NO; Fri, 10 May 2019 16:11:38 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hP87V-0004Ui-RP for xen-devel@lists.xenproject.org; Fri, 10 May 2019 16:11:37 +0000 X-Inumbo-ID: 4929c58a-733e-11e9-8980-bc764e045a96 Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 4929c58a-733e-11e9-8980-bc764e045a96; Fri, 10 May 2019 16:11:36 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.60,453,1549929600"; d="scan'208";a="85330707" From: Roger Pau Monne To: Date: Fri, 10 May 2019 18:10:51 +0200 Message-ID: <20190510161056.48648-1-roger.pau@citrix.com> X-Mailer: git-send-email 2.17.2 (Apple Git-113) MIME-Version: 1.0 Subject: [Xen-devel] [PATCH 0/5] pci: expand usage of pci_sbdf_t X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Roger Pau Monne Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" Message-ID: <20190510161051.mEUqQ2OWJiugx0vagJJZ8Vu0__I471K2E2_51E-WvB0@z> cGNpOiBleHBhbmQgdXNhZ2Ugb2YgcGNpX3NiZGZfdAoKU3RhcnQgYnkgc3dpdGNoaW5nIHRoZSBz ZWcsIGJ1cyBhbmQgZGV2Zm4gZmllbGRzIG9mIHBjaV9kZXYgdG8gYSBzaW5nbGUKcGNpX3NkYmZf dCBmaWVsZCwgYW5kIGZpeHVwIHRoZSB1c2Vycy4gQWxzbyBjaGFuZ2UgdGhlIHBjaV9jb25mIGFu ZCBwY2kKY2FwYWJpbGl0aWVzIHJlbGF0ZWQgZnVuY3Rpb25zIHRvIHVzZSBwY2lfc2JkZl90IGFz IHBhcmFtZXRlciBpbnN0ZWFkIG9mCnBhc3NpbmcgdGhlIHNiZGYgaW4gbXVsdGlwbGUgcGFyYW1l dGVycy4gRmluYWxseSBhbHNvIGludHJvZHVjZSBhIHByaW50Zgpmb3JtYXQgc3BlY2lmaWVyIHRv IHByaW50IGEgcGNpX3NiZGZfdC4KCklNTyBwY2lfc2JkZl90IGl0J3MgbmljZXIgdG8gdXNlIHRo YW4gcGFzc2luZyBhcm91bmQgYSBzYmRmIGluIG11bHRpcGxlCmZpZWxkcy4gSG93ZXZlciBpdCdz IGhhcmQgdG8gZXhwYW5kIHRoZSB1c2FnZSBvZiBwY2lfc2JkZl90IGluIHRoZSBjb2RlCmJhc2Ug d2l0aG91dCBjaGFuZ2luZyBzb21lIG9mIHRoZSBjb3JlIHBjaSBmdW5jdGlvbnMgYW5kIHRoZSBw Y2lfZGV2CnN0cnVjdCBmaWVsZHMsIGhlbmNlIHRoaXMgcGF0Y2ggc2V0LgoKTm90ZSB0aGVyZSdz IHN0aWxsIG1vcmUgbG93IGhhbmdpbmcgZnJ1aXQgdGhhdCBjb3VsZCBiZW5lZml0IGZyb20Kc3dp dGNoaW5nIHRvIHBjaV9zYmRmX3QsIHRoaXMgcGF0Y2ggc2VyaWVzIGp1c3QgY2hhbmdlcyBzb21l IG9mIHRoZSBtb3JlCmNvcmUgcGNpIGZ1bmN0aW9ucyB0byB1c2UgcGNpX3NiZGZfdC4KClRoaXMg c2VyaWVzIHNob3VsZCBub3QgaW50cm9kdWNlIGFueSBmdW5jdGlvbmFsIGNoYW5nZXMuCgpSb2dl ciBQYXUgTW9ubmUgKDUpOgogIHBjaTogdXNlIHBjaV9zYmRmX3QgaW4gcGNpX2RldgogIHBjaTog dXNlIGZ1bmN0aW9uIGdlbmVyYXRpb24gbWFjcm9zIGZvciBwY2lfY29uZmlnX3t3cml0ZSxyZWFk fTxzaXplPgogIHBjaTogc3dpdGNoIHBjaV9jb25mX3tyZWFkL3dyaXRlfSB0byB1c2UgcGNpX3Ni ZGZfdAogIHByaW50OiBpbnRyb2R1Y2UgYSBmb3JtYXQgc3BlY2lmaWVyIGZvciBwY2lfc2JkZl90 CiAgcGNpOiBzd2l0Y2ggUENJIGNhcGFiaWxpdGllcyByZWxhdGVkIGZ1bmN0aW9ucyB0byB1c2Ug cGNpX3NiZGZfdAoKIGRvY3MvbWlzYy9wcmludGstZm9ybWF0cy50eHQgICAgICAgICAgICAgICAg fCAgIDUgKwogeGVuL2FyY2gveDg2L2NwdS9hbWQuYyAgICAgICAgICAgICAgICAgICAgICB8ICAy NyArLQogeGVuL2FyY2gveDg2L2RtaV9zY2FuLmMgICAgICAgICAgICAgICAgICAgICB8ICAgOSAr LQogeGVuL2FyY2gveDg2L2h2bS92bXNpLmMgICAgICAgICAgICAgICAgICAgICB8ICAxNiArLQog eGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogeGVu L2FyY2gveDg2L21zaS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI4OCArKysrKysrLS0t LS0tLS0tLQogeGVuL2FyY2gveDg2L29wcm9maWxlL29wX21vZGVsX2F0aGxvbi5jICAgICB8ICAx MiArLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmYtZmFtMTBoLmMgICAgICAgICB8ICAxMyAr LQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQuYyAgICAgICB8ICAyNiArLQog eGVuL2FyY2gveDg2L3g4Nl82NC9wY2kuYyAgICAgICAgICAgICAgICAgICB8IDEzNiArKystLS0t LQogeGVuL2NvbW1vbi92c3ByaW50Zi5jICAgICAgICAgICAgICAgICAgICAgICB8ICAxOCArKwog eGVuL2RyaXZlcnMvYWNwaS9yZWJvb3QuYyAgICAgICAgICAgICAgICAgICB8ICAgOCArLQogeGVu L2RyaXZlcnMvY2hhci9laGNpLWRiZ3AuYyAgICAgICAgICAgICAgICB8ICA3OCArKystLQogeGVu L2RyaXZlcnMvY2hhci9uczE2NTUwLmMgICAgICAgICAgICAgICAgICB8ICA4MCArKy0tLQogeGVu L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2FjcGkuYyAgICB8ICAxNyArLQogeGVuL2Ry aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2NtZC5jICAgICB8ICAxNyArLQogeGVuL2RyaXZl cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5jICB8ICAxMCArLQogeGVuL2RyaXZlcnMv cGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyAgICB8ICAzNyArKy0KIHhlbi9kcml2ZXJzL3Bh c3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMgICAgfCAgMjIgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0 aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgfCAgMTAgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJv dWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgfCAgNjUgKystLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91 Z2gvYXRzLmggICAgICAgICAgICAgICB8ICAxNCArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv cGNpLmMgICAgICAgICAgICAgICB8IDMyNSArKysrKysrKy0tLS0tLS0tLS0tLQogeGVuL2RyaXZl cnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYyAgICAgICAgICB8ICA1NiArKy0tCiB4ZW4vZHJpdmVy cy9wYXNzdGhyb3VnaC92dGQvaW50cmVtYXAuYyAgICAgIHwgIDE5ICstCiB4ZW4vZHJpdmVycy9w YXNzdGhyb3VnaC92dGQvaW9tbXUuYyAgICAgICAgIHwgMTA4ICsrKy0tLS0KIHhlbi9kcml2ZXJz L3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYyAgICAgICAgfCAgIDIgKy0KIHhlbi9kcml2ZXJzL3Bh c3N0aHJvdWdoL3Z0ZC9xdWlya3MuYyAgICAgICAgfCAxMDIgKysrLS0tCiB4ZW4vZHJpdmVycy9w YXNzdGhyb3VnaC92dGQvdXRpbHMuYyAgICAgICAgIHwgICA2ICstCiB4ZW4vZHJpdmVycy9wYXNz dGhyb3VnaC92dGQveDg2L2F0cy5jICAgICAgIHwgIDExICstCiB4ZW4vZHJpdmVycy9wYXNzdGhy b3VnaC94ODYvYXRzLmMgICAgICAgICAgIHwgIDMyICstCiB4ZW4vZHJpdmVycy9wY2kvcGNpLmMg ICAgICAgICAgICAgICAgICAgICAgIHwgIDQwICstLQogeGVuL2RyaXZlcnMvdmlkZW8vdmdhLmMg ICAgICAgICAgICAgICAgICAgICB8ICAyMSArLQogeGVuL2RyaXZlcnMvdnBjaS9oZWFkZXIuYyAg ICAgICAgICAgICAgICAgICB8ICA2NSArKy0tCiB4ZW4vZHJpdmVycy92cGNpL21zaS5jICAgICAg ICAgICAgICAgICAgICAgIHwgIDE3ICstCiB4ZW4vZHJpdmVycy92cGNpL21zaXguYyAgICAgICAg ICAgICAgICAgICAgIHwgIDM5ICstLQogeGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgICAgICAgICAg ICAgICAgICAgICB8ICA0MiArLS0KIHhlbi9pbmNsdWRlL3hlbi9wY2kuaCAgICAgICAgICAgICAg ICAgICAgICAgfCAgNDUgKystCiAzOCBmaWxlcyBjaGFuZ2VkLCA4MzYgaW5zZXJ0aW9ucygrKSwg MTAwNCBkZWxldGlvbnMoLSkKCi0tIAoyLjE3LjIgKEFwcGxlIEdpdC0xMTMpCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==