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: Thu, 24 Mar 2016 03:15:25 -0600 Message-ID: <56F3BE3D02000078000DFEFA@prv-mh.provo.novell.com> References: <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> <56F2686402000078000DF878@prv-mh.provo.novell.com> <20160324023718.GA13266@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aj1MY-0002dW-17 for xen-devel@lists.xenproject.org; Thu, 24 Mar 2016 09:15:30 +0000 In-Reply-To: <20160324023718.GA13266@localhost.localdomain> 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+IE9uIDI0LjAzLjE2IGF0IDAzOjM3LCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6 Cj4+ID4gLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5jCj4+ID4gKysrIGIveGVuL3hzbS9mbGFz ay9ob29rcy5jCj4+ID4gQEAgLTE2NTgsNiArMTY1OCw0MCBAQCBzdGF0aWMgaW50IGZsYXNrX3hl bl92ZXJzaW9uICh1aW50MzJfdCBvcCkKPj4gPiAgICAgIH0KPj4gPiAgfQo+PiA+ICAKPj4gPiAr c3RhdGljIGludCBmbGFza192ZXJzaW9uX29wICh1aW50MzJfdCBvcCkKPj4gPiArewo+PiA+ICsg ICAgdTMyIGRzaWQgPSBkb21haW5fc2lkKGN1cnJlbnQtPmRvbWFpbik7Cj4+ID4gKwo+PiA+ICsg ICAgc3dpdGNoICggb3AgKQo+PiA+ICsgICAgewo+PiA+ICsgICAgY2FzZSBYRU5fVkVSU0lPTl92 ZXJzaW9uOgo+PiA+ICsgICAgY2FzZSBYRU5fVkVSU0lPTl9wbGF0Zm9ybV9wYXJhbWV0ZXJzOgo+ PiA+ICsgICAgY2FzZSBYRU5fVkVSU0lPTl9nZXRfZmVhdHVyZXM6Cj4+ID4gKyAgICAgICAgLyog VGhlc2UgTVVTVCBhbHdheXMgYmUgYWNjZXNzaWJsZSB0byBhbnkgZ3Vlc3QgYnkgZGVmYXVsdC4g Ki8KPj4gPiArICAgICAgICByZXR1cm4gMDsKPj4gCj4+IFBlcmhhcHMgdGhlc2Ugd291bGQgYmV0 dGVyIGJlIHRha2VuIGNhcmUgb2YgaW4geHNtX3ZlcnNpb25fb3AoKT8KPiAKPiBJdCB3b3VsZCBi ZSB0aGUgb2RkYmFsbCBvbmUuCj4gQWxsIG9mIHRoZSB4c21fKiooKSBpbiB0aGUgaGVhZGVyIGZp bGUgKGluY2x1ZGUveHNtL3hzbS5oKSBjYWxsIHRoZSBmdW5jdGlvbgo+IHBvaW50ZXJzLgoKVHJ1 ZSwgYnV0IGlmIHRoZXJlIGFwcGVhcmVkIGFueSBzZWNvbmQgaW1wbGVtZW50YXRpb24gYmVzaWRl cwpGTEFTSywgaXQgd291bGQgbmVlZCB0byByZXBlYXQgY29kZSB0byBtZWV0IHRoaXMgYmFja2Vu ZAppbmRlcGVuZGVudCBwb2xpY3kuIEFueXdheSAtIEknbGwgbGVhdmUgaXQgdG8gRGFuaWVsIHRv IGp1ZGdlLgoKPiBAQCAtMzgxLDYgKzM4OSwxMjMgQEAgRE8oeGVuX3ZlcnNpb24pKGludCBjbWQs IFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQo+ICAgICAgcmV0dXJuIC1FTk9TWVM7 Cj4gIH0KPiAgCj4gKy8qIENvbXB1dGVkIGJlIGtlcm5lbF9jYWNoZV9pbml0LiAqLwoKLi4uIGJ5 IC4uLgoKQW5kIEkgYWxzbyB0aGluayBrZXJuZWxfY2FjaGVfaW5pdCBpcyBhIGJhZCBuYW1lIC0g eW91IGluaXRpYWxpemUgdGhlCmNhcGFiaWxpdGllcyBjYWNoZSwgbm90IHNvbWUga2VybmVsIGNh Y2hlLgoKPiBAQCAtNDE4LDYgKzU0MywyMCBAQCBETyhuaV9oeXBlcmNhbGwpKHZvaWQpCj4gICAg ICByZXR1cm4gLUVOT1NZUzsKPiAgfQo+ICAKPiArc3RhdGljIGludCBfX2luaXQga2VybmVsX2Nh Y2hlX2luaXQodm9pZCkKPiArewo+ICsgICAgLyoKPiArICAgICAqIFByZS1hbGxvY2F0ZSB0aGUg Y2FjaGUgc28gd2UgZG8gbm90IGhhdmUgdG8gd29ycnkgYWJvdXQKPiArICAgICAqIHNpbXVsdGFu ZW91cyBpbnZvY2F0aW9ucyBvbiBzYWZlX3N0cmNhdCBieSBndWVzdHMgYW5kIHRoZSBjYWNoZQo+ ICsgICAgICogZGF0YSBiZWNvbWluZyBnYXJiYWdlLgo+ICsgICAgICovCj4gKyAgICBhcmNoX2dl dF94ZW5fY2FwcygmY2FjaGVkX2NhcCk7Cj4gKyAgICBjYWNoZWRfY2FwX2xlbiA9IHN0cmxlbihj YWNoZWRfY2FwKSArIDE7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KCldpdGggdGhpcyBJJ20g bm93IG1pc3NpbmcgdGhlIGNvbnZlcnNpb24gb2YgYXJjaF9nZXRfeGVuX2NhcHMoKQp0byBfX2lu aXQuIE9yIHdhcyB0aGlzIG1lYW50IHRvIGJlY29tZSBhIGZvbGxvdy11cCBwYXRjaCAoc2luY2Ug aXQKbWlnaHQgZ2V0IGEgbGl0dGxlIGxhcmdlciBpZiBhdCBvbmNlIGFsc28gdGFraW5nIGNhcmUg b2YgbW92aW5nIHRoZQpzdHJpbmcgbGl0ZXJhbHMgaW50byAuaW5pdC4qKT8KCkphbgoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVu LWRldmVsCg==