From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vasilis Liaskovitis Subject: [PATCH v2 4/4] xl: add new xl command get-parameters Date: Fri, 22 Mar 2019 20:28:09 +0100 Message-ID: <20190322192809.3002-5-vliaskovitis@suse.com> References: <20190322192809.3002-1-vliaskovitis@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: 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 1h7PqN-000545-Ou for xen-devel@lists.xenproject.org; Fri, 22 Mar 2019 19:28:43 +0000 In-Reply-To: <20190322192809.3002-1-vliaskovitis@suse.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: jgross@suse.com, sstabellini@kernel.org, wei.liu2@citrix.com, jbeulich@suse.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, vliaskovitis@suse.com, dgdegra@tycho.nsa.gov List-Id: xen-devel@lists.xenproject.org QWRkIGEgbmV3IHhsIGNvbW1hbmQgImdldC1wYXJhbWV0ZXJzIiB0byBnZXQgaHlwZXJ2aXNvciBw YXJhbWV0ZXJzIGF0CnJ1bnRpbWUuCgpTaWduZWQtb2ZmLWJ5OiBWYXNpbGlzIExpYXNrb3ZpdGlz IDx2bGlhc2tvdml0aXNAc3VzZS5jb20+Ci0tLQogZG9jcy9tYW4veGwuMS5wb2QuaW4gICB8ICA1 ICsrKysrCiB0b29scy94bC94bC5oICAgICAgICAgIHwgIDEgKwogdG9vbHMveGwveGxfY21kdGFi bGUuYyB8ICA1ICsrKysrCiB0b29scy94bC94bF9taXNjLmMgICAgIHwgMjUgKysrKysrKysrKysr KysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspCgpkaWZmIC0t Z2l0IGEvZG9jcy9tYW4veGwuMS5wb2QuaW4gYi9kb2NzL21hbi94bC4xLnBvZC5pbgppbmRleCA0 MzEwZmNkODE4Li5hMWZmZjRkMzgyIDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC4xLnBvZC5pbgor KysgYi9kb2NzL21hbi94bC4xLnBvZC5pbgpAQCAtODI3LDYgKzgyNywxMSBAQCBTZW5kIGRlYnVn IEk8a2V5cz4gdG8gWGVuLiBJdCBpcyB0aGUgc2FtZSBhcyBwcmVzc2luZyB0aGUgWGVuCiBTZXQg aHlwZXJ2aXNvciBwYXJhbWV0ZXJzIGFzIHNwZWNpZmllZCBpbiBJPHBhcmFtcz4uIFRoaXMgYWxs b3dzIGZvciBzb21lCiBib290IHBhcmFtZXRlcnMgb2YgdGhlIGh5cGVydmlzb3IgdG8gYmUgbW9k aWZpZWQgaW4gdGhlIHJ1bm5pbmcgc3lzdGVtcy4KIAorPWl0ZW0gQjxnZXQtcGFyYW1ldGVycz4g STxwYXJhbXM+CisKK0dldCBoeXBlcnZpc29yIHBhcmFtZXRlcnMgYXMgc3BlY2lmaWVkIGluIEk8 cGFyYW1zPi4gVGhpcyBhbGxvd3MgZm9yIHNvbWUKK2Jvb3QgcGFyYW1ldGVycyBvZiB0aGUgaHlw ZXJ2aXNvciB0byBiZSByZWFkIGluIHRoZSBydW5uaW5nIHN5c3RlbXMuCisKID1pdGVtIEI8ZG1l c2c+IFtJPE9QVElPTlM+XQogCiBSZWFkcyB0aGUgWGVuIG1lc3NhZ2UgYnVmZmVyLCBzaW1pbGFy IHRvIGRtZXNnIG9uIGEgTGludXggc3lzdGVtLiAgVGhlCmRpZmYgLS1naXQgYS90b29scy94bC94 bC5oIGIvdG9vbHMveGwveGwuaAppbmRleCBjZjQyMDJiYzg5Li5hZjM4NDNlNWIwIDEwMDY0NAot LS0gYS90b29scy94bC94bC5oCisrKyBiL3Rvb2xzL3hsL3hsLmgKQEAgLTIxOSw2ICsyMTksNyBA QCBpbnQgbWFpbl9wc3JfbWJhX3NldChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogaW50IG1haW5f cHNyX21iYV9zaG93KGludCBhcmdjLCBjaGFyICoqYXJndik7CiAjZW5kaWYKIGludCBtYWluX3Fl bXVfbW9uaXRvcl9jb21tYW5kKGludCBhcmdjLCBjaGFyICoqYXJndik7CitpbnQgbWFpbl9nZXRf cGFyYW1ldGVycyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogCiB2b2lkIGhlbHAoY29uc3QgY2hh ciAqY29tbWFuZCk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMgYi90b29s cy94bC94bF9jbWR0YWJsZS5jCmluZGV4IDg5NzE2YmFkY2IuLmExODQ4MTYxOWIgMTAwNjQ0Ci0t LSBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKKysrIGIvdG9vbHMveGwveGxfY21kdGFibGUuYwpA QCAtNjYyLDYgKzY2MiwxMSBAQCBzdHJ1Y3QgY21kX3NwZWMgY21kX3RhYmxlW10gPSB7CiAgICAg ICAiSXNzdWUgYSBxZW11IG1vbml0b3IgY29tbWFuZCB0byB0aGUgZGV2aWNlIG1vZGVsIG9mIGEg ZG9tYWluIiwKICAgICAgICI8RG9tYWluPiA8Q29tbWFuZD4iLAogICAgIH0sCisgICAgeyAiZ2V0 LXBhcmFtZXRlcnMiLAorICAgICAgJm1haW5fZ2V0X3BhcmFtZXRlcnMsIDAsIDEsCisgICAgICAi R2V0IGh5cGVydmlzb3IgcGFyYW1ldGVycyIsCisgICAgICAiPFBhcmFtcz4iLAorICAgIH0sCiB9 OwogCiBpbnQgY21kdGFibGVfbGVuID0gc2l6ZW9mKGNtZF90YWJsZSkvc2l6ZW9mKHN0cnVjdCBj bWRfc3BlYyk7CmRpZmYgLS1naXQgYS90b29scy94bC94bF9taXNjLmMgYi90b29scy94bC94bF9t aXNjLmMKaW5kZXggZGNmOTQwYTZkNC4uODExZjIzMWI3OCAxMDA2NDQKLS0tIGEvdG9vbHMveGwv eGxfbWlzYy5jCisrKyBiL3Rvb2xzL3hsL3hsX21pc2MuYwpAQCAtMzY0LDYgKzM2NCwzMSBAQCBp bnQgbWFpbl9jb25maWdfdXBkYXRlKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICByZXR1cm4g MDsKIH0KIAoraW50IG1haW5fZ2V0X3BhcmFtZXRlcnMoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQor eworICAgIGludCBvcHQsIHJldDsKKyAgICBjaGFyICpwYXJhbXM7CisgICAgY2hhciB2YWx1ZXNb MTAyM107CisKKyAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAiIiwgTlVMTCwgImdldC1wYXJh bWV0ZXJzIiwgMSkgeworICAgICAgICAvKiBObyBvcHRpb25zICovCisgICAgfQorCisgICAgcGFy YW1zID0gYXJndltvcHRpbmRdOworCisgICAgaWYgKCFwYXJhbXMpIHsKKwlmcHJpbnRmKHN0ZGVy ciwgIm5vIHBhcmFtZXRlciBzcGVjaWZpZWRcbiIpOworCXJldHVybiBFWElUX0ZBSUxVUkU7Cisg ICAgfQorICAgIGVsc2UgaWYgKChyZXQgPSBsaWJ4bF9nZXRfcGFyYW1ldGVycyhjdHgsIHBhcmFt cywgdmFsdWVzKSkpIHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJjYW5ub3QgZ2V0IHBhcmFt ZXRlcnM6ICVzIDogJWRcbiIsIHBhcmFtcywgcmV0KTsKKyAgICAgICAgZnByaW50ZihzdGRlcnIs ICJVc2UgXCJ4bCBkbWVzZ1wiIHRvIGxvb2sgZm9yIHBvc3NpYmxlIHJlYXNvbi5cbiIpOworICAg ICAgICByZXR1cm4gRVhJVF9GQUlMVVJFOworICAgIH0KKyAgICBmcHJpbnRmKHN0ZGVyciwgIiVz IDogJXNcbiIsIHBhcmFtcywgdmFsdWVzKTsKKworICAgIHJldHVybiBFWElUX1NVQ0NFU1M7Cit9 CiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLSAKMi4yMC4xCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==