From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: [PATCH v5 09/13] libxl: Update xenstore on VCPU hotplug for all guest types Date: Fri, 16 Dec 2016 18:18:35 -0500 Message-ID: <1481930319-4796-10-git-send-email-boris.ostrovsky@oracle.com> References: <1481930319-4796-1-git-send-email-boris.ostrovsky@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1481930319-4796-1-git-send-email-boris.ostrovsky@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, jbeulich@suse.com, Boris Ostrovsky , roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org Q3VycmVudGx5IEhWTSBndWVzdHMgdGhhdCB1c2UgdXBzdHJlYW0gcWVtdSBkbyBub3QgdXBkYXRl IHhlbnN0b3JlJ3MKYXZhaWxhYmlsaXR5IGVudHJ5IGZvciBWQ1BVcy4gV2hpbGUgaXQgaXMgbm90 IHN0cmljdGx5IG5lY2Vzc2FyeSBmb3IKaG90cGx1ZyB0byB3b3JrLCB4ZW5zdG9yZSBlbmQgdXAg cmVmbGVjdGluZyBhY3R1YWwgc3RhdHVzIG9mIFZDUFVzLgoKU2lnbmVkLW9mZi1ieTogQm9yaXMg T3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KLS0tCk5ldyBpbiB2NQoKIHRv b2xzL2xpYnhsL2xpYnhsLmMgfCA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9u cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIv dG9vbHMvbGlieGwvbGlieGwuYwppbmRleCA2ZmQ0ZmUxLi5iYmJiM2RlIDEwMDY0NAotLS0gYS90 b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTUxNDgsNyAr NTE0OCw2IEBAIGludCBsaWJ4bF9zZXRfdmNwdW9ubGluZShsaWJ4bF9jdHggKmN0eCwgdWludDMy X3QgZG9taWQsIGxpYnhsX2JpdG1hcCAqY3B1bWFwKQogICAgICAgICBzd2l0Y2ggKGxpYnhsX19k ZXZpY2VfbW9kZWxfdmVyc2lvbl9ydW5uaW5nKGdjLCBkb21pZCkpIHsKICAgICAgICAgY2FzZSBM SUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTl9UUkFESVRJT05BTDoKICAgICAgICAg Y2FzZSBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9OT05FOgotICAgICAgICAgICAgcmMgPSBs aWJ4bF9fc2V0X3ZjcHVvbmxpbmVfeGVuc3RvcmUoZ2MsIGRvbWlkLCBjcHVtYXAsICZpbmZvKTsK ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIExJQlhMX0RFVklDRV9NT0RFTF9WRVJT SU9OX1FFTVVfWEVOOgogICAgICAgICAgICAgcmMgPSBsaWJ4bF9fc2V0X3ZjcHVvbmxpbmVfcW1w KGdjLCBkb21pZCwgY3B1bWFwLCAmaW5mbyk7CkBAIC01MTU4LDExICs1MTU3LDE0IEBAIGludCBs aWJ4bF9zZXRfdmNwdW9ubGluZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhs X2JpdG1hcCAqY3B1bWFwKQogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTElC WExfRE9NQUlOX1RZUEVfUFY6Ci0gICAgICAgIHJjID0gbGlieGxfX3NldF92Y3B1b25saW5lX3hl bnN0b3JlKGdjLCBkb21pZCwgY3B1bWFwLCAmaW5mbyk7CiAgICAgICAgIGJyZWFrOwogICAgIGRl ZmF1bHQ6CiAgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CiAgICAgfQorCisgICAgaWYgKCFyYykK KyAgICAgICAgcmMgPSBsaWJ4bF9fc2V0X3ZjcHVvbmxpbmVfeGVuc3RvcmUoZ2MsIGRvbWlkLCBj cHVtYXAsICZpbmZvKTsKKwogb3V0OgogICAgIGxpYnhsX2RvbWluZm9fZGlzcG9zZSgmaW5mbyk7 CiAgICAgR0NfRlJFRTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==