From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH v4 27/34] libxl: info: Display build_id of the hypervisor using XEN_VERSION_OP_build_id Date: Tue, 15 Mar 2016 13:56:49 -0400 Message-ID: <1458064616-23101-28-git-send-email-konrad.wilk@oracle.com> References: <1458064616-23101-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.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aftGf-00019f-J7 for xen-devel@lists.xenproject.org; Tue, 15 Mar 2016 18:00:29 +0000 In-Reply-To: <1458064616-23101-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: xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com, konrad@kernel.org, andrew.cooper3@citrix.com, mpohlack@amazon.de, sasha.levin@oracle.com Cc: Wei Liu , Stefano Stabellini , Ian Jackson , Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org SWYgdGhlIGh5cGVydmlzb3IgaXMgYnVpbHQgd2l0aCB3ZSB3aWxsIGRpc3BsYXkgaXQuCgpTaWdu ZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+ Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBTdGVm YW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpDYzogV2Vp IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCnYyOiBJbmNsdWRlIEhBVkVfKiwgdXNlIGxpYnhs X3phbGxvYywgcy9yYy9yZXQvCnYzOiBSZXRyeSB3aXRoIGRpZmZlcmVudCBzaXplIGlmIDEwMjAg aXMgbm90IGVub3VnaC4KdjQ6IFVzZSBWRVJTSU9OX09QIHN1Ym9wcyBpbnN0ZWFkIG9mIHRoZSBY RU5WRVJfIHN1Ym9wcwotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgICAgICAgICB8IDE5ICsrKysr KysrKysrKysrKysrLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICB8ICA1ICsrKysrCiB0 b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgfCAgMSArCiB0b29scy9saWJ4bC94bF9jbWRpbXBs LmMgICAgfCAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDIgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuYyBiL3Rvb2xzL2xpYnhsL2xp YnhsLmMKaW5kZXggZGM2NjBiNy4uZjIwYjkyNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli eGwuYworKysgYi90b29scy9saWJ4bC9saWJ4bC5jCkBAIC01MjE1LDYgKzUyMTUsNyBAQCBjb25z dCBsaWJ4bF92ZXJzaW9uX2luZm8qIGxpYnhsX2dldF92ZXJzaW9uX2luZm8obGlieGxfY3R4ICpj dHgpCiAgICAgR0NfSU5JVChjdHgpOwogICAgIGNoYXIgKmJ1ZjsKICAgICB4ZW5fdmVyc2lvbl9v cF92YWxfdCB2YWwgPSAwOworICAgIGludCByOwogICAgIGxpYnhsX3ZlcnNpb25faW5mbyAqaW5m byA9ICZjdHgtPnZlcnNpb25faW5mbzsKIAogICAgIGlmIChpbmZvLT54ZW5fdmVyc2lvbl9leHRy YSAhPSBOVUxMKQpAQCAtNTI1Niw4ICs1MjU3LDIyIEBAIGNvbnN0IGxpYnhsX3ZlcnNpb25faW5m byogbGlieGxfZ2V0X3ZlcnNpb25faW5mbyhsaWJ4bF9jdHggKmN0eCkKICAgICAgICAgZ290byBv dXQ7CiAgICAgaW5mby0+dmlydF9zdGFydCA9IHZhbDsKIAotICAgICh2b2lkKXhjX3ZlcnNpb25f d3JhcHBlcihjdHgsIFhFTl9WRVJTSU9OX09QX2NvbW1hbmRsaW5lLCBidWYsCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGluZm8tPnBhZ2VzaXplLCAmaW5mby0+Y29tbWFuZGxpbmUpOwor ICAgIGlmICh4Y192ZXJzaW9uX3dyYXBwZXIoY3R4LCBYRU5fVkVSU0lPTl9PUF9jb21tYW5kbGlu ZSwgYnVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mby0+cGFnZXNpemUsICZpbmZv LT5jb21tYW5kbGluZSkgPCAwKQorICAgICAgICBnb3RvIG91dDsKKworICAgIHIgPSB4Y192ZXJz aW9uKGN0eC0+eGNoLCBYRU5fVkVSU0lPTl9PUF9idWlsZF9pZCwgYnVmLCBpbmZvLT5wYWdlc2l6 ZSk7CisgICAgaWYgKHIgPCAwKQorICAgICAgICBpbmZvLT5idWlsZF9pZCA9IGxpYnhsX19zdHJk dXAoTk9HQywgIiIpOworICAgIGVsc2UgaWYgKHIgPiAwKQorICAgIHsKKyAgICAgICAgdW5zaWdu ZWQgaW50IGk7CisKKyAgICAgICAgaW5mby0+YnVpbGRfaWQgPSBsaWJ4bF9femFsbG9jKE5PR0Ms IChyICogMikgKyAxKTsKKworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcjsgaSsrKQorICAgICAg ICAgICAgc25wcmludGYoJmluZm8tPmJ1aWxkX2lkW2kgKiAyXSwgMywgIiUwMmhoeCIsIGJ1Zltp XSk7CisgICAgfQogIG91dDoKICAgICBHQ19GUkVFOwogICAgIHJldHVybiBpbmZvOwpkaWZmIC0t Z2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKaW5kZXggZjll M2VmNS4uMTgyNThlZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuaAorKysgYi90b29s cy9saWJ4bC9saWJ4bC5oCkBAIC0yMTgsNiArMjE4LDExIEBACiAjZGVmaW5lIExJQlhMX0hBVkVf U09GVF9SRVNFVCAxCiAKIC8qCisgKiBMSUJYTF9IQVZFX0JVSUxEX0lEIG1lYW5zIHRoYXQgbGli eGxfdmVyc2lvbl9pbmZvIGhhcyB0aGUgZXh0cmEKKyAqIGZpZWxkIGZvciB0aGUgaHlwZXJ2aXNv ciBidWlsZF9pZC4KKyAqLworI2RlZmluZSBMSUJYTF9IQVZFX0JVSUxEX0lEIDEKKy8qCiAgKiBs aWJ4bCBBQkkgY29tcGF0aWJpbGl0eQogICoKICAqIFRoZSBvbmx5IGd1YXJhbnRlZSB3aGljaCBs aWJ4bCBtYWtlcyByZWdhcmRpbmcgQUJJIGNvbXBhdGliaWxpdHkKZGlmZiAtLWdpdCBhL3Rvb2xz L2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRl eCA2MzJjMDA5Li45ZTJlZjFhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5p ZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC0zNjIsNiArMzYyLDcgQEAg bGlieGxfdmVyc2lvbl9pbmZvID0gU3RydWN0KCJ2ZXJzaW9uX2luZm8iLCBbCiAgICAgKCJ2aXJ0 X3N0YXJ0IiwgICAgICAgIHVpbnQ2NCksCiAgICAgKCJwYWdlc2l6ZSIsICAgICAgICAgIGludGVn ZXIpLAogICAgICgiY29tbWFuZGxpbmUiLCAgICAgICBzdHJpbmcpLAorICAgICgiYnVpbGRfaWQi LCAgICAgICAgICBzdHJpbmcpLAogICAgIF0sIGRpcj1ESVJfT1VUKQogCiBsaWJ4bF9kb21haW5f Y3JlYXRlX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9jcmVhdGVfaW5mbyIsWwpkaWZmIC0tZ2l0IGEv dG9vbHMvbGlieGwveGxfY21kaW1wbC5jIGIvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jCmluZGV4 IDk5MGQzYzkuLmY5MGE1MGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYwor KysgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKQEAgLTU1NjYsNiArNTU2Niw3IEBAIHN0YXRp YyB2b2lkIG91dHB1dF94ZW5pbmZvKHZvaWQpCiAgICAgcHJpbnRmKCJjY19jb21waWxlX2J5ICAg ICAgICAgIDogJXNcbiIsIGluZm8tPmNvbXBpbGVfYnkpOwogICAgIHByaW50ZigiY2NfY29tcGls ZV9kb21haW4gICAgICA6ICVzXG4iLCBpbmZvLT5jb21waWxlX2RvbWFpbik7CiAgICAgcHJpbnRm KCJjY19jb21waWxlX2RhdGUgICAgICAgIDogJXNcbiIsIGluZm8tPmNvbXBpbGVfZGF0ZSk7Cisg ICAgcHJpbnRmKCJidWlsZF9pZCAgICAgICAgICAgICAgIDogJXNcbiIsIGluZm8tPmJ1aWxkX2lk KTsKIAogICAgIHJldHVybjsKIH0KLS0gCjIuNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK