From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony PERARD Subject: [PATCH v4 28/32] libxl_qmp: Store advertised QEMU version in libxl__ev_qmp Date: Fri, 27 Jul 2018 15:06:10 +0100 Message-ID: <20180727140614.13256-29-anthony.perard@citrix.com> References: <20180727140614.13256-1-anthony.perard@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 1fj3jP-0008IY-NA for xen-devel@lists.xenproject.org; Fri, 27 Jul 2018 14:28:35 +0000 In-Reply-To: <20180727140614.13256-1-anthony.perard@citrix.com> 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: Anthony PERARD , Ian Jackson , Wei Liu List-Id: xen-devel@lists.xenproject.org VGhpcyB3aWxsIGJlIHVzZWQgaW4gYSBsYXRlciBwYXRjaC4KClNpZ25lZC1vZmYtYnk6IEFudGhv bnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xp YnhsX2ludGVybmFsLmggfCAgNyArKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyAgICAg IHwgMTYgKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCsp CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhs L2xpYnhsX2ludGVybmFsLmgKaW5kZXggMDFjMzg2ODc0OC4uNGZhNTRjZGI2YSAxMDA2NDQKLS0t IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9p bnRlcm5hbC5oCkBAIC00MzIsNiArNDMyLDEzIEBAIHN0cnVjdCBsaWJ4bF9fZXZfcW1wIHsKICAg ICBsaWJ4bF9fZXZfcW1wX2NhbGxiYWNrICpjYWxsYmFjazsKICAgICBsaWJ4bF9fY2FyZWZkICpj ZmQ7IC8qIHNldCB0byBzZW5kIGEgZmQgd2l0aCB0aGUgY29tbWFuZCwgTlVMTCBvdGhlcndpc2Ug Ki8KIAorICAgIC8qIHJlYWQtb25seSB3aGVuIENvbm5lY3RlZCAqLworICAgIHN0cnVjdCB7Cisg ICAgICAgIGludCBtYWpvcjsKKyAgICAgICAgaW50IG1pbm9yOworICAgICAgICBpbnQgbWljcm87 CisgICAgfSBxZW11X3ZlcnNpb247CisKICAgICAvKiByZW1haW5pbmcgZmllbGRzIGFyZSBwcml2 YXRlIHRvIGxpYnhsX2V2X3FtcF8qICovCiAKICAgICBpbnQgaWQ7CmRpZmYgLS1naXQgYS90b29s cy9saWJ4bC9saWJ4bF9xbXAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCmluZGV4IGQ3YWVk YjU2YTguLjMzMmRjZjIwNjkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCisr KyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCkBAIC0xNDQ0LDEyICsxNDQ0LDI4IEBAIHN0YXRp YyBpbnQgcW1wX2V2X2hhbmRsZV9tZXNzYWdlKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX19qc29uX29iamVjdCAqcmVzcCkKIHsK ICAgICBFR0NfR0M7CisgICAgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpvOwogICAgIGxpYnhs X19xbXBfbWVzc2FnZV90eXBlIHR5cGUgPSBxbXBfcmVzcG9uc2VfdHlwZShyZXNwKTsKIAogICAg IHN3aXRjaCAodHlwZSkgewogICAgIGNhc2UgTElCWExfX1FNUF9NRVNTQUdFX1RZUEVfUU1QOgog ICAgICAgICAvKiBncmVldGluZyBtZXNzYWdlICovCiAgICAgICAgIGFzc2VydChldi0+cW1wX3N0 YXRlID09IHFtcF9zdGF0ZV9jb25uZWN0aW5nKTsKKworICAgICAgICAvKiBTdG9yZSBhZHZlcnRp c2VkIFFFTVUgdmVyc2lvbiAqLworICAgICAgICBvID0gbGlieGxfX2pzb25fbWFwX2dldCgiUU1Q IiwgcmVzcCwgSlNPTl9NQVApOworICAgICAgICBvID0gbGlieGxfX2pzb25fbWFwX2dldCgidmVy c2lvbiIsIG8sIEpTT05fTUFQKTsKKyAgICAgICAgbyA9IGxpYnhsX19qc29uX21hcF9nZXQoInFl bXUiLCBvLCBKU09OX01BUCk7CisgICAgICAgIGV2LT5xZW11X3ZlcnNpb24ubWFqb3IgPSBsaWJ4 bF9fanNvbl9vYmplY3RfZ2V0X2ludGVnZXIoCisgICAgICAgICAgICBsaWJ4bF9fanNvbl9tYXBf Z2V0KCJtYWpvciIsIG8sIEpTT05fSU5URUdFUikpOworICAgICAgICBldi0+cWVtdV92ZXJzaW9u Lm1pbm9yID0gbGlieGxfX2pzb25fb2JqZWN0X2dldF9pbnRlZ2VyKAorICAgICAgICAgICAgbGli eGxfX2pzb25fbWFwX2dldCgibWlub3IiLCBvLCBKU09OX0lOVEVHRVIpKTsKKyAgICAgICAgZXYt PnFlbXVfdmVyc2lvbi5taWNybyA9IGxpYnhsX19qc29uX29iamVjdF9nZXRfaW50ZWdlcigKKyAg ICAgICAgICAgIGxpYnhsX19qc29uX21hcF9nZXQoIm1pY3JvIiwgbywgSlNPTl9JTlRFR0VSKSk7 CisgICAgICAgIExPR0QoREVCVUcsIGV2LT5kb21pZCwgIlFFTVUgdmVyc2lvbjogJWQuJWQuJWQi LAorICAgICAgICAgICAgIGV2LT5xZW11X3ZlcnNpb24ubWFqb3IsIGV2LT5xZW11X3ZlcnNpb24u bWlub3IsCisgICAgICAgICAgICAgZXYtPnFlbXVfdmVyc2lvbi5taWNybyk7CisKICAgICAgICAg ZXYtPnFtcF9zdGF0ZSA9IHFtcF9zdGF0ZV9ncmVldGluZzsKICAgICAgICAgLyogQWxsb3cgcW1w X2V2X2NhbGxiYWNrX3dyaXRhYmxlIHRvIGJlIGNhbGxlZCBpbiBvcmRlciB0byBzZW5kCiAgICAg ICAgICAqIHFtcF9jYXBhYmlsaXRpZXMgKi8KLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==