From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v4 03/34] xsm/xen_version: Add XSM for the xen_version hypercall Date: Fri, 18 Mar 2016 05:55:55 -0600 Message-ID: <56EBFADB02000078000DE4F6@prv-mh.provo.novell.com> References: <1458064616-23101-1-git-send-email-konrad.wilk@oracle.com> <1458064616-23101-4-git-send-email-konrad.wilk@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 1agt0Y-0004Qz-LF for xen-devel@lists.xenproject.org; Fri, 18 Mar 2016 11:55:58 +0000 In-Reply-To: <1458064616-23101-4-git-send-email-konrad.wilk@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.cooper3@citrix.com, Ian Jackson , mpohlack@amazon.de, ross.lagerwall@citrix.com, xen-devel@lists.xenproject.org, Daniel De Graaf , sasha.levin@oracle.com List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE1LjAzLjE2IGF0IDE4OjU2LCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6 Cj4gQEAgLTIyMywxMiArMjI0LDE1IEBAIHZvaWQgX19pbml0IGRvX2luaXRjYWxscyh2b2lkKQo+ ICAvKgo+ICAgKiBTaW1wbGUgaHlwZXJjYWxscy4KPiAgICovCj4gLQo+ICBETyh4ZW5fdmVyc2lv bikoaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCgpQbGVhc2UgcmV0 YWluIHRoZSBibGFuayBsaW5lLCBhcyBpdCByZWxhdGVzIHRvIG1vcmUgdGhhbiBqdXN0IHRoaXMK b25lIGZ1bmN0aW9uLgoKPiAgewo+ICsgICAgYm9vbF90IGRlbnkgPSAhIXhzbV94ZW5fdmVyc2lv bihYU01fT1RIRVIsIGNtZCk7Cj4gKwo+ICAgICAgc3dpdGNoICggY21kICkKPiAgICAgIHsKPiAg ICAgIGNhc2UgWEVOVkVSX3ZlcnNpb246Cj4gKyAgICAgICAgaWYgKCBkZW55ICkKPiArICAgICAg ICAgICAgcmV0dXJuIDA7Cj4gICAgICAgICAgcmV0dXJuICh4ZW5fbWFqb3JfdmVyc2lvbigpIDw8 IDE2KSB8IHhlbl9taW5vcl92ZXJzaW9uKCk7CgpUbyBiZSBob25lc3QsIEknbSBub3cgcmF0aGVy IHVuY2VydGFpbiBhYm91dCB0aGlzIG9uZTogSWYgYSBndWVzdApjYW4ndCBmaWd1cmUgb3V0IHRo ZSBoeXBlcnZpc29yIHZlcnNpb24sIGhvdyB3b3VsZCBpdCBiZSBhYmxlIHRvCmFkanVzdCBpdHMg YmVoYXZpb3IgYWNjb3JkaW5nbHkgKGUuZy4gdXNlIGRlcHJlY2F0ZWQgaHlwZXJjYWxscyBhcwpu ZWVkZWQpPyBJT1csIG90aGVyIHRoYW4gZm9yIG1vc3QvYWxsIG90aGVyIHN0dWZmIGhlcmUgKHRo ZQpnZXQtZmVhdHVyZXMgYW5kIHBsYXRmb3JtLXBhcmFtZXRlcnMgc3ViLW9wcyBtYXkgYmUgY29u c2lkZXJlZApzaW1pbGFyIHRvIHRoaXMgb25lLCBzZWUgYWxzbyBiZWxvdyksIEkgZG9uJ3QgdGhp bmsgYWxsb3dpbmcgdGhlCiJwZXJtaXR0ZWQiIGRlZmF1bHQgdG8gYmUgb3ZlcnJpZGRlbiBtYWtl cyBzZW5zZSBoZXJlLgoKPiBAQCAtMjc0LDYgKzI3OSw5IEBAIERPKHhlbl92ZXJzaW9uKShpbnQg Y21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKPiAgICAgICAgICAgICAgLnZp cnRfc3RhcnQgPSBIWVBFUlZJU09SX1ZJUlRfU1RBUlQKPiAgICAgICAgICB9Owo+ICAKPiArICAg ICAgICBpZiAoIGRlbnkgKQo+ICsgICAgICAgICAgICBwYXJhbXMudmlydF9zdGFydCA9IDA7CgpH dWVzdHMgbWF5ICh2YWxpZGx5IGltbykgYXNzdW1lIHRvIGdldCBhIHZhbGlkIGFkZHJlc3MgaGVy ZS4gSWYgeW91Cm1lYW4gdG8gbm90IGV4cG9zZSB0aGUgbm9uLWNvbnN0YW50IGFkZHJlc3MgaW4g dGhlIGNvbXBhdCBtb2RlCmNhc2UsIEkgY291bGQgYWNjZXB0IHRoYXQuIEJ1dCB5b3Ugd291bGQg dGhlbiBuZWVkIHRvIHNldCB0aGUgQUJJCm1hbmRhdGVkIF9fSFlQRVJWSVNPUl9DT01QQVRfVklS VF9TVEFSVCAoYW5kIHJldGFpbiB0aGUKY29uc3RhbnQgdmFsdWUgaW4gdGhlIG5vbi1jb21wYXQg Y2FzZSkuIE91ciBvbGQgMzItYml0IFBWIGd1ZXN0cwp3b3VsZCBjcmFzaCBleHRyZW1lbHkgZWFy bHkgb24gYm9vdCBpZiB0aGV5IGdvdCBiYWNrIHplcm8gaGVyZQoodGhhdCdzIGZvciAyLjYuMzAg YW5kIGxhdGVyLCBhbmQgSSB0aGluayBib3RoIHlvdSBhbmQgQ2l0cml4IGhhZApkZXJpdmVkIHNv bWUgb2YgdGhlaXIga2VybmVscyBmcm9tIG91ciAyLjYuMzIgYmFzZWQgb25lKS4KCj4gQEAgLTMw Miw2ICszMTAsOCBAQCBETyh4ZW5fdmVyc2lvbikoaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9Q QVJBTSh2b2lkKSBhcmcpCj4gICAgICAgICAgc3dpdGNoICggZmkuc3VibWFwX2lkeCApCj4gICAg ICAgICAgewo+ICAgICAgICAgIGNhc2UgMDoKPiArICAgICAgICAgICAgaWYgKCBkZW55ICkKPiAr ICAgICAgICAgICAgICAgIGJyZWFrOwoKSSB0aGluayBpZiB0byBiZSBwdXQgaGVyZSBhdCBhbGws IHRoaXMgc2hvdWxkIGdvIGFoZWFkIG9mIHRoZSBzd2l0Y2goKSwKc28gdGhhdCBndWVzdHMgd291 bGRuJ3QgYmUgYWJsZSB0byBndWVzcyBmcm9tIHRoZSB2YWxpZCBpbmRleCB2YWx1ZXMKd2hpY2gg ZmVhdHVyZXMgbWF5IGJlIGF2YWlsYWJsZS4gQW5kIG9mIGNvdXJzZSB5b3Ugc2hvdWxkIGNsZWFy CmZpLnN1Ym1hcCBpZiB5b3UgZGVueSBhY2Nlc3MsIGluc3RlYWQgb2YgbGVhdmluZyBpbiBpdCB3 aGF0IGhhcyBiZWVuCnRoZXJlIGJlZm9yZS4KCj4gICAgICBjYXNlIFhFTlZFUl9ndWVzdF9oYW5k bGU6Cj4gLSAgICAgICAgaWYgKCBjb3B5X3RvX2d1ZXN0KGFyZywgY3VycmVudC0+ZG9tYWluLT5o YW5kbGUsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUoY3VycmVudC0+ ZG9tYWluLT5oYW5kbGUpKSApCj4gKyAgICB7Cj4gKyAgICAgICAgeGVuX2RvbWFpbl9oYW5kbGVf dCBoZGw7Cj4gKyAgICAgICAgc3NpemVfdCBsZW47Cj4gKwo+ICsgICAgICAgIGlmICggZGVueSAp Cj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBsZW4gPSBzaXplb2YoaGRsKTsKPiArICAgICAg ICAgICAgbWVtc2V0KCZoZGwsIDAsIGxlbik7Cj4gKyAgICAgICAgfSBlbHNlCj4gKyAgICAgICAg ICAgIGxlbiA9IEFSUkFZX1NJWkUoY3VycmVudC0+ZG9tYWluLT5oYW5kbGUpOwo+ICsKPiArICAg ICAgICBpZiAoIGNvcHlfdG9fZ3Vlc3QoYXJnLCBkZW55ID8gaGRsIDogY3VycmVudC0+ZG9tYWlu LT5oYW5kbGUsIGxlbiApICkKPiAgICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4gICAgICAg ICAgcmV0dXJuIDA7CgpXaGF0IGlzIHRoaXMgImxlbiIgaGFuZGxpbmcgaGVyZSBhYm91dD8gQXJl bid0IGJvdGggdGhlIHNhbWUgdHlwZQphbmQgaGVuY2Ugc2l6ZT8gUGVyaGFwcywgaWYgeW91IGZl ZWwgdW5zdXJlIGFib3V0IHRoYXQsIHNpbXBseSBhZGQKYSByZXNwZWN0aXZlIEJVSUxEX0JVR19P TigpPwoKPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vdmVyc2lvbi5oCj4gKysrIGIveGVuL2luY2x1 ZGUveGVuL3ZlcnNpb24uaAo+IEBAIC0xMiw1ICsxMiw1IEBAIHVuc2lnbmVkIGludCB4ZW5fbWlu b3JfdmVyc2lvbih2b2lkKTsKPiAgY29uc3QgY2hhciAqeGVuX2V4dHJhX3ZlcnNpb24odm9pZCk7 Cj4gIGNvbnN0IGNoYXIgKnhlbl9jaGFuZ2VzZXQodm9pZCk7Cj4gIGNvbnN0IGNoYXIgKnhlbl9i YW5uZXIodm9pZCk7Cj4gLQo+ICtjb25zdCBjaGFyICp4ZW5fZGVueSh2b2lkKTsKPiAgI2VuZGlm IC8qIF9fWEVOX1ZFUlNJT05fSF9fICovCgpQbGVhc2UgcmV0YWluIHRoZSBibGFuayBsaW5lLgoK SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK