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 E6F4EC4BA13 for ; Wed, 26 Feb 2020 12:47:48 +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 C115F21927 for ; Wed, 26 Feb 2020 12:47:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C115F21927 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 1j6w68-0002NR-55; Wed, 26 Feb 2020 12:47:32 +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 1j6w66-0002Ln-NK for xen-devel@lists.xenproject.org; Wed, 26 Feb 2020 12:47:30 +0000 X-Inumbo-ID: 19d7321a-5896-11ea-940c-12813bfff9fa Received: from mx2.suse.de (unknown [195.135.220.15]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 19d7321a-5896-11ea-940c-12813bfff9fa; Wed, 26 Feb 2020 12:47:11 +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 9269BAFA0; 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:01 +0100 Message-Id: <20200226124705.29212-9-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 08/12] xen: add /buildinfo/config entry to hypervisor filesystem 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" QWRkIHRoZSAvYnVpbGRpbmZvL2NvbmZpZyBlbnRyeSB0byB0aGUgaHlwZXJ2aXNvciBmaWxlc3lz dGVtLiBUaGlzCmVudHJ5IGNvbnRhaW5zIHRoZSAuY29uZmlnIGZpbGUgdXNlZCB0byBidWlsZCB0 aGUgaHlwZXJ2aXNvci4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl LmNvbT4KLS0tClYzOgotIHN0b3JlIGRhdGEgaW4gZ3ppcCBmb3JtYXQKLSB1c2UgYmluZmlsZSBt ZWNoYW5pc20gdG8gY3JlYXRlIGRhdGEgZmlsZQotIG1vdmUgY29kZSB0byBrZXJuZWwuYwoKVjY6 Ci0gYWRkIGNvbmZpZyBpdGVtIGZvciB0aGUgL2J1aWxkaW5mby9jb25maWcgKEphbiBCZXVsaWNo KQotIG1ha2UgY29uZmlnIHJlbGF0ZWQgdmFyaWFibGVzIGNvbnN0IGluIGtlcm5lbC5oIChKYW4g QmV1bGljaCkKLS0tCiAuZ2l0aWdub3JlICAgICAgICAgICAgICAgICAgIHwgIDIgKysKIGRvY3Mv bWlzYy9oeXBmcy1wYXRocy5wYW5kb2MgfCAgNCArKysrCiB4ZW4vY29tbW9uL0tjb25maWcgICAg ICAgICAgIHwgMTAgKysrKysrKysrKwogeGVuL2NvbW1vbi9NYWtlZmlsZSAgICAgICAgICB8IDEy ICsrKysrKysrKysrKwogeGVuL2NvbW1vbi9rZXJuZWwuYyAgICAgICAgICB8IDE1ICsrKysrKysr KysrKysrKwogeGVuL2luY2x1ZGUveGVuL2tlcm5lbC5oICAgICB8ICAzICsrKwogNiBmaWxlcyBj aGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRp Z25vcmUKaW5kZXggZmQ1NjEwNzE4ZC4uYmM4ZTA1M2NjYiAxMDA2NDQKLS0tIGEvLmdpdGlnbm9y ZQorKysgYi8uZ2l0aWdub3JlCkBAIC0yOTcsNiArMjk3LDggQEAgeGVuL2FyY2gvKi9lZmkvYm9v dC5jCiB4ZW4vYXJjaC8qL2VmaS9jb21wYXQuYwogeGVuL2FyY2gvKi9lZmkvZWZpLmgKIHhlbi9h cmNoLyovZWZpL3J1bnRpbWUuYworeGVuL2NvbW1vbi9jb25maWdfZGF0YS5TCit4ZW4vY29tbW9u L2NvbmZpZy5negogeGVuL2luY2x1ZGUvaGVhZGVycyouY2hrCiB4ZW4vaW5jbHVkZS9hc20KIHhl bi9pbmNsdWRlL2FzbS0qL2FzbS1vZmZzZXRzLmgKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9oeXBm cy1wYXRocy5wYW5kb2MgYi9kb2NzL21pc2MvaHlwZnMtcGF0aHMucGFuZG9jCmluZGV4IGUzOTJm ZWZmMjcuLjFmYWViY2NjYmMgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy9oeXBmcy1wYXRocy5wYW5k b2MKKysrIGIvZG9jcy9taXNjL2h5cGZzLXBhdGhzLnBhbmRvYwpAQCAtMTMzLDYgKzEzMywxMCBA QCBJbmZvcm1hdGlvbiBhYm91dCB0aGUgY29tcGlsZSBkb21haW4uCiAKIFRoZSBjb21waWxlciB1 c2VkIHRvIGJ1aWxkIFhlbi4KIAorIyMjIyAvYnVpbGRpbmZvL2NvbmZpZyA9IFNUUklORworCitU aGUgY29udGVudHMgb2YgdGhlIGB4ZW4vLmNvbmZpZ2AgZmlsZSBhdCB0aGUgdGltZSBvZiB0aGUg aHlwZXJ2aXNvciBidWlsZC4KKwogIyMjIyAvYnVpbGRpbmZvL3ZlcnNpb24vCiAKIEEgZGlyZWN0 b3J5IGNvbnRhaW5pbmcgdmVyc2lvbiBpbmZvcm1hdGlvbiBvZiB0aGUgaHlwZXJ2aXNvci4KZGlm ZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZpZwppbmRleCBh NjkxNGZjYWU5Li5jMzMwM2M4ZGZlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcKKysr IGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0zNTMsNiArMzUzLDE2IEBAIGNvbmZpZyBET00wX01F TQogCiAJICBMZWF2ZSBlbXB0eSBpZiB5b3UgYXJlIG5vdCBzdXJlIHdoYXQgdG8gc3BlY2lmeS4K IAorY29uZmlnIEhZUEZTX0NPTkZJRworCWJvb2wgIlByb3ZpZGUgaHlwZXJ2aXNvciAuY29uZmln IHZpYSBoeXBmcyBlbnRyeSIKKwlkZWZhdWx0IHkKKwktLS1oZWxwLS0tCisJICBXaGVuIGVuYWJs ZWQgdGhlIGNvbnRlbnRzIG9mIHRoZSAuY29uZmlnIGZpbGUgdXNlZCB0byBidWlsZCB0aGUKKwkg IGh5cGVydmlzb3IgYXJlIHByb3ZpZGVkIHZpYSB0aGUgaHlwZnMgZW50cnkgL2J1aWxkaW5mby9j b25maWcuCisKKwkgIERpc2FibGUgdGhpcyBvcHRpb24gaW4gY2FzZSB5b3Ugd2FudCB0byBzcGFy ZSBzb21lIG1lbW9yeSBvciB5b3UKKwkgIHdhbnQgdG8gaGlkZSB0aGUgLmNvbmZpZyBjb250ZW50 cyBmcm9tIGRvbTAuCisKIGNvbmZpZyBUUkFDRUJVRkZFUgogCWJvb2wgIkVuYWJsZSB0cmFjaW5n IGluZnJhc3RydWN0dXJlIiBpZiBFWFBFUlQgPSAieSIKIAlkZWZhdWx0IHkKZGlmZiAtLWdpdCBh L3hlbi9jb21tb24vTWFrZWZpbGUgYi94ZW4vY29tbW9uL01ha2VmaWxlCmluZGV4IDNhMmMxYWU2 OTAuLjEwMGJhYmM0NDYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vTWFrZWZpbGUKKysrIGIveGVu L2NvbW1vbi9NYWtlZmlsZQpAQCAtMSw2ICsxLDcgQEAKIG9iai0kKENPTkZJR19BUkdPKSArPSBh cmdvLm8KIG9iai15ICs9IGJpdG1hcC5vCiBvYmoteSArPSBic2VhcmNoLm8KK29iai0kKENPTkZJ R19IWVBGU19DT05GSUcpICs9IGNvbmZpZ19kYXRhLm8KIG9iai0kKENPTkZJR19DT1JFX1BBUktJ TkcpICs9IGNvcmVfcGFya2luZy5vCiBvYmoteSArPSBjcHUubwogb2JqLSQoQ09ORklHX0RFQlVH X1RSQUNFKSArPSBkZWJ1Z3RyYWNlLm8KQEAgLTczLDMgKzc0LDE0IEBAIHN1YmRpci0kKENPTkZJ R19VQlNBTikgKz0gdWJzYW4KIAogc3ViZGlyLSQoQ09ORklHX05FRURTX0xJQkVMRikgKz0gbGli ZWxmCiBzdWJkaXItJChDT05GSUdfSEFTX0RFVklDRV9UUkVFKSArPSBsaWJmZHQKKworY29uZmln Lmd6OiAuLi8uY29uZmlnCisJZ3ppcCAtYyAkPCA+JEAKKworY29uZmlnX2RhdGEubzogY29uZmln Lmd6CisKK2NvbmZpZ19kYXRhLlM6ICQoWEVOX1JPT1QpL3hlbi90b29scy9iaW5maWxlCisJJChY RU5fUk9PVCkveGVuL3Rvb2xzL2JpbmZpbGUgJEAgY29uZmlnLmd6IHhlbl9jb25maWdfZGF0YQor CitjbGVhbjo6CisJcm0gY29uZmlnX2RhdGEuUyBjb25maWcuZ3ogMj4vZGV2L251bGwgfHwgdHJ1 ZQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9rZXJuZWwuYyBiL3hlbi9jb21tb24va2VybmVsLmMK aW5kZXggZGE2ZTRiNDQ0NC4uNGI3YmMyOGFmYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9rZXJu ZWwuYworKysgYi94ZW4vY29tbW9uL2tlcm5lbC5jCkBAIC0zODksNiArMzg5LDE2IEBAIHN0YXRp YyBIWVBGU19TVFJJTkdfSU5JVChjb21waWxlX2RhdGUsICJjb21waWxlX2RhdGUiKTsKIHN0YXRp YyBIWVBGU19TVFJJTkdfSU5JVChjb21waWxlX2RvbWFpbiwgImNvbXBpbGVfZG9tYWluIik7CiBz dGF0aWMgSFlQRlNfU1RSSU5HX0lOSVQoZXh0cmEsICJleHRyYSIpOwogCisjaWZkZWYgQ09ORklH X0hZUEZTX0NPTkZJRworc3RhdGljIHN0cnVjdCBoeXBmc19lbnRyeV9sZWFmIGNvbmZpZyA9IHsK KyAgICAuZS50eXBlID0gWEVOX0hZUEZTX1RZUEVfU1RSSU5HLAorICAgIC5lLmVuY29kaW5nID0g WEVOX0hZUEZTX0VOQ19HWklQLAorICAgIC5lLm5hbWUgPSAiY29uZmlnIiwKKyAgICAuZS5yZWFk ID0gaHlwZnNfcmVhZF9sZWFmLAorICAgIC5jb250ZW50ID0gJnhlbl9jb25maWdfZGF0YQorfTsK KyNlbmRpZgorCiBzdGF0aWMgaW50IF9faW5pdCBidWlsZGluZm9faW5pdCh2b2lkKQogewogICAg IGh5cGZzX2FkZF9kaXIoJmh5cGZzX3Jvb3QsICZidWlsZGluZm8sIHRydWUpOwpAQCAtNDE0LDYg KzQyNCwxMSBAQCBzdGF0aWMgaW50IF9faW5pdCBidWlsZGluZm9faW5pdCh2b2lkKQogICAgIGh5 cGZzX2FkZF9sZWFmKCZ2ZXJzaW9uLCAmbWFqb3IsIHRydWUpOwogICAgIGh5cGZzX2FkZF9sZWFm KCZ2ZXJzaW9uLCAmbWlub3IsIHRydWUpOwogCisjaWZkZWYgQ09ORklHX0hZUEZTX0NPTkZJRwor ICAgIGNvbmZpZy5lLnNpemUgPSB4ZW5fY29uZmlnX2RhdGFfc2l6ZTsKKyAgICBoeXBmc19hZGRf bGVhZigmYnVpbGRpbmZvLCAmY29uZmlnLCB0cnVlKTsKKyNlbmRpZgorCiAgICAgcmV0dXJuIDA7 CiB9CiBfX2luaXRjYWxsKGJ1aWxkaW5mb19pbml0KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl L3hlbi9rZXJuZWwuaCBiL3hlbi9pbmNsdWRlL3hlbi9rZXJuZWwuaAppbmRleCA1NDhiNjRkYTlm Li4wMmUzMjgxZjUyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4va2VybmVsLmgKKysrIGIv eGVuL2luY2x1ZGUveGVuL2tlcm5lbC5oCkBAIC0xMDAsNSArMTAwLDggQEAgZXh0ZXJuIGVudW0g c3lzdGVtX3N0YXRlIHsKIAogYm9vbF90IGlzX2FjdGl2ZV9rZXJuZWxfdGV4dCh1bnNpZ25lZCBs b25nIGFkZHIpOwogCitleHRlcm4gY29uc3QgY2hhciB4ZW5fY29uZmlnX2RhdGE7CitleHRlcm4g Y29uc3QgdW5zaWduZWQgaW50IHhlbl9jb25maWdfZGF0YV9zaXplOworCiAjZW5kaWYgLyogX0xJ TlVYX0tFUk5FTF9IICovCiAKLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s aXN0aW5mby94ZW4tZGV2ZWw=