From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v4 04/34] HYPERCALL_version_op. New hypercall mirroring XENVER_ but sane. Date: Wed, 23 Mar 2016 02:56:52 -0600 Message-ID: <56F2686402000078000DF878@prv-mh.provo.novell.com> References: <56E85478.5070408@citrix.com> <20160315201906.GA6211@localhost.localdomain> <20160317013852.GA22460@char.us.oracle.com> <56EC046302000078000DE54F@prv-mh.provo.novell.com> <20160318192224.GA11924@char.us.oracle.com> <56EFFAF802000078000DED1F@prv-mh.provo.novell.com> <20160322155251.GB20062@char.us.oracle.com> <56F17B8902000078000DF47F@prv-mh.provo.novell.com> <20160322185744.GA28711@char.us.oracle.com> <56F19CF9.7020007@citrix.com> <20160322203930.GA30388@char.us.oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aieb5-00016s-GV for xen-devel@lists.xenproject.org; Wed, 23 Mar 2016 08:56:59 +0000 In-Reply-To: <20160322203930.GA30388@char.us.oracle.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk Cc: Wei Liu , Stefano Stabellini , Andrew Cooper , Ian Jackson , mpohlack@amazon.de, ross.lagerwall@citrix.com, Julien Grall , Stefano Stabellini , xen-devel@lists.xenproject.org, Daniel De Graaf , Keir Fraser , sasha.levin@oracle.com List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDIyLjAzLjE2IGF0IDIxOjM5LCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6 Cj4gQEAgLTM4MSw2ICszODksMTM3IEBAIERPKHhlbl92ZXJzaW9uKShpbnQgY21kLCBYRU5fR1VF U1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKPiAgICAgIHJldHVybiAtRU5PU1lTOwo+ICB9Cj4g IAo+ICtzdGF0aWMgY29uc3QgY2hhciAqY2FwYWJpbGl0aWVzX2luZm8odW5zaWduZWQgaW50ICps ZW4pCj4gK3sKPiArICAgIHN0YXRpYyB4ZW5fY2FwYWJpbGl0aWVzX2luZm9fdCBfX3JlYWRfbW9z dGx5IGNhY2hlZF9jYXA7Cj4gKyAgICBzdGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkg Y2FjaGVkX2NhcF9sZW47Cj4gKyAgICBzdGF0aWMgYm9vbF90IGNhY2hlZDsKPiArCj4gKyAgICBp ZiAoIHVubGlrZWx5KCFjYWNoZWQpICkKPiArICAgIHsKPiArICAgICAgICBhcmNoX2dldF94ZW5f Y2FwcygmY2FjaGVkX2NhcCk7Cj4gKyAgICAgICAgY2FjaGVkX2NhcF9sZW4gPSBzdHJsZW4oY2Fj aGVkX2NhcCkgKyAxOwo+ICsgICAgICAgIGNhY2hlZCA9IDE7Cj4gKyAgICB9Cj4gKwo+ICsgICAg KmxlbiA9IGNhY2hlZF9jYXBfbGVuOwo+ICsgICAgcmV0dXJuIGNhY2hlZF9jYXA7Cj4gK30KCldp dGggdGhlIGluaXQgdGltZSBjYWxsIHRvIHByZWZpbGwgdGhlIGNhY2hlIGJlaW5nIHF1aXRlIGZh ciBhd2F5LCBJCnRoaW5rIHlvdSBuZWVkIGEgY29tbWVudCBoZXJlLiBFdmVuIGJldHRlciwgdGhv dWdoLCB3b3VsZCBiZSBpZgp5b3UgZGl0Y2hlZCB0aGUgZnVuY3Rpb24gYWx0b2dldGhlciBhbmQg ZGlkIHRoZSBwcmVmaWxsaW5nIHJpZ2h0IGluCnRoYXQgX19pbml0IGZ1bmN0aW9uIGJlbG93LCB3 aGlsZSB0aGUgY29uc3VtZXJzIG9mIHRoZSBkYXRhIHdvdWxkCmFjY2VzcyB0aGUgc3RhdGljIHZh cmlhYmxlcyBkaXJlY3RseS4gSW4gdGhlIGVuZCB0aGF0IG1pZ2h0IGV2ZW4KYWxsb3cgYXJjaF9n ZXRfeGVuX2NhcHMoKSB0byBiZWNvbWUgX19pbml0LgoKPiArICAgIGlmICggIXJjICkKPiArICAg IHsKPiArICAgICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMgPSBtaW4oc3osIGxlbik7Cj4gKwo+ICsg ICAgICAgIGlmICggY29weV90b19ndWVzdChhcmcsIHB0ciA/IDogJnUsIGJ5dGVzKSApCj4gKyAg ICAgICAgICAgIHJjID0gLUVGQVVMVDsKPiArCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBX ZSByZXR1cm4gbGVuICh0cnVuY2F0ZSkgd29ydGggb2YgZGF0YSBldmVuIGlmIHdlIGZhaWwuCj4g KyAgICAgICAgICovCgpTaW5nbGUgbGluZSBjb21tZW50LgoKPiBAQCAtNDE4LDYgKzU1NywyMSBA QCBETyhuaV9oeXBlcmNhbGwpKHZvaWQpCj4gICAgICByZXR1cm4gLUVOT1NZUzsKPiAgfQo+ICAK PiArc3RhdGljIGludCBfX2luaXQga2VybmVsX2NhY2hlX2luaXQodm9pZCkKPiArewo+ICsgICAg dW5zaWduZWQgaW50IGxlbjsKPiArCj4gKyAgICAvKgo+ICsgICAgICogUHJlLWFsbG9jYXRlIHRo ZSBjYWNoZSBzbyB3ZSBkbyBub3QgaGF2ZSB0byB3b3JyeSBhYm91dAo+ICsgICAgICogc2ltdWx0 YW5lb3VzIGludm9jYXRpb25zIG9uIHNhZmVfc3RyY2F0IGJ5IGd1ZXN0cyBhbmQgdGhlIGNhY2hl Cj4gKyAgICAgKiBkYXRhIGJlY29taW5nIGdhcmJhZ2UuCj4gKyAgICAgKi8KPiArICAgICh2b2lk KWNhcGFiaWxpdGllc19pbmZvKCZsZW4pOwoKTm8gbmVlZCBmb3IgdGhlIGNhc3QsIGFmYWljcy4K Cgo+ICsvKgo+ICsgKiBhcmcgPT0geGVuX3ZlcnNpb25fb3BfdmFsX3QuIEVuY29kZWQgYXMgbWFq b3I6bWlub3IgKDMxLi4xNjoxNS4uMCksIHdoaWxlCj4gKyAqIDYzLi4zMiBhcmUgemVyby4KPiAr ICovCj4gKyNkZWZpbmUgWEVOX1ZFUlNJT05fdmVyc2lvbiAgICAgICAgICAgICAwCj4gKwo+ICsv KiBhcmcgPT0gY2hhci4gQ29udGFpbnMgTlVMIHRlcm1pbmF0ZWQgdXRmLTggc3RyaW5nLiAqLwoK SSBzaG91bGQgaGF2ZSBub3RpY2VkIHRoaXMgYmVmb3JlOiAiY2hhciIgaXNuJ3QgcmVhbGx5IHdo YXQgeW91IG1lYW4KaGVyZSBhbmQgYmVsb3cuIFBlcmhhcHMgYmV0dGVyICJjaGFyW10iPwoKPiAt LS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKPiArKysgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMK PiBAQCAtMTY1OCw2ICsxNjU4LDQwIEBAIHN0YXRpYyBpbnQgZmxhc2tfeGVuX3ZlcnNpb24gKHVp bnQzMl90IG9wKQo+ICAgICAgfQo+ICB9Cj4gIAo+ICtzdGF0aWMgaW50IGZsYXNrX3ZlcnNpb25f b3AgKHVpbnQzMl90IG9wKQo+ICt7Cj4gKyAgICB1MzIgZHNpZCA9IGRvbWFpbl9zaWQoY3VycmVu dC0+ZG9tYWluKTsKPiArCj4gKyAgICBzd2l0Y2ggKCBvcCApCj4gKyAgICB7Cj4gKyAgICBjYXNl IFhFTl9WRVJTSU9OX3ZlcnNpb246Cj4gKyAgICBjYXNlIFhFTl9WRVJTSU9OX3BsYXRmb3JtX3Bh cmFtZXRlcnM6Cj4gKyAgICBjYXNlIFhFTl9WRVJTSU9OX2dldF9mZWF0dXJlczoKPiArICAgICAg ICAvKiBUaGVzZSBNVVNUIGFsd2F5cyBiZSBhY2Nlc3NpYmxlIHRvIGFueSBndWVzdCBieSBkZWZh dWx0LiAqLwo+ICsgICAgICAgIHJldHVybiAwOwoKUGVyaGFwcyB0aGVzZSB3b3VsZCBiZXR0ZXIg YmUgdGFrZW4gY2FyZSBvZiBpbiB4c21fdmVyc2lvbl9vcCgpPwooVGhhdCBjb25zaWRlcmF0aW9u IHRoZW4gYWxzbyBhcHBsaWVzIHRvIHRoZSBvdGhlciBwYXRjaCBvZiBjb3Vyc2UuKQoKSmFuCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9y Zy94ZW4tZGV2ZWwK