From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH RFC 18/20] libxc/acpi: Build ACPI tables for HVMlite guests Date: Thu, 16 Jun 2016 09:07:43 -0400 Message-ID: <5762A49F.8020905@oracle.com> References: <1459905949-10358-1-git-send-email-boris.ostrovsky@oracle.com> <1459905949-10358-19-git-send-email-boris.ostrovsky@oracle.com> <20160606120345.GW14588@citrix.com> <5755938A.1090207@oracle.com> <20160616085413.GJ28116@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160616085413.GJ28116@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Wei Liu Cc: roger.pau@citrix.com, Stefano Stabellini , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gMDYvMTYvMjAxNiAwNDo1NCBBTSwgV2VpIExpdSB3cm90ZToKPiBPbiBNb24sIEp1biAwNiwg MjAxNiBhdCAxMToxNToyMkFNIC0wNDAwLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4gWy4uLl0K Pj4+ICtzdGF0aWMgaW50IGluaXRfYWNwaV9jb25maWcoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t LAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNwaV9jb25maWcgKmNv bmZpZykKPj4+ICt7Cj4+PiArICAgIHhjX2ludGVyZmFjZSAqeGNoID0gZG9tLT54Y2g7Cj4+PiAr ICAgIHVpbnQzMl90IGRvbWlkID0gZG9tLT5ndWVzdF9kb21pZDsKPj4+ICsgICAgeGNfZG9taW5m b190IGluZm87Cj4+PiArICAgIGludCBpLCByYzsKPj4+ICsKPj4+ICsgICAgbWVtc2V0KGNvbmZp ZywgMCwgc2l6ZW9mKCpjb25maWcpKTsKPj4+ICsKPj4+ICsgICAgY29uZmlnLT5kc2R0X2FueWNw dSA9IGNvbmZpZy0+ZHNkdF8xNWNwdSA9IGRzZHRfZW1wdHk7Cj4+PiArICAgIGNvbmZpZy0+ZHNk dF9hbnljcHVfbGVuID0gY29uZmlnLT5kc2R0XzE1Y3B1X2xlbiA9IGRzZHRfZW1wdHlfbGVuOwo+ Pj4gKwo+Pj4gKyAgICByYyA9IHhjX2RvbWFpbl9nZXRpbmZvKHhjaCwgZG9taWQsIDEsICZpbmZv KTsKPj4+ICsgICAgaWYgKCByYyA8IDAgKQo+Pj4gKyAgICB7Cj4+PiArICAgICAgICBET01QUklO VEYoIiVzOiBnZXRkb21haW5pbmZvIGZhaWxlZCAocmM9JWQpIiwgX19GVU5DVElPTl9fLCByYyk7 Cj4+PiArICAgICAgICByZXR1cm4gcmM7Cj4+PiArICAgIH0KPj4+ICsKPj4+ICsgICAgY29uZmln LT5hcGljX21vZGUgPSAxOwo+Pj4gKwo+Pj4gKyAgICBpZiAoIGRvbS0+bnJfdm5vZGVzICkKPj4+ ICsgICAgewo+Pj4gKyAgICAgICAgc3RydWN0IGFjcGlfbnVtYSAqbnVtYSA9ICZjb25maWctPm51 bWE7Cj4+PiArCj4+PiArICAgICAgICBudW1hLT52bWVtcmFuZ2UgPSBjYWxsb2MoZG9tLT5ucl92 bWVtcmFuZ2VzLAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigq bnVtYS0+dm1lbXJhbmdlKSk7Cj4+PiArICAgICAgICBudW1hLT52ZGlzdGFuY2UgPSBjYWxsb2Mo ZG9tLT5ucl92bm9kZXMsCj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6 ZW9mKCpudW1hLT52ZGlzdGFuY2UpKTsKPj4+ICsgICAgICAgIG51bWEtPnZjcHVfdG9fdm5vZGUg PSBjYWxsb2MoY29uZmlnLT5ucl92Y3B1cywKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgc2l6ZW9mKCpudW1hLT52Y3B1X3RvX3Zub2RlKSk7Cj4+PiArICAgICAgICBp ZiAoICFudW1hLT52bWVtcmFuZ2UgfHwgIW51bWEtPnZkaXN0YW5jZSB8fCAhbnVtYS0+dmNwdV90 b192bm9kZSApCj4+PiArICAgICAgICB7Cj4+PiArICAgICAgICAgICAgRE9NUFJJTlRGKCIlczog T3V0IG9mIG1lbW9yeSIsIF9fRlVOQ1RJT05fXyk7Cj4+PiArICAgICAgICAgICAgZnJlZShudW1h LT52bWVtcmFuZ2UpOwo+Pj4gKyAgICAgICAgICAgIGZyZWUobnVtYS0+dmRpc3RhbmNlKTsKPj4+ ICsgICAgICAgICAgICBmcmVlKG51bWEtPnZjcHVfdG9fdm5vZGUpOwo+Pj4gKyAgICAgICAgICAg IHJldHVybiAtRU5PTUVNOwo+Pj4gKyAgICAgICAgfQo+Pj4gKwo+Pj4gKyAgICAgICAgcmMgPSB4 Y19kb21haW5fZ2V0dm51bWEoeGNoLCBkb21pZCwgJm51bWEtPm5yX3Zub2RlcywKPj4+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZudW1hLT5ucl92bWVtcmFuZ2VzLAo+Pj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNvbmZpZy0+bnJfdmNwdXMsIG51bWEtPnZt ZW1yYW5nZSwKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bWEtPnZkaXN0 YW5jZSwgbnVtYS0+dmNwdV90b192bm9kZSk7Cj4+PiArCj4+PiArCSAgICBpZiAoIHJjICkKPj4+ ICsgICAgICAgIHsKPj4+ICsgICAgICAgICAgICBET01QUklOVEYoIiVzOiB4Y19kb21haW5fZ2V0 dm51bWEgZmFpbGVkIChyYz0lZCkiLCBfX0ZVTkNUSU9OX18sIHJjKTsKPj4+ICsgICAgICAgICAg ICByZXR1cm4gcmM7Cj4+PiArICAgICAgICB9Cj4+PiArICAgIH0KPj4+ICsgICAgZWxzZQo+Pj4g KyAgICAgICAgY29uZmlnLT5ucl92Y3B1cyA9IGluZm8ubWF4X3ZjcHVfaWQgKyAxOwo+Pj4gVGhp cyBsb29rcyB3cm9uZywgYXQgbGVhc3QgaXQgaXMgbm90IGltbWVkaWF0ZWx5IGNsZWFyIHdoeSB5 b3Ugd291bGQKPj4+IHdhbnQgdG8gZG8gdGhpcy4KPj4KPj4gV2h5IGlzIHRoaXMgd3Jvbmc/IElm IHdlIGhhdmUgb25lIFZDUFUgbWF4X3ZjcHVfaWQgd2lsbCBiZSB6ZXJvLCB3b24ndCBpdD8KPj4K PiBJJ20gbm90IHNheWluZyBpdCBpcyBhYnNvbHV0ZWx5IHdyb25nLCBqdXN0IHRoYXQgSSBkb24n dCBxdWl0ZQo+IHVuZGVyc3RhbmQgd2h5IGl0IGlzIGNvZGVkIHRoaXMgd2F5Lgo+Cj4gSXQncyBn dWFyZGVkIGJ5IGRvbS0+bnJfdm5vZGVzIGFuZCB0aGUgY29kZSBpcyBub3QgaW1tZWRpYXRlbHkg Y2xlYXIgd2h5Cj4geW91IHdhbnQgdG8gZG8gdGhhdC4gUGVyaGFwcyB5b3UgY2FuIGFkZCBhIGNv bW1lbnQgaGVyZT8KClNvIHRoaXMgYWN0dWFsbHkgKmlzKiB3cm9uZzogSSBhbSB0cnlpbmcgdG8g Y2FsbG9jKGNvbmZpZy0+bnJfdmNwdXMsLi4uKQpiZWZvcmUgSSBjYWxsIHhjX2RvbWFpbl9nZXR2 bnVtYSgpLCB3aGljaCBzZXRzIGNvbmZpZy0+bnJfdmNwdXMuIEFuZCBJCnN1c3BlY3QgdGhlIHNh bWUgaXMgdHJ1ZSBmb3IgbnJfdm1lbXJhbmdlcy4KCkkgdGhpbmsgSSBsb3N0IGFuIGVhcmxpZXIg Y2FsbCB0byB4Y19kb21haW5fZ2V0dm51bWEoLi4sIE5VTEwsIE5VTEwsIE5VTEwpLgoKLWJvcmlz CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwK