From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vasilis Liaskovitis Subject: [PATCH v2 2/4] libxc: add function to get hypervisor parameters Date: Fri, 22 Mar 2019 20:28:07 +0100 Message-ID: <20190322192809.3002-3-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 1h7PqK-000533-Of for xen-devel@lists.xenproject.org; Fri, 22 Mar 2019 19:28:40 +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 QWRkIGEgbmV3IGxpYnhjIGZ1bmN0aW9uIHRvIGdldCBoeXBlcnZpc29yIHBhcmFtZXRlcnMgYXQg cnVudGltZS4KClNpZ25lZC1vZmYtYnk6IFZhc2lsaXMgTGlhc2tvdml0aXMgPHZsaWFza292aXRp c0BzdXNlLmNvbT4KLS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCB8ICAxICsKIHRv b2xzL2xpYnhjL3hjX21pc2MuYyAgICAgICAgIHwgMjYgKysrKysrKysrKysrKysrKysrKysrKysr KysKIDIgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xz L2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgK aW5kZXggYTM2MjhlNTZiYi4uMzQ4MmNhMWE5MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5j bHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTEy MjgsNiArMTIyOCw3IEBAIGludCB4Y19yZWFkY29uc29sZXJpbmcoeGNfaW50ZXJmYWNlICp4Y2gs CiAKIGludCB4Y19zZW5kX2RlYnVnX2tleXMoeGNfaW50ZXJmYWNlICp4Y2gsIGNoYXIgKmtleXMp OwogaW50IHhjX3NldF9wYXJhbWV0ZXJzKHhjX2ludGVyZmFjZSAqeGNoLCBjaGFyICpwYXJhbXMp OworaW50IHhjX2dldF9wYXJhbWV0ZXJzKHhjX2ludGVyZmFjZSAqeGNoLCBjaGFyICpwYXJhbXMs IGNoYXIgKnZhbHVlcyk7CiAKIHR5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfcGh5c2luZm8geGNf cGh5c2luZm9fdDsKIHR5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfY3B1dG9wbyB4Y19jcHV0b3Bv X3Q7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19taXNjLmMgYi90b29scy9saWJ4Yy94Y19t aXNjLmMKaW5kZXggNWU2NzE0YWUyYi4uNDM5YWQ5MTE5NCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli eGMveGNfbWlzYy5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX21pc2MuYwpAQCAtMjA4LDYgKzIwOCwz MiBAQCBpbnQgeGNfc2V0X3BhcmFtZXRlcnMoeGNfaW50ZXJmYWNlICp4Y2gsIGNoYXIgKnBhcmFt cykKICAgICByZXR1cm4gcmV0OwogfQogCitpbnQgeGNfZ2V0X3BhcmFtZXRlcnMoeGNfaW50ZXJm YWNlICp4Y2gsIGNoYXIgKnBhcmFtcywgY2hhciAqdmFsdWVzKQoreworICAgIGludCByZXQsIGxl biA9IHN0cmxlbihwYXJhbXMpOworICAgIERFQ0xBUkVfU1lTQ1RMOworICAgIERFQ0xBUkVfSFlQ RVJDQUxMX0JPVU5DRShwYXJhbXMsIGxlbiwgWENfSFlQRVJDQUxMX0JVRkZFUl9CT1VOQ0VfSU4p OworICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JPVU5DRSh2YWx1ZXMsIDEwMjMsIFhDX0hZUEVSQ0FM TF9CVUZGRVJfQk9VTkNFX09VVCk7CisKKyAgICBpZiAoIHhjX2h5cGVyY2FsbF9ib3VuY2VfcHJl KHhjaCwgcGFyYW1zKSApCisgICAgICAgIHJldHVybiAtMTsKKyAgICBpZiAoIHhjX2h5cGVyY2Fs bF9ib3VuY2VfcHJlKHhjaCwgdmFsdWVzKSApCisgICAgICAgIHJldHVybiAtMTsKKworICAgIHN5 c2N0bC5jbWQgPSBYRU5fU1lTQ1RMX2dldF9wYXJhbWV0ZXI7CisgICAgc2V0X3hlbl9ndWVzdF9o YW5kbGUoc3lzY3RsLnUuZ2V0X3BhcmFtZXRlci5wYXJhbXMsIHBhcmFtcyk7CisgICAgc2V0X3hl bl9ndWVzdF9oYW5kbGUoc3lzY3RsLnUuZ2V0X3BhcmFtZXRlci52YWx1ZXMsIHZhbHVlcyk7Cisg ICAgc3lzY3RsLnUuZ2V0X3BhcmFtZXRlci5zaXplID0gbGVuOworICAgIG1lbXNldChzeXNjdGwu dS5nZXRfcGFyYW1ldGVyLnBhZCwgMCwgc2l6ZW9mKHN5c2N0bC51LmdldF9wYXJhbWV0ZXIucGFk KSk7CisKKyAgICByZXQgPSBkb19zeXNjdGwoeGNoLCAmc3lzY3RsKTsKKworICAgIHhjX2h5cGVy Y2FsbF9ib3VuY2VfcG9zdCh4Y2gsIHBhcmFtcyk7CisgICAgeGNfaHlwZXJjYWxsX2JvdW5jZV9w b3N0KHhjaCwgdmFsdWVzKTsKKworICAgIHJldHVybiByZXQ7Cit9CisKIGludCB4Y19waHlzaW5m byh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICB4Y19waHlzaW5mb190ICpwdXRf aW5mbykKIHsKLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94 ZW4tZGV2ZWw=