From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH v8 20/25] libxl: info: Display build_id of the hypervisor using XEN_VERSION_build_id Date: Wed, 13 Apr 2016 17:09:51 -0400 Message-ID: <1460581796-30071-21-git-send-email-konrad.wilk@oracle.com> References: <1460581796-30071-1-git-send-email-konrad.wilk@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aqS3K-00069I-St for xen-devel@lists.xenproject.org; Wed, 13 Apr 2016 21:10:22 +0000 In-Reply-To: <1460581796-30071-1-git-send-email-konrad.wilk@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: konrad@kernel.org, xen-devel@lists.xenproject.org, sasha.levin@oracle.com, andrew.cooper3@citrix.com, ross.lagerwall@citrix.com, mpohlack@amazon.de Cc: Wei Liu , Stefano Stabellini , Ian Jackson , Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org SWYgdGhlIGh5cGVydmlzb3IgaXMgYnVpbHQgd2l0aCB3ZSB3aWxsIGRpc3BsYXkgaXQuCgpTaWdu ZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+ CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKLS0tCkNjOiBJYW4gSmFj a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8 c3RlZmFuby5zdGFiZWxsaW5pQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBj aXRyaXguY29tPgoKdjI6IEluY2x1ZGUgSEFWRV8qLCB1c2UgbGlieGxfemFsbG9jLCBzL3JjL3Jl dC8KdjM6IFJldHJ5IHdpdGggZGlmZmVyZW50IHNpemUgaWYgMTAyMCBpcyBub3QgZW5vdWdoLgp2 NDogVXNlIFZFUlNJT05fT1Agc3Vib3BzIGluc3RlYWQgb2YgdGhlIFhFTlZFUl8gc3Vib3BzCnY1 OiBDaGFuZ2UgaXQgcGVyIFdlaSdzIHJldmlldy4gcy9WRVJTSU9OX09QL1ZFUlNJT04vCiAgICBB bmQgYWN0dWFsbHkgdXNlIHRoZSBwcm9wZXIgU3R5bGUhCi0tLQotLS0KIHRvb2xzL2xpYnhsL2xp YnhsLmMgICAgICAgICB8IDE4ICsrKysrKysrKysrKysrKystLQogdG9vbHMvbGlieGwvbGlieGwu aCAgICAgICAgIHwgIDYgKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgfCAgMSAr CiB0b29scy9saWJ4bC94bF9jbWRpbXBsLmMgICAgfCAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDI0 IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv bGlieGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKaW5kZXggZDIzMjQ3My4uYWI2YWNhYyAxMDA2 NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuYworKysgYi90b29scy9saWJ4bC9saWJ4bC5jCkBA IC01Mzc0LDYgKzUzNzQsNyBAQCBjb25zdCBsaWJ4bF92ZXJzaW9uX2luZm8qIGxpYnhsX2dldF92 ZXJzaW9uX2luZm8obGlieGxfY3R4ICpjdHgpCiAgICAgR0NfSU5JVChjdHgpOwogICAgIGNoYXIg KmJ1ZjsKICAgICB4ZW5fdmVyc2lvbl9vcF92YWxfdCB2YWwgPSAwOworICAgIGludCByOwogICAg IGxpYnhsX3ZlcnNpb25faW5mbyAqaW5mbyA9ICZjdHgtPnZlcnNpb25faW5mbzsKIAogICAgIGlm IChpbmZvLT54ZW5fdmVyc2lvbl9leHRyYSAhPSBOVUxMKQpAQCAtNTQxNiw4ICs1NDE3LDIxIEBA IGNvbnN0IGxpYnhsX3ZlcnNpb25faW5mbyogbGlieGxfZ2V0X3ZlcnNpb25faW5mbyhsaWJ4bF9j dHggKmN0eCkKIAogICAgIGluZm8tPnZpcnRfc3RhcnQgPSB2YWw7CiAKLSAgICAodm9pZClsaWJ4 bF9feGNfdmVyc2lvbl93cmFwcGVyKGdjLCBYRU5fVkVSU0lPTl9jb21tYW5kbGluZSwgYnVmLAot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mby0+cGFnZXNpemUsICZpbmZv LT5jb21tYW5kbGluZSk7CisgICAgaWYgKGxpYnhsX194Y192ZXJzaW9uX3dyYXBwZXIoZ2MsIFhF Tl9WRVJTSU9OX2NvbW1hbmRsaW5lLCBidWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgaW5mby0+cGFnZXNpemUsICZpbmZvLT5jb21tYW5kbGluZSkgPCAwKQorICAgICAgICBn b3RvIG91dDsKKworICAgIHIgPSB4Y192ZXJzaW9uKGN0eC0+eGNoLCBYRU5fVkVSU0lPTl9idWls ZF9pZCwgYnVmLCBpbmZvLT5wYWdlc2l6ZSk7CisgICAgaWYgKHIgPCAwKSB7CisgICAgICAgIGlu Zm8tPmJ1aWxkX2lkID0gbGlieGxfX3N0cmR1cChOT0dDLCAiIik7CisgICAgfSBlbHNlIGlmIChy ID4gMCkgeworICAgICAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgICAgICBpbmZvLT5idWlsZF9p ZCA9IGxpYnhsX196YWxsb2MoTk9HQywgKHIgKiAyKSArIDEpOworCisgICAgICAgIGZvciAoaSA9 IDA7IGkgPCByOyBpKyspCisgICAgICAgICAgICBzbnByaW50ZigmaW5mby0+YnVpbGRfaWRbaSAq IDJdLCAzLCAiJTAyaGh4IiwgYnVmW2ldKTsKKyAgICB9CiAgb3V0OgogICAgIEdDX0ZSRUU7CiAg ICAgcmV0dXJuIGluZm87CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMv bGlieGwvbGlieGwuaAppbmRleCAzZmM1YzQ4Li5hNjhmNjk4IDEwMDY0NAotLS0gYS90b29scy9s aWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKQEAgLTI0Nyw2ICsyNDcsMTIg QEAKICNkZWZpbmUgTElCWExfSEFWRV9BUElDX0FTU0lTVCAxCiAKIC8qCisgKiBMSUJYTF9IQVZF X0JVSUxEX0lEIG1lYW5zIHRoYXQgbGlieGxfdmVyc2lvbl9pbmZvIGhhcyB0aGUgZXh0cmEKKyAq IGZpZWxkIGZvciB0aGUgaHlwZXJ2aXNvciBidWlsZF9pZC4KKyAqLworI2RlZmluZSBMSUJYTF9I QVZFX0JVSUxEX0lEIDEKKworLyoKICAqIGxpYnhsIEFCSSBjb21wYXRpYmlsaXR5CiAgKgogICog VGhlIG9ubHkgZ3VhcmFudGVlIHdoaWNoIGxpYnhsIG1ha2VzIHJlZ2FyZGluZyBBQkkgY29tcGF0 aWJpbGl0eQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMv bGlieGwvbGlieGxfdHlwZXMuaWRsCmluZGV4IGMzMTYxZjMuLjk4NDBmM2IgMTAwNjQ0Ci0tLSBh L3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBl cy5pZGwKQEAgLTM2NSw2ICszNjUsNyBAQCBsaWJ4bF92ZXJzaW9uX2luZm8gPSBTdHJ1Y3QoInZl cnNpb25faW5mbyIsIFsKICAgICAoInZpcnRfc3RhcnQiLCAgICAgICAgdWludDY0KSwKICAgICAo InBhZ2VzaXplIiwgICAgICAgICAgaW50ZWdlciksCiAgICAgKCJjb21tYW5kbGluZSIsICAgICAg IHN0cmluZyksCisgICAgKCJidWlsZF9pZCIsICAgICAgICAgIHN0cmluZyksCiAgICAgXSwgZGly PURJUl9PVVQpCiAKIGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbyA9IFN0cnVjdCgiZG9tYWluX2Ny ZWF0ZV9pbmZvIixbCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC94bF9jbWRpbXBsLmMgYi90b29s cy9saWJ4bC94bF9jbWRpbXBsLmMKaW5kZXggNjM0NjAxNy4uYWM3ZDc1OSAxMDA2NDQKLS0tIGEv dG9vbHMvbGlieGwveGxfY21kaW1wbC5jCisrKyBiL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYwpA QCAtNTkyMCw2ICs1OTIwLDcgQEAgc3RhdGljIHZvaWQgb3V0cHV0X3hlbmluZm8odm9pZCkKICAg ICBwcmludGYoImNjX2NvbXBpbGVfYnkgICAgICAgICAgOiAlc1xuIiwgaW5mby0+Y29tcGlsZV9i eSk7CiAgICAgcHJpbnRmKCJjY19jb21waWxlX2RvbWFpbiAgICAgIDogJXNcbiIsIGluZm8tPmNv bXBpbGVfZG9tYWluKTsKICAgICBwcmludGYoImNjX2NvbXBpbGVfZGF0ZSAgICAgICAgOiAlc1xu IiwgaW5mby0+Y29tcGlsZV9kYXRlKTsKKyAgICBwcmludGYoImJ1aWxkX2lkICAgICAgICAgICAg ICAgOiAlc1xuIiwgaW5mby0+YnVpbGRfaWQpOwogCiAgICAgcmV0dXJuOwogfQotLSAKMi41LjAK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=