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=-9.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, 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 8E91AC4BA12 for ; Wed, 26 Feb 2020 12:47:37 +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 68B5E21927 for ; Wed, 26 Feb 2020 12:47:37 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 68B5E21927 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.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 1j6w5x-0002Et-Mb; Wed, 26 Feb 2020 12:47:21 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1j6w5w-0002E3-Mv for xen-devel@lists.xenproject.org; Wed, 26 Feb 2020 12:47:20 +0000 X-Inumbo-ID: 19d73218-5896-11ea-940c-12813bfff9fa Received: from mx2.suse.de (unknown [195.135.220.15]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 19d73218-5896-11ea-940c-12813bfff9fa; Wed, 26 Feb 2020 12:47:10 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 592D7AFBA; Wed, 26 Feb 2020 12:47:09 +0000 (UTC) From: Juergen Gross To: xen-devel@lists.xenproject.org Date: Wed, 26 Feb 2020 13:47:00 +0100 Message-Id: <20200226124705.29212-8-jgross@suse.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20200226124705.29212-1-jgross@suse.com> References: <20200226124705.29212-1-jgross@suse.com> Subject: [Xen-devel] [PATCH v6 07/12] xen: provide version information in hypfs 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: Juergen Gross , Stefano Stabellini , Julien Grall , Wei Liu , Konrad Rzeszutek Wilk , Andrew Cooper , Ian Jackson , George Dunlap , Jan Beulich MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" UHJvdmlkZSB2ZXJzaW9uIGFuZCBjb21waWxlIGluZm9ybWF0aW9uIGluIC9idWlsZGluZm8vIG5v ZGUgb2YgdGhlClhlbiBoeXBlcnZpc29yIGZpbGUgc3lzdGVtLiBBcyB0aGlzIGluZm9ybWF0aW9u IGlzIGFjY2Vzc2libGUgYnkgZG9tMApvbmx5IG5vIGFkZGl0aW9uYWwgc2VjdXJpdHkgcHJvYmxl bSBhcmlzZXMuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWMzoKLSBu ZXcgcGF0Y2gKClY0OgotIGFkZCBfX3JlYWRfbW9zdGx5IGFubm90YXRpb25zIChKYW4gQmV1bGlj aCkKLS0tCiBkb2NzL21pc2MvaHlwZnMtcGF0aHMucGFuZG9jIHwgNDUgKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9jb21tb24va2VybmVsLmMgICAgICAg ICAgfCA0NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBm aWxlcyBjaGFuZ2VkLCA5MCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2h5 cGZzLXBhdGhzLnBhbmRvYyBiL2RvY3MvbWlzYy9oeXBmcy1wYXRocy5wYW5kb2MKaW5kZXggYjlm NTBmNjk5OC4uZTM5MmZlZmYyNyAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL2h5cGZzLXBhdGhzLnBh bmRvYworKysgYi9kb2NzL21pc2MvaHlwZnMtcGF0aHMucGFuZG9jCkBAIC0xMDMsMyArMTAzLDQ4 IEBAIEEgcG9wdWxhdGVkIFhlbiBoeXBlcnZpc29yIGZpbGUgc3lzdGVtIG1pZ2h0IGxvb2sgbGlr ZSB0aGUgZm9sbG93aW5nIGV4YW1wbGU6CiAjIyMjIC8KIAogVGhlIHJvb3Qgb2YgdGhlIGh5cGVy dmlzb3IgZmlsZSBzeXN0ZW0uCisKKyMjIyMgL2J1aWxkaW5mby8KKworQSBkaXJlY3RvcnkgY29u dGFpbmluZyBzdGF0aWMgaW5mb3JtYXRpb24gZ2VuZXJhdGVkIHdoaWxlIGJ1aWxkaW5nIHRoZQor aHlwZXJ2aXNvci4KKworIyMjIyAvYnVpbGRpbmZvL2NoYW5nZXNldCA9IFNUUklORworCitHaXQg Y29tbWl0IG9mIHRoZSBoeXBlcnZpc29yLgorCisjIyMjIC9idWlsZGluZm8vY29tcGlsZWluZm8v CisKK0EgZGlyZWN0b3J5IGNvbnRhaW5pbmcgaW5mb3JtYXRpb24gYWJvdXQgY29tcGlsYXRpb24g b2YgWGVuLgorCisjIyMjIC9idWlsZGluZm8vY29tcGlsZWluZm8vY29tcGlsZV9ieSA9IFNUUklO RworCitJbmZvcm1hdGlvbiB3aG8gY29tcGlsZWQgdGhlIGh5cGVydmlzb3IuCisKKyMjIyMgL2J1 aWxkaW5mby9jb21waWxlaW5mby9jb21waWxlX2RhdGUgPSBTVFJJTkcKKworRGF0ZSBvZiB0aGUg aHlwZXJ2aXNvciBjb21waWxhdGlvbi4KKworIyMjIyAvYnVpbGRpbmZvL2NvbXBpbGVpbmZvL2Nv bXBpbGVfZG9tYWluID0gU1RSSU5HCisKK0luZm9ybWF0aW9uIGFib3V0IHRoZSBjb21waWxlIGRv bWFpbi4KKworIyMjIyAvYnVpbGRpbmZvL2NvbXBpbGVpbmZvL2NvbXBpbGVyID0gU1RSSU5HCisK K1RoZSBjb21waWxlciB1c2VkIHRvIGJ1aWxkIFhlbi4KKworIyMjIyAvYnVpbGRpbmZvL3ZlcnNp b24vCisKK0EgZGlyZWN0b3J5IGNvbnRhaW5pbmcgdmVyc2lvbiBpbmZvcm1hdGlvbiBvZiB0aGUg aHlwZXJ2aXNvci4KKworIyMjIyAvYnVpbGRpbmZvL3ZlcnNpb24vZXh0cmEgPSBTVFJJTkcKKwor RXh0cmEgdmVyc2lvbiBpbmZvcm1hdGlvbi4KKworIyMjIyAvYnVpbGRpbmZvL3ZlcnNpb24vbWFq b3IgPSBJTlRFR0VSCisKK1RoZSBtYWpvciB2ZXJzaW9uIG9mIFhlbi4KKworIyMjIyAvYnVpbGRp bmZvL3ZlcnNpb24vbWlub3IgPSBJTlRFR0VSCisKK1RoZSBtaW5vciB2ZXJzaW9uIG9mIFhlbi4K ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24va2VybmVsLmMgYi94ZW4vY29tbW9uL2tlcm5lbC5jCmlu ZGV4IDIyOTQxY2VjOTQuLmRhNmU0YjQ0NDQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24va2VybmVs LmMKKysrIGIveGVuL2NvbW1vbi9rZXJuZWwuYwpAQCAtMTMsNiArMTMsNyBAQAogI2luY2x1ZGUg PHhlbi9wYWdpbmcuaD4KICNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+CiAjaW5jbHVkZSA8 eGVuL2h5cGVyY2FsbC5oPgorI2luY2x1ZGUgPHhlbi9oeXBmcy5oPgogI2luY2x1ZGUgPHhzbS94 c20uaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPHB1YmxpYy92ZXJzaW9u Lmg+CkBAIC0zNzMsNiArMzc0LDUwIEBAIHZvaWQgX19pbml0IGRvX2luaXRjYWxscyh2b2lkKQog ICAgICAgICAoKmNhbGwpKCk7CiB9CiAKK3N0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3Rs eSBtYWpvcl92ZXJzaW9uOworc3RhdGljIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG1pbm9y X3ZlcnNpb247CisKK3N0YXRpYyBIWVBGU19ESVJfSU5JVChidWlsZGluZm8sICJidWlsZGluZm8i KTsKK3N0YXRpYyBIWVBGU19ESVJfSU5JVChjb21waWxlaW5mbywgImNvbXBpbGVpbmZvIik7Citz dGF0aWMgSFlQRlNfRElSX0lOSVQodmVyc2lvbiwgInZlcnNpb24iKTsKK3N0YXRpYyBIWVBGU19V SU5UX0lOSVQobWFqb3IsICJtYWpvciIsIG1ham9yX3ZlcnNpb24pOworc3RhdGljIEhZUEZTX1VJ TlRfSU5JVChtaW5vciwgIm1pbm9yIiwgbWlub3JfdmVyc2lvbik7CitzdGF0aWMgSFlQRlNfU1RS SU5HX0lOSVQoY2hhbmdlc2V0LCAiY2hhbmdlc2V0Iik7CitzdGF0aWMgSFlQRlNfU1RSSU5HX0lO SVQoY29tcGlsZXIsICJjb21waWxlciIpOworc3RhdGljIEhZUEZTX1NUUklOR19JTklUKGNvbXBp bGVfYnksICJjb21waWxlX2J5Iik7CitzdGF0aWMgSFlQRlNfU1RSSU5HX0lOSVQoY29tcGlsZV9k YXRlLCAiY29tcGlsZV9kYXRlIik7CitzdGF0aWMgSFlQRlNfU1RSSU5HX0lOSVQoY29tcGlsZV9k b21haW4sICJjb21waWxlX2RvbWFpbiIpOworc3RhdGljIEhZUEZTX1NUUklOR19JTklUKGV4dHJh LCAiZXh0cmEiKTsKKworc3RhdGljIGludCBfX2luaXQgYnVpbGRpbmZvX2luaXQodm9pZCkKK3sK KyAgICBoeXBmc19hZGRfZGlyKCZoeXBmc19yb290LCAmYnVpbGRpbmZvLCB0cnVlKTsKKworICAg IGh5cGZzX3N0cmluZ19zZXRfcmVmZXJlbmNlKCZjaGFuZ2VzZXQsIHhlbl9jaGFuZ2VzZXQoKSk7 CisgICAgaHlwZnNfYWRkX2xlYWYoJmJ1aWxkaW5mbywgJmNoYW5nZXNldCwgdHJ1ZSk7CisKKyAg ICBoeXBmc19hZGRfZGlyKCZidWlsZGluZm8sICZjb21waWxlaW5mbywgdHJ1ZSk7CisgICAgaHlw ZnNfc3RyaW5nX3NldF9yZWZlcmVuY2UoJmNvbXBpbGVyLCB4ZW5fY29tcGlsZXIoKSk7CisgICAg aHlwZnNfc3RyaW5nX3NldF9yZWZlcmVuY2UoJmNvbXBpbGVfYnksIHhlbl9jb21waWxlX2J5KCkp OworICAgIGh5cGZzX3N0cmluZ19zZXRfcmVmZXJlbmNlKCZjb21waWxlX2RhdGUsIHhlbl9jb21w aWxlX2RhdGUoKSk7CisgICAgaHlwZnNfc3RyaW5nX3NldF9yZWZlcmVuY2UoJmNvbXBpbGVfZG9t YWluLCB4ZW5fY29tcGlsZV9kb21haW4oKSk7CisgICAgaHlwZnNfYWRkX2xlYWYoJmNvbXBpbGVp bmZvLCAmY29tcGlsZXIsIHRydWUpOworICAgIGh5cGZzX2FkZF9sZWFmKCZjb21waWxlaW5mbywg JmNvbXBpbGVfYnksIHRydWUpOworICAgIGh5cGZzX2FkZF9sZWFmKCZjb21waWxlaW5mbywgJmNv bXBpbGVfZGF0ZSwgdHJ1ZSk7CisgICAgaHlwZnNfYWRkX2xlYWYoJmNvbXBpbGVpbmZvLCAmY29t cGlsZV9kb21haW4sIHRydWUpOworCisgICAgbWFqb3JfdmVyc2lvbiA9IHhlbl9tYWpvcl92ZXJz aW9uKCk7CisgICAgbWlub3JfdmVyc2lvbiA9IHhlbl9taW5vcl92ZXJzaW9uKCk7CisgICAgaHlw ZnNfYWRkX2RpcigmYnVpbGRpbmZvLCAmdmVyc2lvbiwgdHJ1ZSk7CisgICAgaHlwZnNfc3RyaW5n X3NldF9yZWZlcmVuY2UoJmV4dHJhLCB4ZW5fZXh0cmFfdmVyc2lvbigpKTsKKyAgICBoeXBmc19h ZGRfbGVhZigmdmVyc2lvbiwgJmV4dHJhLCB0cnVlKTsKKyAgICBoeXBmc19hZGRfbGVhZigmdmVy c2lvbiwgJm1ham9yLCB0cnVlKTsKKyAgICBoeXBmc19hZGRfbGVhZigmdmVyc2lvbiwgJm1pbm9y LCB0cnVlKTsKKworICAgIHJldHVybiAwOworfQorX19pbml0Y2FsbChidWlsZGluZm9faW5pdCk7 CisKICMgZGVmaW5lIERPKGZuKSBsb25nIGRvXyMjZm4KIAogI2VuZGlmCi0tIAoyLjE2LjQKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs