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: Tue, 22 Mar 2016 10:06:17 -0600 Message-ID: <56F17B8902000078000DF47F@prv-mh.provo.novell.com> References: <1458064616-23101-1-git-send-email-konrad.wilk@oracle.com> <1458064616-23101-5-git-send-email-konrad.wilk@oracle.com> <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> 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 1aiOp5-0005FR-8E for xen-devel@lists.xenproject.org; Tue, 22 Mar 2016 16:06:23 +0000 In-Reply-To: <20160322155251.GB20062@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+IE9uIDIyLjAzLjE2IGF0IDE2OjUyLCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6 Cj4gT24gTW9uLCBNYXIgMjEsIDIwMTYgYXQgMDY6NDU6MjhBTSAtMDYwMCwgSmFuIEJldWxpY2gg d3JvdGU6Cj4+ID4+PiBPbiAxOC4wMy4xNiBhdCAyMDoyMiwgPGtvbnJhZC53aWxrQG9yYWNsZS5j b20+IHdyb3RlOgo+PiA+IEBAIC0zODAsNiArMzg4LDEzMyBAQCBETyh4ZW5fdmVyc2lvbikoaW50 IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCj4+ID4gICAgICByZXR1cm4g LUVOT1NZUzsKPj4gPiAgfQo+PiA+ICAKPj4gPiArc3RhdGljIGNvbnN0IGNoYXIgKmNhcGFiaWxp dGllc19pbmZvKHVuc2lnbmVkIGludCAqbGVuKQo+PiA+ICt7Cj4+ID4gKyAgICBzdGF0aWMgeGVu X2NhcGFiaWxpdGllc19pbmZvX3QgX19yZWFkX21vc3RseSBjYWNoZWRfY2FwOwo+PiA+ICsgICAg c3RhdGljIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IGNhY2hlZF9jYXBfbGVuOwo+PiA+ICsg ICAgc3RhdGljIGJvb2xfdCBjYWNoZWQ7Cj4+ID4gKwo+PiA+ICsgICAgaWYgKCB1bmxpa2VseSgh Y2FjaGVkKSApCj4+ID4gKyAgICB7Cj4+ID4gKyAgICAgICAgYXJjaF9nZXRfeGVuX2NhcHMoJmNh Y2hlZF9jYXApOwo+PiA+ICsgICAgICAgIGNhY2hlZF9jYXBfbGVuID0gc3RybGVuKGNhY2hlZF9j YXApICsgMTsKPj4gPiArICAgICAgICBjYWNoZWQgPSAxOwo+PiA+ICsgICAgfQo+PiAKPj4gSSdt IHNvcnJ5IGZvciBub3RpY2luZyB0aGlzIG9ubHkgbm93LCBidXQgd2l0aG91dCBhbnkgbG9ja2lu ZyB0aGlzIGlzCj4+IHVuc2FmZTogeDg2J3MgYXJjaF9nZXRfeGVuX2NhcHMoKSB1c2luZyBzYWZl X3N0cmNhdCgpIHRvIGZpbGwgdGhlCj4+IGJ1ZmZlciwgc2ltdWx0YW5lb3VzIGludm9jYXRpb25z IHdvdWxkIHBvc3NpYmx5IHByb2R1Y2UgZ2FyYmxlZAo+PiBvdXRwdXQgdG8gYWxsIChpLmUuIGFs c28gc3Vic2VxdWVudGx5IHN0YXJ0ZWQpIGd1ZXN0cy4gRWl0aGVyIHVzZSBhCj4+IHJlYWwgbG9j ayBoZXJlLCBvciBtYWtlIHRoZSBndWFyZCBhIHRyaXN0YXRlIG9uZSwgd2hpY2ggZ2V0cwo+PiB0 cmFuc2l0aW9uZWQgZS5nLiBmcm9tIDAgdG8gLTEgYnkgdGhlIGZpcnN0IG9uZSBjb21pbmcgaGVy ZSAoZG9pbmcKPj4gdGhlIGluaXRpYWxpemF0aW9uKSwgd2l0aCBldmVyeW9uZSBlbHNlIHdhaXRp bmcgZm9yIGl0IHRvIGJlY29tZSArMQo+PiAodG8gd2hpY2ggdGhlIGluaXRpYWxpemluZyBwYXJ0 eSBzZXRzIGl0IG9uY2UgaXQgaXMgZG9uZSkuCj4gCj4gVGhhdCB3b3VsZCBpbmRlZWQgYmUgYmFk Lgo+IAo+IFdoYXQgaWYgYW4gX2luaXRfIGNvZGUgY2FsbGVkIHRoaXMgdG8gJ3ByZS1jYWNoZScg aXQ/CgpUaGF0J3Mgb25lIG9mIHRoZSBvcHRpb25zIHlvdSBoYXZlLgoKPj4gPiAtLS0gYS94ZW4v aW5jbHVkZS94c20vZHVtbXkuaAo+PiA+ICsrKyBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCj4+ ID4gQEAgLTc1MSwzICs3NTEsMjIgQEAgc3RhdGljIFhTTV9JTkxJTkUgaW50IHhzbV94ZW5fdmVy c2lvbiAoWFNNX0RFRkFVTFRfQVJHIHVpbnQzMl90IG9wKQo+PiA+ICAgICAgICAgIHJldHVybiB4 c21fZGVmYXVsdF9hY3Rpb24oWFNNX1BSSVYsIGN1cnJlbnQtPmRvbWFpbiwgTlVMTCk7Cj4+ID4g ICAgICB9Cj4+ID4gIH0KPj4gPiArCj4+ID4gK3N0YXRpYyBYU01fSU5MSU5FIGludCB4c21fdmVy c2lvbl9vcCAoWFNNX0RFRkFVTFRfQVJHIHVpbnQzMl90IG9wKQo+PiA+ICt7Cj4+ID4gKyAgICBY U01fQVNTRVJUX0FDVElPTihYU01fT1RIRVIpOwo+PiA+ICsgICAgc3dpdGNoICggb3AgKQo+PiA+ ICsgICAgewo+PiA+ICsgICAgY2FzZSBYRU5fVkVSU0lPTl92ZXJzaW9uOgo+PiA+ICsgICAgY2Fz ZSBYRU5fVkVSU0lPTl9leHRyYXZlcnNpb246Cj4+ID4gKyAgICBjYXNlIFhFTl9WRVJTSU9OX2Nh cGFiaWxpdGllczoKPj4gPiArICAgIGNhc2UgWEVOX1ZFUlNJT05fcGxhdGZvcm1fcGFyYW1ldGVy czoKPj4gPiArICAgIGNhc2UgWEVOX1ZFUlNJT05fZ2V0X2ZlYXR1cmVzOgo+PiA+ICsgICAgY2Fz ZSBYRU5fVkVSU0lPTl9wYWdlc2l6ZToKPj4gPiArICAgIGNhc2UgWEVOX1ZFUlNJT05fZ3Vlc3Rf aGFuZGxlOgo+PiA+ICsgICAgICAgIC8qIFRoZXNlIE1VU1QgYWx3YXlzIGJlIGFjY2Vzc2libGUg dG8gYW55IGd1ZXN0IGJ5IGRlZmF1bHQuICovCj4+ID4gKyAgICAgICAgcmV0dXJuIHhzbV9kZWZh dWx0X2FjdGlvbihYU01fSE9PSywgY3VycmVudC0+ZG9tYWluLCBOVUxMKTsKPj4gPiArICAgIGRl ZmF1bHQ6Cj4+ID4gKyAgICAgICAgcmV0dXJuIHhzbV9kZWZhdWx0X2FjdGlvbihYU01fUFJJViwg Y3VycmVudC0+ZG9tYWluLCBOVUxMKTsKPj4gCj4+IENvbnNpZGVyaW5nIHRoYXQgd2Ugc2VlbSB0 byBoYXZlIHNldHRsZWQgb24gc29tZSBleGNlcHRpb25zIGhlcmUKPj4gZm9yIHRoZSBjaGFuZ2Ug YWRkaW5nIFhTTSBjaGVjayB0byB0aGUgbGVnYWN5IHZlcnNpb24gb3AsIGRvIHlvdQo+PiByZWFs bHkgdGhpbmsgZ29pbmcgd2l0aCBubyBleGNlcHRpb24gYXQgYWxsIGhlcmUgaXMgdGhlIHJpZ2h0 IGFwcHJvYWNoPwo+IAo+PiBCZWNhdXNlIGlmIHdlIGRvLCB0aGF0J2xsIHByZXZlbnQgZ3Vlc3Rz IGdldHRpbmcgZnVsbHkgY29udmVydGVkIG92ZXIKPj4gdG8gdGhlIG5ldyBpbnRlcmZhY2UuIE9m IGNvdXJzZSwgd2UgY291bGQgYWxzbyBtYWtlIHRoaXMgY29udmVyc2lvbgo+PiBzcGVjaWZpY2Fs bHkgYSBub24tZ29hbCwgYW5kIG9taXQgZS5nLiBYRU5fVkVSU0lPTl9WRVJTSU9OIGZyb20KPj4g dGhpcyBuZXcgaW50ZXJmYWNlLgo+IAo+IE5vIG5vLiBJIHRoaW5rIGNvbnZlc2lvbiBpcyB0aGUg cmlnaHQgbG9uZy10ZXJtIGdvYWwuIAo+IAo+IEhvd2V2ZXIgdGhlIG5pY2UgdGhpbmcgYWJvdXQg dGhpcyBoeXBlcmNhbGwgaXMgdGhhdCBpdCBjYW4gcmV0dXJuIC1FUEVSTS4KPiAKPiBNYWtpbmcg aXQgYWx3YXlzIHJldHVybiBhbiB2YWx1ZSBmb3IgWEVOX1ZFUlNJT05fdmVyc2lvbiwKPiBYRU5f VkVSU0lPTl9wbGF0Zm9ybV9wYXJhbWV0ZXJzLCBYRU5fVkVSU0lPTl9nZXRfZmVhdHVyZXMgbWVh bnMgdGhhdAo+IHRoZXJlIGFyZSBzb21lIGV4Y2VwdGlvbnMgdG8gdGhpcyAiY2FuIHJldHVybiAt RVBFUk0iIGFzIHRoZXkgd2lsbAo+IGJlIGd1YXJhbnRlZWQgYW4gcG9zdGl2ZSByZXR1cm4gdmFs dWUuIFRoZXkgY2FuIGlnbm9yZSB0aGUgLUVQRVJNCj4gY2FzZS4KPiAKPiBBbmQgbWVhbnMgdGhh dCBndWVzdCBjYW4gc3RpbGwgdGFrZSBzaG9ydGN1dHMuCj4gCj4gSSBhZ3JlZSB3aXRoIHlvdSB0 aGF0IGd1ZXN0cyBuZWVkIHRoZXNlIGh5cGVyY2FsbHMgYnV0IGF0IHRoZSBzYW1lCj4gdGltZSBJ IGFtIG5vdCBzdXJlIHdoYXQgY2FuIGJlIGRvbmUgc28gdGhleSBkb24ndCBmYWxsIGZsYXQgb24g dGhlaXIKPiBmYWNlcyBpZiB0aGV5IGFyZSBwcmVzZW50ZWQgd2l0aCAtRVBFUk0uIFRoZSBMaW51 eCB4ZW5idXNfaW5pdCBjYW4gYmUKPiBtb2RpZmllZCB0byBkZWFsIHdpdGggdGhpcyByZXR1cm5p bmcgLUVQRVJNIHdoZXJlIGl0IG1ha2VzIHNvbWUgYXNzdW1wdGlvbnMuCj4gCj4gQnV0IGluIGEg bGlrZWx5aG9vZCBpdCBpcyB0aGUgYmFkIGFzc3VtcHRpb24hCgpJJ20gYWZyYWlkIEkgY2FuJ3Qg Y29uY2x1ZGUgd2hhdCB5b3UgbWVhbiB0byBzYXkgd2l0aCBhbGwgb2YgdGhlCmFib3ZlLgoKSmFu CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwK