From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v4 50/53] libxc: add function to set hypervisor parameters Date: Wed, 23 Aug 2017 19:34:43 +0200 Message-ID: <20170823173446.24801-51-jgross@suse.com> References: <20170823173446.24801-1-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dkZYW-0008Qe-ID for xen-devel@lists.xenproject.org; Wed, 23 Aug 2017 17:35:04 +0000 In-Reply-To: <20170823173446.24801-1-jgross@suse.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 Cc: Juergen Gross , Wei Liu , Ian Jackson List-Id: xen-devel@lists.xenproject.org QWRkIGEgbmV3IGxpYnhjIGZ1bmN0aW9uIHRvIHNldCBoeXBlcnZpc29yIHBhcmFtZXRlcnMgYXQg cnVudGltZQpzaW1pbGFyIHRvIGJvb3QgdGltZSBwYXJhbWV0ZXJzIHZpYSBjb21tYW5kIGxpbmUu CgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1 IDx3ZWkubGl1MkBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv c3NAc3VzZS5jb20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0K VjM6Ci0gemVybyBwYWRkaW5nIGZpZWxkcyBpbiBzeXNjdGwudS5zZXRfcGFyYW1ldGVyCi0tLQog dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggfCAgMSArCiB0b29scy9saWJ4Yy94Y19taXNj LmMgICAgICAgICB8IDIxICsrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAy MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs LmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCBjNzcxMGI4ZjM2Li5hZDVl NmIzZDc3IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90 b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMTIxMCw2ICsxMjEwLDcgQEAgaW50IHhj X3JlYWRjb25zb2xlcmluZyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAg ICAgaW50IGNsZWFyLCBpbnQgaW5jcmVtZW50YWwsIHVpbnQzMl90ICpwaW5kZXgpOwogCiBpbnQg eGNfc2VuZF9kZWJ1Z19rZXlzKHhjX2ludGVyZmFjZSAqeGNoLCBjaGFyICprZXlzKTsKK2ludCB4 Y19zZXRfcGFyYW1ldGVycyh4Y19pbnRlcmZhY2UgKnhjaCwgY2hhciAqcGFyYW1zKTsKIAogdHlw ZWRlZiB4ZW5fc3lzY3RsX3BoeXNpbmZvX3QgeGNfcGh5c2luZm9fdDsKIHR5cGVkZWYgeGVuX3N5 c2N0bF9jcHV0b3BvX3QgeGNfY3B1dG9wb190OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf bWlzYy5jIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCmluZGV4IDIzMDMyOTNjNmMuLjdlMTVlOTA0 ZTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYworKysgYi90b29scy9saWJ4Yy94 Y19taXNjLmMKQEAgLTE4Nyw2ICsxODcsMjcgQEAgaW50IHhjX3NlbmRfZGVidWdfa2V5cyh4Y19p bnRlcmZhY2UgKnhjaCwgY2hhciAqa2V5cykKICAgICByZXR1cm4gcmV0OwogfQogCitpbnQgeGNf c2V0X3BhcmFtZXRlcnMoeGNfaW50ZXJmYWNlICp4Y2gsIGNoYXIgKnBhcmFtcykKK3sKKyAgICBp bnQgcmV0LCBsZW4gPSBzdHJsZW4ocGFyYW1zKTsKKyAgICBERUNMQVJFX1NZU0NUTDsKKyAgICBE RUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0UocGFyYW1zLCBsZW4sIFhDX0hZUEVSQ0FMTF9CVUZGRVJf Qk9VTkNFX0lOKTsKKworICAgIGlmICggeGNfaHlwZXJjYWxsX2JvdW5jZV9wcmUoeGNoLCBwYXJh bXMpICkKKyAgICAgICAgcmV0dXJuIC0xOworCisgICAgc3lzY3RsLmNtZCA9IFhFTl9TWVNDVExf c2V0X3BhcmFtZXRlcjsKKyAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShzeXNjdGwudS5zZXRfcGFy YW1ldGVyLnBhcmFtcywgcGFyYW1zKTsKKyAgICBzeXNjdGwudS5zZXRfcGFyYW1ldGVyLnNpemUg PSBsZW47CisgICAgbWVtc2V0KHN5c2N0bC51LnNldF9wYXJhbWV0ZXIucGFkLCAwLCBzaXplb2Yo c3lzY3RsLnUuc2V0X3BhcmFtZXRlci5wYWQpKTsKKworICAgIHJldCA9IGRvX3N5c2N0bCh4Y2gs ICZzeXNjdGwpOworCisgICAgeGNfaHlwZXJjYWxsX2JvdW5jZV9wb3N0KHhjaCwgcGFyYW1zKTsK KworICAgIHJldHVybiByZXQ7Cit9CisKIGludCB4Y19waHlzaW5mbyh4Y19pbnRlcmZhY2UgKnhj aCwKICAgICAgICAgICAgICAgICB4Y19waHlzaW5mb190ICpwdXRfaW5mbykKIHsKLS0gCjIuMTIu MwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54 ZW4ub3JnL3hlbi1kZXZlbAo=