From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v2 16/17] libxc/xc_dom_arm: Copy ACPI tables to guest space Date: Thu, 23 Jun 2016 19:46:42 +0100 Message-ID: References: <1466651824-6964-1-git-send-email-zhaoshenglong@huawei.com> <1466651824-6964-17-git-send-email-zhaoshenglong@huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1466651824-6964-17-git-send-email-zhaoshenglong@huawei.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Shannon Zhao , xen-devel@lists.xen.org Cc: sstabellini@kernel.org, wei.liu2@citrix.com, ian.jackson@eu.citrix.com, peter.huangpeng@huawei.com, shannon.zhao@linaro.org, boris.ostrovsky@oracle.com List-Id: xen-devel@lists.xenproject.org SGkgU2hhbm5vbiwKCk9uIDIzLzA2LzIwMTYgMDQ6MTcsIFNoYW5ub24gWmhhbyB3cm90ZToKPiBG cm9tOiBTaGFubm9uIFpoYW8gPHNoYW5ub24uemhhb0BsaW5hcm8ub3JnPgo+Cj4gQ29weSBhbGwg dGhlIEFDUEkgdGFibGVzIHRvIGd1ZXN0IHNwYWNlIHNvIHRoYXQgVUVGSSBvciBndWVzdCBjb3Vs ZAo+IGFjY2VzcyB0aGVtLgo+Cj4gU2lnbmVkLW9mZi1ieTogU2hhbm5vbiBaaGFvIDxzaGFubm9u LnpoYW9AbGluYXJvLm9yZz4KPiAtLS0KPiAgdG9vbHMvbGlieGMveGNfZG9tX2FybS5jIHwgNTEg KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEgZmls ZSBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv eGNfZG9tX2FybS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2FybS5jCj4gaW5kZXggNjRhOGI2Ny4u NmEwYTViNyAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4Yy94Y19kb21fYXJtLmMKPiArKysgYi90 b29scy9saWJ4Yy94Y19kb21fYXJtLmMKPiBAQCAtNjMsNiArNjMsNDcgQEAgc3RhdGljIGludCBz ZXR1cF9wZ3RhYmxlc19hcm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+Cj4gIC8qIC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSAqLwo+Cj4gK3N0YXRpYyBpbnQgeGNfZG9tX2NvcHlfYWNwaShzdHJ1Y3QgeGNf ZG9tX2ltYWdlICpkb20pCj4gK3sKPiArICAgIGludCByYywgaTsKPiArICAgIHVpbnQzMl90IHBh Z2VzX251bSA9IFJPVU5EVVAoZG9tLT5hY3BpdGFibGVfc2l6ZSwgWENfUEFHRV9TSElGVCkgPj4K PiArICAgICAgICAgICAgICAgICAgICAgICAgIFhDX1BBR0VfU0hJRlQ7Cj4gKyAgICBjb25zdCB4 ZW5fcGZuX3QgYmFzZSA9IEdVRVNUX0FDUElfQkFTRSA+PiBYQ19QQUdFX1NISUZUOwo+ICsgICAg eGVuX3Bmbl90ICpwMm07Cj4gKyAgICB2b2lkICphY3BpX3BhZ2VzOwo+ICsKPiArICAgIHAybSA9 IG1hbGxvYyhwYWdlc19udW0gKiBzaXplb2YoKnAybSkpOwo+ICsgICAgZm9yIChpID0gMDsgaSA8 IHBhZ2VzX251bTsgaSsrKQo+ICsgICAgICAgIHAybVtpXSA9IGJhc2UgKyBpOwo+ICsKPiArICAg IHJjID0geGNfZG9tYWluX3BvcHVsYXRlX3BoeXNtYXBfZXhhY3QoZG9tLT54Y2gsIGRvbS0+Z3Vl c3RfZG9taWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh Z2VzX251bSwgMCwgMCwgcDJtKTsKCkhtbW1tLi4uIGl0IGxvb2tzIGxpa2UgdGhpcyBpcyB3b3Jr aW5nIGJlY2F1c2UgbGlieGwgaXMgc2V0dGluZyB0aGUgCm1heGltdW0gc2l6ZSBvZiB0aGUgZG9t YWluIHdpdGggc29tZSBzbGFjayAoMU1CKS4gSG93ZXZlciwgSSBndWVzcyB0aGUgCnNsYWNrIHdh cyBmb3Igc29tZXRoaW5nIGVsc2UuIFdlaSwgU3RlZmFubywgSWFuLCBjYW4geW91IGNvbmZpcm0/ Cgo+ICsgICAgaWYgKCByYyApCj4gKyAgICB7Cj4gKyAgICAgICAgRE9NUFJJTlRGKCIlczogeGNf ZG9tYWluX3BvcHVsYXRlX3BoeXNtYXBfZXhhY3QgZmFpbGVkIHdpdGggJWQiLAo+ICsgICAgICAg ICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHJjKTsKPiArICAgICAgICBnb3RvIG91dDsKPiArICAg IH0KPiArCj4gKyAgICBhY3BpX3BhZ2VzID0geGNfbWFwX2ZvcmVpZ25fcmFuZ2UoZG9tLT54Y2gs IGRvbS0+Z3Vlc3RfZG9taWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgUEFHRV9TSVpFICogcGFnZXNfbnVtLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIGJhc2UpOwo+ICsgICAgaWYgKCAhYWNw aV9wYWdlcyApCj4gKyAgICB7Cj4gKyAgICAgICAgRE9NUFJJTlRGKCIlcyBDYW4ndCBtYXAgYWNw aV9wYWdlcyIsIF9fRlVOQ1RJT05fXyk7Cj4gKyAgICAgICAgcmMgPSAtMTsKPiArICAgICAgICBn b3RvIG91dDsKPiArICAgIH0KPiArCj4gKyAgICBtZW1jcHkoYWNwaV9wYWdlcywgZG9tLT5hY3Bp dGFibGVfYmxvYiwgZG9tLT5hY3BpdGFibGVfc2l6ZSk7Cj4gKwo+ICtvdXQ6Cj4gKyAgICBtdW5t YXAoYWNwaV9wYWdlcywgcGFnZXNfbnVtICogUEFHRV9TSVpFKTsKPiArICAgIGZyZWUocDJtKTsK PiArCj4gKyAgICByZXR1cm4gcmM7Cj4gK30KPiArCj4gIHN0YXRpYyBpbnQgYWxsb2NfbWFnaWNf cGFnZXMoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+ICB7Cgk+ICAgICAgaW50IHJjLCBpOwo+ IEBAIC0xMDAsNiArMTQxLDE2IEBAIHN0YXRpYyBpbnQgYWxsb2NfbWFnaWNfcGFnZXMoc3RydWN0 IHhjX2RvbV9pbWFnZSAqZG9tKQo+ICAgICAgeGNfaHZtX3BhcmFtX3NldChkb20tPnhjaCwgZG9t LT5ndWVzdF9kb21pZCwgSFZNX1BBUkFNX1NUT1JFX0VWVENITiwKPiAgICAgICAgICAgICAgZG9t LT54ZW5zdG9yZV9ldnRjaG4pOwo+Cj4gKyAgICBpZiAoIGRvbS0+YWNwaXRhYmxlX2Jsb2IgJiYg ZG9tLT5hY3BpdGFibGVfc2l6ZSA+IDAgKQo+ICsgICAgewo+ICsgICAgICAgIHJjID0geGNfZG9t X2NvcHlfYWNwaShkb20pOwo+ICsgICAgICAgIGlmICggcmMgIT0gMCApCj4gKyAgICAgICAgewo+ ICsgICAgICAgICAgICBET01QUklOVEYoIlVuYWJsZSB0byBjb3B5IEFDUEkgdGFibGVzIik7Cj4g KyAgICAgICAgICAgIHJldHVybiByYzsKPiArICAgICAgICB9Cj4gKyAgICB9CgphbGxvY19tYWdp Y19wYWdlcyBsb29rcyB0aGUgd3JvbmcgcGxhY2Ugd2l0aCB0aGlzIGZ1bmN0aW9uLiBBbnkgcmVh c29uIAp0byBub3QgaGF2ZSBhIGdlbmVyaWMgQUNQSSBibG9iIGxvYWRpbmcgaW4geGNfZG9tX2Nv cmUuYyBhcyB3ZSBkbyBmb3IgCmRldmljZXRyZWU/CgpSZWdhcmRzLAoKLS0gCkp1bGllbiBHcmFs bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwK