From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH v1 10/20] acpi/hvmloader: Replace mem_alloc() and virt_to_phys() with memory ops Date: Fri, 8 Jul 2016 11:23:41 -0400 Message-ID: <070d2a78-3986-3de5-e510-3e01fb5d76be@oracle.com> References: <1467745519-9868-1-git-send-email-boris.ostrovsky@oracle.com> <1467745519-9868-11-git-send-email-boris.ostrovsky@oracle.com> <577FCD9D02000078000FCB32@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <577FCD9D02000078000FCB32@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, julien.grall@arm.com, zhaoshenglong@huawei.com, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org T24gMDcvMDgvMjAxNiAwOTo1OCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDUuMDcu MTYgYXQgMjE6MDUsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IENvbXBv bmVudHMgdGhhdCB3aXNoIHRvIHVzZSBBQ1BJIGJ1aWxkZXIgd2lsbCBuZWVkIHRvIHByb3ZpZGUg dGhlaXIgb3duCj4+IG1lbV9hbGxvYygpIGFuZCB2aXJ0X3RvX3BoeXMoKSByb3V0aW5lcy4gUG9p bnRlcnMgdG8gdGhlc2Ugcm91dGluZXMgd2lsbAo+PiBiZSBwYXNzZWQgdG8gdGhlIGJ1aWxkZXIg YXMgbWVtb3J5IG9wcy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jp cy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPj4gLS0tCj4+Cj4+IENoYW5nZXMgaW4gdjE6Cj4+ICog S2VlcCBtZW1vcnkgb3BzIHNlcHJhdGUgZnJvbSBhY3BpX2NvbmZpZywgaW4gc3RydWN0IGFjcGlf Y29udGV4dC4KPj4KPj4gSmFuIHJlcXVlc3RlZCBhZGRpbmcgYSBmcmVlKCkgb3AgdG8gc3RydWN0 IGFjcGlfbWVtX29wcy4gSSBjb3VsZG4ndCBzZWUgd2hvIG1pZ2h0IHdhbnQgdG8KPj4gdXNlIHRo b3NlLiBUaGUgYnVpbGRlciB1c2VzIChzaG91bGQgdXNlKSBtZW1fYWxsb2MoKSB0byBhbGxvY2F0 ZSBtZW1vcnkgZm9yIHRhYmxlcywgbm90IGFzIGEKPj4gZ2VuZXJhbC1wdXJwb3NlIGFsbG9jYXRv ci4KPiBJbiBhZGRpdGlvbiB0byB3aGF0IEkgc2FpZCBiYWNrIHRoZW4sIGRpZCB5b3UgdGhpbmsg b2YgZXJyb3IgY2xlYW51cAo+IHBhdGhzIGhlcmU/IE5vdCBhbGwgZXJyb3JzIG1lYW4gdGhlIGd1 ZXN0IGhhcyB0byBkaWUuCgpJZiB0aGVyZSBpcyBhbiBlcnJvciBhbmQgdGhlIGJ1aWxkZXIgZGVj aWRlcyB0byBmcmVlIHVwIG1lbW9yeSBuZWVkZWQKZm9yIGEgdGFibGUsIGhvdyBkbyB3ZSBjb21t dW5pY2F0ZSB0byB0aGUgY2FsbGVyIHdoaWNoIHRhYmxlIGhhcyBiZWVuCmZhaWxlZD8gSXMgaXQg dXAgdG8gdGhlIGJ1aWxkZXIgdG8gZGVjaWRlIHdoaWNoIHRhYmxlcyBhcmUgaW1wb3J0YW50IGFu ZAp3aGljaCBhcmUgbm90PwoKCj4KPj4gIAo+PiArc3RydWN0IGFjcGlfY3R4dCB7Cj4+ICsgICAg c3RydWN0IGFjcGlfbWVtX29wcyB7Cj4+ICsgICAgICAgIHZvaWQgKigqYWxsb2MpKHN0cnVjdCBh Y3BpX2N0eHQgKmN0eHQsIHVpbnQzMl90IHNpemUsIHVpbnQzMl90IGFsaWduKTsKPj4gKyAgICAg ICAgdW5zaWduZWQgbG9uZyAoKnYycCkoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgdm9pZCAqdik7 Cj4+ICsgICAgfSBtZW1fb3BzOwo+PiArfTsKPj4gKwo+PiAgc3RydWN0IGFjcGlfY29uZmlnIHsK Pj4gICAgICBjb25zdCB1bnNpZ25lZCBjaGFyICpkc2R0X2FueWNwdTsKPj4gICAgICB1bnNpZ25l ZCBpbnQgZHNkdF9hbnljcHVfbGVuOwo+IFdoaWxlIHlvdSBtZW50aW9uIHRoaXMgaW4gdGhlIHJl dmlzaW9uIGxvZywgSSBkb24ndCBzZWUgdGhlIHJlYXNvbgo+IGZvciBrZWVwaW5nIHRoaXMgZnVs bHkgc2VwYXJhdGUuIFF1aXRlIGEgZmV3IG9mIHRoZSBjaGFuZ2VzIHlvdQo+IGRvIGhlcmUgY291 bGQgYmUgYXZvaWRlZCBpZiB0aGUgbmV3IHN0cnVjdHVyZSBnb3QgcG9pbnRlZCB0byBieSBhCj4g ZmllbGQgaW4gc3RydWN0IGFjcGlfY29uZmlnLgoKSSBrZXB0IHRoZW0gc2VwYXJhdGUgaGVyZSBi ZWNhdXNlIGFjcGlfY29uZmlnIGlzIGludGVuZGVkIHRvIHBhc3MgZGF0YQphYm91dCB0YWJsZXMg Y29udGVudCBhbmQgYWNwaV9jdHh0IGlzIG5lZWRlZCBmb3Igc3RvcmluZyBpbmZvIHVzZWQgZm9y CmJ1aWxkaW5nIChvcHMsIGFuZCBhcyB3aWxsIGJlIHNlZW4gaW4gcGF0Y2ggMjAsIGNlcnRhaW4g YWxsb2NhdG9yCmluZm9ybWF0aW9uKS4KCi1ib3JpcwoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=