From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony PERARD Subject: Re: [PATCH 3/5] xen: create wrappers for all other uses of xc_hvm_XXX() functions Date: Wed, 1 Mar 2017 16:13:41 +0000 Message-ID: <20170301161340.GD1760@perard.uk.xensource.com> References: <1487861635-17560-1-git-send-email-paul.durrant@citrix.com> <1487861635-17560-4-git-send-email-paul.durrant@citrix.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 1cj6tN-00088Z-7Y for xen-devel@lists.xenproject.org; Wed, 01 Mar 2017 16:14:17 +0000 Content-Disposition: inline In-Reply-To: <1487861635-17560-4-git-send-email-paul.durrant@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Paul Durrant 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 T24gVGh1LCBGZWIgMjMsIDIwMTcgYXQgMDI6NTM6NTNQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy b3RlOgo+IFRoaXMgcGF0Y2ggY3JlYXRlcyBpbmxpbmUgd3JhcHBlciBmdW5jdGlvbnMgaW4geGVu X2NvbW1vbi5oIGZvciBhbGwgb3Blbgo+IGNvZGVkIGNhbGxzIHRvIHhjX2h2bV9YWFgoKSBmdW5j dGlvbnMgb3V0c2lkZSBvZiB4ZW5fY29tbW9uLmggc28gdGhhdCB1c2UKPiBvZiB4ZW5feGMgY2Fu IGJlIG1hZGUgaW1wbGljaXQuIFRoaXMgYWdhaW4gaXMgaW4gcHJlcGFyYXRpb24gZm9yIHRoZSBt b3ZlCj4gdG8gdXNpbmcgbGlieGVuZGV2aWNlbW9kZWwuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1 bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiAtLS0KPiBkaWZmIC0tZ2l0IGEv aW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5o Cj4gaW5kZXggMWUwOGI5OC4uMzFjZjI1ZiAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2h3L3hlbi94 ZW5fY29tbW9uLmgKPiArKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPiBAQCAtMjYs NiArMjYsNTAgQEAgZXh0ZXJuIHhjX2ludGVyZmFjZSAqeGVuX3hjOwo+ICAgKiBXZSBkb24ndCBz dXBwb3J0IFhlbiBwcmlvciB0byA0LjIuMC4KPiAgICovCj4gIAo+ICtzdGF0aWMgaW5saW5lIGlu dCB4ZW5fc2V0X21lbV90eXBlKGRvbWlkX3QgZG9taWQsIGh2bW1lbV90eXBlX3QgdHlwZSwKPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBmaXJzdF9wZm4sIHVp bnQzMl90IG5yKQo+ICt7CgpJIGRvbid0IGtub3cgaWYgaXQgbWF0dGVycyBmcm9tIHdoZXJlIHRo ZSBmdW5jdGlvbnMgYXJlIGNhbGxlZCwgYnV0CmhlcmUsIHhjX2h2bV9zZXRfbWVtX3R5cGUgdGFr ZXMgYSAidWludDY0X3QgbnIiIChhbmQgbm90IHVpbnQzMl90KS4KCj4gKyAgICByZXR1cm4geGNf aHZtX3NldF9tZW1fdHlwZSh4ZW5feGMsIGRvbWlkLCB0eXBlLCBmaXJzdF9wZm4sIG5yKTsKPiAr fQo+ICsKPiArc3RhdGljIGlubGluZSBpbnQgeGVuX3NldF9wY2lfaW50eF9sZXZlbChkb21pZF90 IGRvbWlkLCB1aW50MTZfdCBzZWdtZW50LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHVpbnQ4X3QgYnVzLCB1aW50OF90IGRldmljZSwKPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IGludHgsIHVuc2lnbmVkIGludCBs ZXZlbCkKPiArewo+ICsgICAgcmV0dXJuIHhjX2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwoeGVuX3hj LCBkb21pZCwgc2VnbWVudCwgYnVzLCBkZXZpY2UsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBpbnR4LCBsZXZlbCk7Cj4gK30KPiArCj4gK3N0YXRpYyBpbmxpbmUgaW50 IHhlbl9zZXRfcGNpX2xpbmtfcm91dGUoZG9taWRfdCBkb21pZCwgdWludDhfdCBsaW5rLAo+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgaXJxKQo+ICt7 Cj4gKyAgICByZXR1cm4geGNfaHZtX3NldF9wY2lfbGlua19yb3V0ZSh4ZW5feGMsIGRvbWlkLCBs aW5rLCBpcnEpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW5saW5lIGludCB4ZW5faW5qZWN0X21zaShk b21pZF90IGRvbWlkLCB1aW50NjRfdCBtc2lfYWRkciwKPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgdWludDMyX3QgbXNpX2RhdGEpCj4gK3sKPiArICAgIHJldHVybiB4Y19odm1f aW5qZWN0X21zaSh4ZW5feGMsIGRvbWlkLCBtc2lfYWRkciwgbXNpX2RhdGEpOwo+ICt9Cj4gKwo+ ICtzdGF0aWMgaW5saW5lIGludCB4ZW5fc2V0X2lzYV9pcnFfbGV2ZWwoZG9taWRfdCBkb21pZCwg dWludDhfdCBpcnEsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1 bnNpZ25lZCBpbnQgbGV2ZWwpCj4gK3sKPiArICAgIHJldHVybiB4Y19odm1fc2V0X2lzYV9pcnFf bGV2ZWwoeGVuX3hjLCBkb21pZCwgaXJxLCBsZXZlbCk7Cj4gK30KPiArCj4gK3N0YXRpYyBpbmxp bmUgaW50IHhlbl90cmFja19kaXJ0eV92cmFtKGRvbWlkX3QgZG9taWQsIHVpbnQ2NF90IGZpcnN0 X3BmbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg bnIsIHVuc2lnbmVkIGxvbmcgKmJpdG1hcCkKPiArewoKU2FtZSBoZXJlLgoKPiArICAgIHJldHVy biB4Y19odm1fdHJhY2tfZGlydHlfdnJhbSh4ZW5feGMsIGRvbWlkLCBmaXJzdF9wZm4sIG5yLCBi aXRtYXApOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW5saW5lIGludCB4ZW5fbW9kaWZpZWRfbWVtb3J5 KGRvbWlkX3QgZG9taWQsIHVpbnQ2NF90IGZpcnN0X3BmbiwKPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBucikKPiArewoKQW5kIGhlcmUuCgo+ICsgICAg cmV0dXJuIHhjX2h2bV9tb2RpZmllZF9tZW1vcnkoeGVuX3hjLCBkb21pZCwgZmlyc3RfcGZuLCBu cik7Cj4gK30KPiArCj4gIC8qIFhlbiA0LjIgdGhyb3VnaCA0LjYgKi8KPiAgI2lmIENPTkZJR19Y RU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQ3MQo+ICAKClRoZSByZXN0IGxvb2tzIGdvb2Qu CgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=