From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH v2 19/23] libxl/acpi: Add ACPI e820 entry Date: Thu, 11 Aug 2016 17:36:17 +0100 Message-ID: <20160811163617.GV20641@citrix.com> References: <1470344811-14225-1-git-send-email-boris.ostrovsky@oracle.com> <1470344811-14225-20-git-send-email-boris.ostrovsky@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: <1470344811-14225-20-git-send-email-boris.ostrovsky@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: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, julien.grall@arm.com, jbeulich@suse.com, zhaoshenglong@huawei.com, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBBdWcgMDQsIDIwMTYgYXQgMDU6MDY6NDdQTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5 IHdyb3RlOgo+IEFkZCBlbnRyeSBmb3IgQUNQSSB0YWJsZXMgY3JlYXRlZCBmb3IgUFZIdjIgZ3Vl c3RzIHRvIGU4MjAgbWFwLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9y aXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gLS0tCj4gdjI6Cj4gKiBEZWFsIHdpdGggbXVsdGlw bGUgYWNwaV9tb2R1bGVzLgo+IAo+ICB0b29scy9saWJ4bC9saWJ4bF9kb20uYyB8ICA4ICsrKyst LS0tCj4gIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jIHwgMTUgKysrKysrKysrKysrKysrCj4gIDIg ZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZm IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb20u Ywo+IGluZGV4IDIyZDY4NjguLjRkMmJjMGMgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGli eGxfZG9tLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwo+IEBAIC0xMTM0LDE2ICsx MTM0LDE2IEBAIGludCBsaWJ4bF9fYnVpbGRfaHZtKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv bWlkLAo+ICAgICAgICAgICAgICBkb20tPnZub2RlX3RvX3Bub2RlW2ldID0gaW5mby0+dm51bWFf bm9kZXNbaV0ucG5vZGU7Cj4gICAgICB9Cj4gIAo+ICsgICAgcmMgPSBsaWJ4bF9fYnVpbGRfZG9t KGdjLCBkb21pZCwgaW5mbywgc3RhdGUsIGRvbSk7Cj4gKyAgICBpZiAocmMgIT0gMCkKPiArICAg ICAgICBnb3RvIG91dDsKPiArCj4gICAgICByYyA9IGxpYnhsX19hcmNoX2RvbWFpbl9jb25zdHJ1 Y3RfbWVtbWFwKGdjLCBkX2NvbmZpZywgZG9taWQsIGRvbSk7Cj4gICAgICBpZiAocmMgIT0gMCkg ewo+ICAgICAgICAgIExPRyhFUlJPUiwgInNldHRpbmcgZG9tYWluIG1lbW9yeSBtYXAgZmFpbGVk Iik7Cj4gICAgICAgICAgZ290byBvdXQ7Cj4gICAgICB9Cj4gIAo+IC0gICAgcmMgPSBsaWJ4bF9f YnVpbGRfZG9tKGdjLCBkb21pZCwgaW5mbywgc3RhdGUsIGRvbSk7Cj4gLSAgICBpZiAocmMgIT0g MCkKPiAtICAgICAgICBnb3RvIG91dDsKPiAtCj4gICAgICByYyA9IGh2bV9idWlsZF9zZXRfcGFy YW1zKGN0eC0+eGNoLCBkb21pZCwgaW5mbywgc3RhdGUtPnN0b3JlX3BvcnQsCj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAmc3RhdGUtPnN0b3JlX21mbiwgc3RhdGUtPmNvbnNvbGVf cG9ydCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzdGF0ZS0+Y29uc29sZV9t Zm4sIHN0YXRlLT5zdG9yZV9kb21pZCwKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf eDg2LmMgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwo+IGluZGV4IDQ2Y2ZhZmIuLjc2NTRlMjAg MTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKPiArKysgYi90b29scy9saWJ4 bC9saWJ4bF94ODYuYwo+IEBAIC00OTIsNiArNDkyLDcgQEAgaW50IGxpYnhsX19hcmNoX2RvbWFp bl9jb25zdHJ1Y3RfbWVtbWFwKGxpYnhsX19nYyAqZ2MsCj4gICAgICB1aW50NjRfdCBoaWdobWVt X3NpemUgPQo+ICAgICAgICAgICAgICAgICAgICAgIGRvbS0+aGlnaG1lbV9lbmQgPyBkb20tPmhp Z2htZW1fZW5kIC0gKDF1bGwgPDwgMzIpIDogMDsKPiAgICAgIHVpbnQzMl90IGxvd21lbV9zdGFy dCA9IGRvbS0+ZGV2aWNlX21vZGVsID8gR1VFU1RfTE9XX01FTV9TVEFSVF9ERUZBVUxUIDogMDsK PiArICAgIHVuc2lnbmVkIHBhZ2Vfc2l6ZSA9IFhDX0RPTV9QQUdFX1NJWkUoZG9tKTsKPiAgCj4g ICAgICAvKiBBZGQgYWxsIHJkbSBlbnRyaWVzLiAqLwo+ICAgICAgZm9yIChpID0gMDsgaSA8IGRf Y29uZmlnLT5udW1fcmRtczsgaSsrKQo+IEBAIC01MDMsNiArNTA0LDEwIEBAIGludCBsaWJ4bF9f YXJjaF9kb21haW5fY29uc3RydWN0X21lbW1hcChsaWJ4bF9fZ2MgKmdjLAo+ICAgICAgaWYgKGhp Z2htZW1fc2l6ZSkKPiAgICAgICAgICBlODIwX2VudHJpZXMrKzsKPiAgCj4gKyAgICBmb3IgKGk9 MDsgaTxNQVhfQUNQSV9NT0RVTEVTOyBpKyspCgogICAgICAgZm9yIChpID0gMDsgaSA8IE1BWF9B Q1BJX01PRFVMRVM7IGkrKykKCj4gKyAgICAgICAgaWYgKCBkb20tPmFjcGlfbW9kdWxlc1tpXS5s ZW5ndGgpCiAgICAgICAgICAgICAgIF4KICAgICAgICAgICAgICAgIGV4dHJhbmVvdXMgc3BhY2Ug aGVyZQoKPiArICAgICAgICAgICAgZTgyMF9lbnRyaWVzKys7Cj4gKwo+ICAgICAgaWYgKGU4MjBf ZW50cmllcyA+PSBFODIwTUFYKSB7Cj4gICAgICAgICAgTE9HKEVSUk9SLCAiT29vcHMhIFRvbyBt YW55IGVudHJpZXMgaW4gdGhlIG1lbW9yeSBtYXAhIik7Cj4gICAgICAgICAgcmMgPSBFUlJPUl9J TlZBTDsKPiBAQCAtNTI4LDYgKzUzMywxNiBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2NvbnN0 cnVjdF9tZW1tYXAobGlieGxfX2djICpnYywKPiAgICAgICAgICBucisrOwo+ICAgICAgfQo+ICAK PiArICAgIGZvciAoaT0wOyBpPE1BWF9BQ1BJX01PRFVMRVM7IGkrKykgewoKRGl0dG8uCgo+ICsg ICAgICAgIGlmIChkb20tPmFjcGlfbW9kdWxlc1tpXS5sZW5ndGgpIHsKPiArICAgICAgICAgICAg ZTgyMFtucl0uYWRkciA9IGRvbS0+YWNwaV9tb2R1bGVzW2ldLmd1ZXN0X2FkZHJfb3V0ICYgfihw YWdlX3NpemUgLSAxKTsKPiArICAgICAgICAgICAgZTgyMFtucl0uc2l6ZSA9IGRvbS0+YWNwaV9t b2R1bGVzW2ldLmxlbmd0aCArCj4gKyAgICAgICAgICAgICAgICAoZG9tLT5hY3BpX21vZHVsZXNb aV0uZ3Vlc3RfYWRkcl9vdXQgJiAocGFnZV9zaXplIC0gMSkpOwo+ICsgICAgICAgICAgICBlODIw W25yXS50eXBlID0gRTgyMF9BQ1BJOwo+ICsgICAgICAgICAgICBucisrOwo+ICsgICAgICAgIH0K PiArICAgIH0KPiArCj4gICAgICAvKiBIaWdoIG1lbW9yeSAqLwo+ICAgICAgaWYgKGhpZ2htZW1f c2l6ZSkgewo+ICAgICAgICAgIGU4MjBbbnJdLmFkZHIgPSAoKHVpbnQ2NF90KTEgPDwgMzIpOwo+ IC0tIAo+IDEuOC4zLjEKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=