From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v2 49/52] libxc: add function to set hypervisor parameters Date: Mon, 14 Aug 2017 09:08:46 +0200 Message-ID: <20170814070849.20986-50-jgross@suse.com> References: <20170814070849.20986-1-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dh9Uv-0003sm-2y for xen-devel@lists.xenproject.org; Mon, 14 Aug 2017 07:09:13 +0000 In-Reply-To: <20170814070849.20986-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 IHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgIDEgKwogdG9vbHMvbGlieGMveGNfbWlz Yy5jICAgICAgICAgfCAyMCArKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAy MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs LmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCBjNzcxMGI4ZjM2Li5hZDVl NmIzZDc3IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90 b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMTIxMCw2ICsxMjEwLDcgQEAgaW50IHhj X3JlYWRjb25zb2xlcmluZyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAg ICAgaW50IGNsZWFyLCBpbnQgaW5jcmVtZW50YWwsIHVpbnQzMl90ICpwaW5kZXgpOwogCiBpbnQg eGNfc2VuZF9kZWJ1Z19rZXlzKHhjX2ludGVyZmFjZSAqeGNoLCBjaGFyICprZXlzKTsKK2ludCB4 Y19zZXRfcGFyYW1ldGVycyh4Y19pbnRlcmZhY2UgKnhjaCwgY2hhciAqcGFyYW1zKTsKIAogdHlw ZWRlZiB4ZW5fc3lzY3RsX3BoeXNpbmZvX3QgeGNfcGh5c2luZm9fdDsKIHR5cGVkZWYgeGVuX3N5 c2N0bF9jcHV0b3BvX3QgeGNfY3B1dG9wb190OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf bWlzYy5jIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCmluZGV4IDIzMDMyOTNjNmMuLjVhMzQxNTFk ZDMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYworKysgYi90b29scy9saWJ4Yy94 Y19taXNjLmMKQEAgLTE4Nyw2ICsxODcsMjYgQEAgaW50IHhjX3NlbmRfZGVidWdfa2V5cyh4Y19p bnRlcmZhY2UgKnhjaCwgY2hhciAqa2V5cykKICAgICByZXR1cm4gcmV0OwogfQogCitpbnQgeGNf c2V0X3BhcmFtZXRlcnMoeGNfaW50ZXJmYWNlICp4Y2gsIGNoYXIgKnBhcmFtcykKK3sKKyAgICBp bnQgcmV0LCBsZW4gPSBzdHJsZW4ocGFyYW1zKTsKKyAgICBERUNMQVJFX1NZU0NUTDsKKyAgICBE RUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0UocGFyYW1zLCBsZW4sIFhDX0hZUEVSQ0FMTF9CVUZGRVJf Qk9VTkNFX0lOKTsKKworICAgIGlmICggeGNfaHlwZXJjYWxsX2JvdW5jZV9wcmUoeGNoLCBwYXJh bXMpICkKKyAgICAgICAgcmV0dXJuIC0xOworCisgICAgc3lzY3RsLmNtZCA9IFhFTl9TWVNDVExf c2V0X3BhcmFtZXRlcjsKKyAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShzeXNjdGwudS5zZXRfcGFy YW1ldGVyLnBhcmFtcywgcGFyYW1zKTsKKyAgICBzeXNjdGwudS5zZXRfcGFyYW1ldGVyLnNpemUg PSBsZW47CisKKyAgICByZXQgPSBkb19zeXNjdGwoeGNoLCAmc3lzY3RsKTsKKworICAgIHhjX2h5 cGVyY2FsbF9ib3VuY2VfcG9zdCh4Y2gsIHBhcmFtcyk7CisKKyAgICByZXR1cm4gcmV0OworfQor CiBpbnQgeGNfcGh5c2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgeGNf cGh5c2luZm9fdCAqcHV0X2luZm8pCiB7Ci0tIAoyLjEyLjMKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK