From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH RFC 18/20] libxc/acpi: Build ACPI tables for HVMlite guests Date: Thu, 16 Jun 2016 09:54:13 +0100 Message-ID: <20160616085413.GJ28116@citrix.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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <5755938A.1090207@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Boris Ostrovsky Cc: roger.pau@citrix.com, Wei Liu , Stefano Stabellini , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBKdW4gMDYsIDIwMTYgYXQgMTE6MTU6MjJBTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5 IHdyb3RlOgpbLi4uXQo+ID4gK3N0YXRpYyBpbnQgaW5pdF9hY3BpX2NvbmZpZyhzdHJ1Y3QgeGNf ZG9tX2ltYWdlICpkb20sCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBh Y3BpX2NvbmZpZyAqY29uZmlnKQo+ID4gK3sKPiA+ICsgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBk b20tPnhjaDsKPiA+ICsgICAgdWludDMyX3QgZG9taWQgPSBkb20tPmd1ZXN0X2RvbWlkOwo+ID4g KyAgICB4Y19kb21pbmZvX3QgaW5mbzsKPiA+ICsgICAgaW50IGksIHJjOwo+ID4gKwo+ID4gKyAg ICBtZW1zZXQoY29uZmlnLCAwLCBzaXplb2YoKmNvbmZpZykpOwo+ID4gKwo+ID4gKyAgICBjb25m aWctPmRzZHRfYW55Y3B1ID0gY29uZmlnLT5kc2R0XzE1Y3B1ID0gZHNkdF9lbXB0eTsKPiA+ICsg ICAgY29uZmlnLT5kc2R0X2FueWNwdV9sZW4gPSBjb25maWctPmRzZHRfMTVjcHVfbGVuID0gZHNk dF9lbXB0eV9sZW47Cj4gPiArCj4gPiArICAgIHJjID0geGNfZG9tYWluX2dldGluZm8oeGNoLCBk b21pZCwgMSwgJmluZm8pOwo+ID4gKyAgICBpZiAoIHJjIDwgMCApCj4gPiArICAgIHsKPiA+ICsg ICAgICAgIERPTVBSSU5URigiJXM6IGdldGRvbWFpbmluZm8gZmFpbGVkIChyYz0lZCkiLCBfX0ZV TkNUSU9OX18sIHJjKTsKPiA+ICsgICAgICAgIHJldHVybiByYzsKPiA+ICsgICAgfQo+ID4gKwo+ ID4gKyAgICBjb25maWctPmFwaWNfbW9kZSA9IDE7Cj4gPiArCj4gPiArICAgIGlmICggZG9tLT5u cl92bm9kZXMgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBzdHJ1Y3QgYWNwaV9udW1hICpudW1h ID0gJmNvbmZpZy0+bnVtYTsKPiA+ICsKPiA+ICsgICAgICAgIG51bWEtPnZtZW1yYW5nZSA9IGNh bGxvYyhkb20tPm5yX3ZtZW1yYW5nZXMsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc2l6ZW9mKCpudW1hLT52bWVtcmFuZ2UpKTsKPiA+ICsgICAgICAgIG51bWEtPnZkaXN0 YW5jZSA9IGNhbGxvYyhkb20tPm5yX3Zub2RlcywKPiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzaXplb2YoKm51bWEtPnZkaXN0YW5jZSkpOwo+ID4gKyAgICAgICAgbnVtYS0+ dmNwdV90b192bm9kZSA9IGNhbGxvYyhjb25maWctPm5yX3ZjcHVzLAo+ID4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKm51bWEtPnZjcHVfdG9fdm5vZGUpKTsK PiA+ICsgICAgICAgIGlmICggIW51bWEtPnZtZW1yYW5nZSB8fCAhbnVtYS0+dmRpc3RhbmNlIHx8 ICFudW1hLT52Y3B1X3RvX3Zub2RlICkKPiA+ICsgICAgICAgIHsKPiA+ICsgICAgICAgICAgICBE T01QUklOVEYoIiVzOiBPdXQgb2YgbWVtb3J5IiwgX19GVU5DVElPTl9fKTsKPiA+ICsgICAgICAg ICAgICBmcmVlKG51bWEtPnZtZW1yYW5nZSk7Cj4gPiArICAgICAgICAgICAgZnJlZShudW1hLT52 ZGlzdGFuY2UpOwo+ID4gKyAgICAgICAgICAgIGZyZWUobnVtYS0+dmNwdV90b192bm9kZSk7Cj4g PiArICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gPiArICAgICAgICB9Cj4gPiArCj4gPiAr ICAgICAgICByYyA9IHhjX2RvbWFpbl9nZXR2bnVtYSh4Y2gsIGRvbWlkLCAmbnVtYS0+bnJfdm5v ZGVzLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm51bWEtPm5yX3ZtZW1y YW5nZXMsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmY29uZmlnLT5ucl92 Y3B1cywgbnVtYS0+dm1lbXJhbmdlLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgbnVtYS0+dmRpc3RhbmNlLCBudW1hLT52Y3B1X3RvX3Zub2RlKTsKPiA+ICsKPiA+ICsJICAg IGlmICggcmMgKQo+ID4gKyAgICAgICAgewo+ID4gKyAgICAgICAgICAgIERPTVBSSU5URigiJXM6 IHhjX2RvbWFpbl9nZXR2bnVtYSBmYWlsZWQgKHJjPSVkKSIsIF9fRlVOQ1RJT05fXywgcmMpOwo+ ID4gKyAgICAgICAgICAgIHJldHVybiByYzsKPiA+ICsgICAgICAgIH0KPiA+ICsgICAgfQo+ID4g KyAgICBlbHNlCj4gPiArICAgICAgICBjb25maWctPm5yX3ZjcHVzID0gaW5mby5tYXhfdmNwdV9p ZCArIDE7Cj4gPiBUaGlzIGxvb2tzIHdyb25nLCBhdCBsZWFzdCBpdCBpcyBub3QgaW1tZWRpYXRl bHkgY2xlYXIgd2h5IHlvdSB3b3VsZAo+ID4gd2FudCB0byBkbyB0aGlzLgo+IAo+IAo+IFdoeSBp cyB0aGlzIHdyb25nPyBJZiB3ZSBoYXZlIG9uZSBWQ1BVIG1heF92Y3B1X2lkIHdpbGwgYmUgemVy bywgd29uJ3QgaXQ/Cj4gCgpJJ20gbm90IHNheWluZyBpdCBpcyBhYnNvbHV0ZWx5IHdyb25nLCBq dXN0IHRoYXQgSSBkb24ndCBxdWl0ZQp1bmRlcnN0YW5kIHdoeSBpdCBpcyBjb2RlZCB0aGlzIHdh eS4KCkl0J3MgZ3VhcmRlZCBieSBkb20tPm5yX3Zub2RlcyBhbmQgdGhlIGNvZGUgaXMgbm90IGlt bWVkaWF0ZWx5IGNsZWFyIHdoeQp5b3Ugd2FudCB0byBkbyB0aGF0LiBQZXJoYXBzIHlvdSBjYW4g YWRkIGEgY29tbWVudCBoZXJlPwoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK