From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH 3/5] xen: create wrappers for all other uses of xc_hvm_XXX() functions Date: Wed, 1 Mar 2017 16:16:32 +0000 Message-ID: <89af9dc8f67d4ae8b32d7e046e5bb10a@AMSPEX02CL03.citrite.net> References: <1487861635-17560-1-git-send-email-paul.durrant@citrix.com> <1487861635-17560-4-git-send-email-paul.durrant@citrix.com> <20170301161340.GD1760@perard.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cj6vf-0008KE-HS for xen-devel@lists.xenproject.org; Wed, 01 Mar 2017 16:16:39 +0000 In-Reply-To: <20170301161340.GD1760@perard.uk.xensource.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Anthony Perard Cc: Stefano Stabellini , Eduardo Habkost , "Michael S. Tsirkin" , "qemu-devel@nongnu.org" , Paolo Bonzini , "xen-devel@lists.xenproject.org" , Richard Henderson List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwMSBNYXJjaCAyMDE3IDE2OjE0 Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHhlbi1k ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnOyBTdGVmYW5v Cj4gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IFBhb2xvIEJvbnppbmkgPHBi b256aW5pQHJlZGhhdC5jb20+Owo+IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+ OyBFZHVhcmRvIEhhYmtvc3QKPiA8ZWhhYmtvc3RAcmVkaGF0LmNvbT47IE1pY2hhZWwgUy4gVHNp cmtpbiA8bXN0QHJlZGhhdC5jb20+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCAzLzVdIHhlbjogY3Jl YXRlIHdyYXBwZXJzIGZvciBhbGwgb3RoZXIgdXNlcyBvZgo+IHhjX2h2bV9YWFgoKSBmdW5jdGlv bnMKPiAKPiBPbiBUaHUsIEZlYiAyMywgMjAxNyBhdCAwMjo1Mzo1M1BNICswMDAwLCBQYXVsIER1 cnJhbnQgd3JvdGU6Cj4gPiBUaGlzIHBhdGNoIGNyZWF0ZXMgaW5saW5lIHdyYXBwZXIgZnVuY3Rp b25zIGluIHhlbl9jb21tb24uaCBmb3IgYWxsIG9wZW4KPiA+IGNvZGVkIGNhbGxzIHRvIHhjX2h2 bV9YWFgoKSBmdW5jdGlvbnMgb3V0c2lkZSBvZiB4ZW5fY29tbW9uLmggc28gdGhhdAo+IHVzZQo+ ID4gb2YgeGVuX3hjIGNhbiBiZSBtYWRlIGltcGxpY2l0LiBUaGlzIGFnYWluIGlzIGluIHByZXBh cmF0aW9uIGZvciB0aGUgbW92ZQo+ID4gdG8gdXNpbmcgbGlieGVuZGV2aWNlbW9kZWwuCj4gPgo+ ID4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K PiA+IC0tLQo+ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+IGIv aW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4gPiBpbmRleCAxZTA4Yjk4Li4zMWNmMjVmIDEw MDY0NAo+ID4gLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4gPiArKysgYi9pbmNs dWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPiA+IEBAIC0yNiw2ICsyNiw1MCBAQCBleHRlcm4geGNf aW50ZXJmYWNlICp4ZW5feGM7Cj4gPiAgICogV2UgZG9uJ3Qgc3VwcG9ydCBYZW4gcHJpb3IgdG8g NC4yLjAuCj4gPiAgICovCj4gPgo+ID4gK3N0YXRpYyBpbmxpbmUgaW50IHhlbl9zZXRfbWVtX3R5 cGUoZG9taWRfdCBkb21pZCwgaHZtbWVtX3R5cGVfdAo+IHR5cGUsCj4gPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBmaXJzdF9wZm4sIHVpbnQzMl90IG5yKQo+ ID4gK3sKPiAKPiBJIGRvbid0IGtub3cgaWYgaXQgbWF0dGVycyBmcm9tIHdoZXJlIHRoZSBmdW5j dGlvbnMgYXJlIGNhbGxlZCwgYnV0Cj4gaGVyZSwgeGNfaHZtX3NldF9tZW1fdHlwZSB0YWtlcyBh ICJ1aW50NjRfdCBuciIgKGFuZCBub3QgdWludDMyX3QpLgoKWWVzLCB0aGUgb2xkIEFQSXMgd2Vy ZSB3cm9uZyBhbmQgZGlzY2FyZGVkIHRoZSB1cHBlciAzMiBiaXRzLCBzbyBsaW1pdGluZyBoZXJl IGlzIGNvcnJlY3QuIE1vdmluZyB0byB0aGUgbmV3IEFQSSBmaXhlcyB0aGUgaXNzdWUuCgo+IAo+ ID4gKyAgICByZXR1cm4geGNfaHZtX3NldF9tZW1fdHlwZSh4ZW5feGMsIGRvbWlkLCB0eXBlLCBm aXJzdF9wZm4sIG5yKTsKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIGlubGluZSBpbnQgeGVuX3Nl dF9wY2lfaW50eF9sZXZlbChkb21pZF90IGRvbWlkLCB1aW50MTZfdCBzZWdtZW50LAo+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBidXMsIHVpbnQ4 X3QgZGV2aWNlLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg dWludDhfdCBpbnR4LCB1bnNpZ25lZCBpbnQgbGV2ZWwpCj4gPiArewo+ID4gKyAgICByZXR1cm4g eGNfaHZtX3NldF9wY2lfaW50eF9sZXZlbCh4ZW5feGMsIGRvbWlkLCBzZWdtZW50LCBidXMsCj4g ZGV2aWNlLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnR4LCBs ZXZlbCk7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyBpbmxpbmUgaW50IHhlbl9zZXRfcGNpX2xp bmtfcm91dGUoZG9taWRfdCBkb21pZCwgdWludDhfdCBsaW5rLAo+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBpcnEpCj4gPiArewo+ID4gKyAgICBy ZXR1cm4geGNfaHZtX3NldF9wY2lfbGlua19yb3V0ZSh4ZW5feGMsIGRvbWlkLCBsaW5rLCBpcnEp Owo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgaW5saW5lIGludCB4ZW5faW5qZWN0X21zaShkb21p ZF90IGRvbWlkLCB1aW50NjRfdCBtc2lfYWRkciwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB1aW50MzJfdCBtc2lfZGF0YSkKPiA+ICt7Cj4gPiArICAgIHJldHVybiB4Y19o dm1faW5qZWN0X21zaSh4ZW5feGMsIGRvbWlkLCBtc2lfYWRkciwgbXNpX2RhdGEpOwo+ID4gK30K PiA+ICsKPiA+ICtzdGF0aWMgaW5saW5lIGludCB4ZW5fc2V0X2lzYV9pcnFfbGV2ZWwoZG9taWRf dCBkb21pZCwgdWludDhfdCBpcnEsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHVuc2lnbmVkIGludCBsZXZlbCkKPiA+ICt7Cj4gPiArICAgIHJldHVybiB4Y19o dm1fc2V0X2lzYV9pcnFfbGV2ZWwoeGVuX3hjLCBkb21pZCwgaXJxLCBsZXZlbCk7Cj4gPiArfQo+ ID4gKwo+ID4gK3N0YXRpYyBpbmxpbmUgaW50IHhlbl90cmFja19kaXJ0eV92cmFtKGRvbWlkX3Qg ZG9taWQsIHVpbnQ2NF90IGZpcnN0X3BmbiwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB1aW50MzJfdCBuciwgdW5zaWduZWQgbG9uZyAqYml0bWFwKQo+ID4gK3sK PiAKPiBTYW1lIGhlcmUuCj4gCj4gPiArICAgIHJldHVybiB4Y19odm1fdHJhY2tfZGlydHlfdnJh bSh4ZW5feGMsIGRvbWlkLCBmaXJzdF9wZm4sIG5yLCBiaXRtYXApOwo+ID4gK30KPiA+ICsKPiA+ ICtzdGF0aWMgaW5saW5lIGludCB4ZW5fbW9kaWZpZWRfbWVtb3J5KGRvbWlkX3QgZG9taWQsIHVp bnQ2NF90Cj4gZmlyc3RfcGZuLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdWludDMyX3QgbnIpCj4gPiArewo+IAo+IEFuZCBoZXJlLgo+IAo+ID4gKyAgICByZXR1 cm4geGNfaHZtX21vZGlmaWVkX21lbW9yeSh4ZW5feGMsIGRvbWlkLCBmaXJzdF9wZm4sIG5yKTsK PiA+ICt9Cj4gPiArCj4gPiAgLyogWGVuIDQuMiB0aHJvdWdoIDQuNiAqLwo+ID4gICNpZiBDT05G SUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0NzEKPiA+Cj4gCj4gVGhlIHJlc3QgbG9v a3MgZ29vZC4KClRoYW5rcywKCiAgUGF1bAoKPiAKPiAtLQo+IEFudGhvbnkgUEVSQVJECgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK