From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH v4 04/34] HYPERCALL_version_op. New hypercall mirroring XENVER_ but sane. Date: Tue, 22 Mar 2016 19:28:57 +0000 Message-ID: <56F19CF9.7020007@citrix.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> <56F17B8902000078000DF47F@prv-mh.provo.novell.com> <20160322185744.GA28711@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 1aiRzH-0006b4-Bi for xen-devel@lists.xenproject.org; Tue, 22 Mar 2016 19:29:07 +0000 In-Reply-To: <20160322185744.GA28711@char.us.oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk , Jan Beulich Cc: Wei Liu , Stefano Stabellini , 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 T24gMjIvMDMvMTYgMTg6NTcsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPj4+Pj4gLS0t IGEveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKPj4+Pj4gKysrIGIveGVuL2luY2x1ZGUveHNtL2R1 bW15LmgKPj4+Pj4gQEAgLTc1MSwzICs3NTEsMjIgQEAgc3RhdGljIFhTTV9JTkxJTkUgaW50IHhz bV94ZW5fdmVyc2lvbiAoWFNNX0RFRkFVTFRfQVJHIHVpbnQzMl90IG9wKQo+Pj4+PiAgICAgICAg ICByZXR1cm4geHNtX2RlZmF1bHRfYWN0aW9uKFhTTV9QUklWLCBjdXJyZW50LT5kb21haW4sIE5V TEwpOwo+Pj4+PiAgICAgIH0KPj4+Pj4gIH0KPj4+Pj4gKwo+Pj4+PiArc3RhdGljIFhTTV9JTkxJ TkUgaW50IHhzbV92ZXJzaW9uX29wIChYU01fREVGQVVMVF9BUkcgdWludDMyX3Qgb3ApCj4+Pj4+ ICt7Cj4+Pj4+ICsgICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNNX09USEVSKTsKPj4+Pj4gKyAgICBz d2l0Y2ggKCBvcCApCj4+Pj4+ICsgICAgewo+Pj4+PiArICAgIGNhc2UgWEVOX1ZFUlNJT05fdmVy c2lvbjoKPj4+Pj4gKyAgICBjYXNlIFhFTl9WRVJTSU9OX2V4dHJhdmVyc2lvbjoKPj4+Pj4gKyAg ICBjYXNlIFhFTl9WRVJTSU9OX2NhcGFiaWxpdGllczoKPj4+Pj4gKyAgICBjYXNlIFhFTl9WRVJT SU9OX3BsYXRmb3JtX3BhcmFtZXRlcnM6Cj4+Pj4+ICsgICAgY2FzZSBYRU5fVkVSU0lPTl9nZXRf ZmVhdHVyZXM6Cj4+Pj4+ICsgICAgY2FzZSBYRU5fVkVSU0lPTl9wYWdlc2l6ZToKPj4+Pj4gKyAg ICBjYXNlIFhFTl9WRVJTSU9OX2d1ZXN0X2hhbmRsZToKPj4+Pj4gKyAgICAgICAgLyogVGhlc2Ug TVVTVCBhbHdheXMgYmUgYWNjZXNzaWJsZSB0byBhbnkgZ3Vlc3QgYnkgZGVmYXVsdC4gKi8KPj4+ Pj4gKyAgICAgICAgcmV0dXJuIHhzbV9kZWZhdWx0X2FjdGlvbihYU01fSE9PSywgY3VycmVudC0+ ZG9tYWluLCBOVUxMKTsKPj4+Pj4gKyAgICBkZWZhdWx0Ogo+Pj4+PiArICAgICAgICByZXR1cm4g eHNtX2RlZmF1bHRfYWN0aW9uKFhTTV9QUklWLCBjdXJyZW50LT5kb21haW4sIE5VTEwpOwo+Pj4+ IENvbnNpZGVyaW5nIHRoYXQgd2Ugc2VlbSB0byBoYXZlIHNldHRsZWQgb24gc29tZSBleGNlcHRp b25zIGhlcmUKPj4+PiBmb3IgdGhlIGNoYW5nZSBhZGRpbmcgWFNNIGNoZWNrIHRvIHRoZSBsZWdh Y3kgdmVyc2lvbiBvcCwgZG8geW91Cj4+Pj4gcmVhbGx5IHRoaW5rIGdvaW5nIHdpdGggbm8gZXhj ZXB0aW9uIGF0IGFsbCBoZXJlIGlzIHRoZSByaWdodCBhcHByb2FjaD8KPj4+PiBCZWNhdXNlIGlm IHdlIGRvLCB0aGF0J2xsIHByZXZlbnQgZ3Vlc3RzIGdldHRpbmcgZnVsbHkgY29udmVydGVkIG92 ZXIKPj4+PiB0byB0aGUgbmV3IGludGVyZmFjZS4gT2YgY291cnNlLCB3ZSBjb3VsZCBhbHNvIG1h a2UgdGhpcyBjb252ZXJzaW9uCj4+Pj4gc3BlY2lmaWNhbGx5IGEgbm9uLWdvYWwsIGFuZCBvbWl0 IGUuZy4gWEVOX1ZFUlNJT05fVkVSU0lPTiBmcm9tCj4+Pj4gdGhpcyBuZXcgaW50ZXJmYWNlLgo+ Pj4gTm8gbm8uIEkgdGhpbmsgY29udmVzaW9uIGlzIHRoZSByaWdodCBsb25nLXRlcm0gZ29hbC4g Cj4+Pgo+Pj4gSG93ZXZlciB0aGUgbmljZSB0aGluZyBhYm91dCB0aGlzIGh5cGVyY2FsbCBpcyB0 aGF0IGl0IGNhbiByZXR1cm4gLUVQRVJNLgo+Pj4KPj4+IE1ha2luZyBpdCBhbHdheXMgcmV0dXJu IGFuIHZhbHVlIGZvciBYRU5fVkVSU0lPTl92ZXJzaW9uLAo+Pj4gWEVOX1ZFUlNJT05fcGxhdGZv cm1fcGFyYW1ldGVycywgWEVOX1ZFUlNJT05fZ2V0X2ZlYXR1cmVzIG1lYW5zIHRoYXQKPj4+IHRo ZXJlIGFyZSBzb21lIGV4Y2VwdGlvbnMgdG8gdGhpcyAiY2FuIHJldHVybiAtRVBFUk0iIGFzIHRo ZXkgd2lsbAo+Pj4gYmUgZ3VhcmFudGVlZCBhbiBwb3N0aXZlIHJldHVybiB2YWx1ZS4gVGhleSBj YW4gaWdub3JlIHRoZSAtRVBFUk0KPj4+IGNhc2UuCj4+Pgo+Pj4gQW5kIG1lYW5zIHRoYXQgZ3Vl c3QgY2FuIHN0aWxsIHRha2Ugc2hvcnRjdXRzLgo+Pj4KPj4+IEkgYWdyZWUgd2l0aCB5b3UgdGhh dCBndWVzdHMgbmVlZCB0aGVzZSBoeXBlcmNhbGxzIGJ1dCBhdCB0aGUgc2FtZQo+Pj4gdGltZSBJ IGFtIG5vdCBzdXJlIHdoYXQgY2FuIGJlIGRvbmUgc28gdGhleSBkb24ndCBmYWxsIGZsYXQgb24g dGhlaXIKPj4+IGZhY2VzIGlmIHRoZXkgYXJlIHByZXNlbnRlZCB3aXRoIC1FUEVSTS4gVGhlIExp bnV4IHhlbmJ1c19pbml0IGNhbiBiZQo+Pj4gbW9kaWZpZWQgdG8gZGVhbCB3aXRoIHRoaXMgcmV0 dXJuaW5nIC1FUEVSTSB3aGVyZSBpdCBtYWtlcyBzb21lIGFzc3VtcHRpb25zLgo+Pj4KPj4+IEJ1 dCBpbiBhIGxpa2VseWhvb2QgaXQgaXMgdGhlIGJhZCBhc3N1bXB0aW9uIQo+PiBJJ20gYWZyYWlk IEkgY2FuJ3QgY29uY2x1ZGUgd2hhdCB5b3UgbWVhbiB0byBzYXkgd2l0aCBhbGwgb2YgdGhlCj4+ IGFib3ZlLgo+IFRoYXQgSSBhbSB3YWZmbGluZy4KPgo+IEFuZHJldywgd2hhdCBpcyB5b3VyIG9w aW5pb24/CgpOb3RoaW5nIGdvb2QgY2FuIGNvbWUgZnJvbSBmYWlsaW5nIGEgWEVOX1ZFUlNJT05f dmVyc2lvbiBoeXBlcmNhbGwuIApUaGVyZSBhcmUgYSBudW1iZXIgZWFzeSB3YXlzIGZvciBhIGd1 ZXN0IHRvIGluZmVyIHN1Y2ggaW5mb3JtYXRpb24uCgpYRU5fVkVSU0lPTl9wbGF0Zm9ybV9wYXJh bWV0ZXJzIGlzIG9ubHkgdXNlZnVsIGZvciAzMmJpdCBQViBndWVzdHMsIGFuZAp0aGUgdG9vbHN0 YWNrLiAgR2l2ZW4gdGhhdCBpdCBpcyByZXR1cm5pbmcgYSBmaXhlZCBudW1iZXIgaW4gdGhlIEFC SSwKbm90aGluZyBnb29kIGNhbiBjb21lIG9mIGZhaWxpbmcgdGhpcyBlaXRoZXIuCgpnZXRfZmVh dHVyZXMgY2FuIGVmZmVjdGl2ZWx5IGJlIGZhaWxlZCBmb3IgcGVybWlzc2lvbiByZWFzb25zIGJ5 CnJldHVybmluZyAwLiAgQXMgc3VjaCwgZXhwbGljaXRseSBmYWlsaW5nIHdpdGggLUVQRVJNIGlz IHNpbWlsYXJseQpwb2ludGxlc3MuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=