From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH v2 07/17] libxl/arm: Construct ACPI GTDT table Date: Thu, 23 Jun 2016 16:00:42 +0100 (BST) Message-ID: References: <1466651824-6964-1-git-send-email-zhaoshenglong@huawei.com> <1466651824-6964-8-git-send-email-zhaoshenglong@huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1466651824-6964-8-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 Cc: sstabellini@kernel.org, wei.liu2@citrix.com, ian.jackson@eu.citrix.com, peter.huangpeng@huawei.com, xen-devel@lists.xen.org, julien.grall@arm.com, shannon.zhao@linaro.org, boris.ostrovsky@oracle.com List-Id: xen-devel@lists.xenproject.org T24gVGh1LCAyMyBKdW4gMjAxNiwgU2hhbm5vbiBaaGFvIHdyb3RlOgo+IEZyb206IFNoYW5ub24g WmhhbyA8c2hhbm5vbi56aGFvQGxpbmFyby5vcmc+Cj4gCj4gQ29uc3RydWN0IEdURFQgdGFibGUg d2l0aCB0aGUgaW50ZXJydXB0IGluZm9ybWF0aW9uIG9mIHRpbWVycy4KPiAKPiBTaWduZWQtb2Zm LWJ5OiBTaGFubm9uIFpoYW8gPHNoYW5ub24uemhhb0BsaW5hcm8ub3JnPgo+IC0tLQo+ICB0b29s cy9saWJ4bC9saWJ4bF9hcm1fYWNwaS5jIHwgMjggKysrKysrKysrKysrKysrKysrKysrKysrKysr Kwo+ICAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS90 b29scy9saWJ4bC9saWJ4bF9hcm1fYWNwaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfYXJtX2FjcGku Ywo+IGluZGV4IGQ1ZmZlZGYuLmRlODYzZjQgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGli eGxfYXJtX2FjcGkuYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FybV9hY3BpLmMKPiBAQCAt MzksNiArMzksOSBAQCB0eXBlZGVmIHVpbnQ2NF90IHU2NDsKPiAgI2RlZmluZSBBQ1BJX0JVSUxE X0FQUE5BTUU2ICJYZW5BUk0iCj4gICNkZWZpbmUgQUNQSV9CVUlMRF9BUFBOQU1FNCAiWGVuICIK PiAgCj4gKyNkZWZpbmUgQUNQSV9MRVZFTF9TRU5TSVRJVkUgICAgICAgICAgICAodTgpIDB4MDAK PiArI2RlZmluZSBBQ1BJX0FDVElWRV9MT1cgICAgICAgICAgICAgICAgICh1OCkgMHgwMQo+ICsK PiAgZW51bSB7Cj4gICAgICBSU0RQLAo+ICAgICAgWFNEVCwKPiBAQCAtMTEwLDYgKzExMywzMCBA QCBzdGF0aWMgdm9pZCBtYWtlX2FjcGlfeHNkdChsaWJ4bF9fZ2MgKmdjLCBzdHJ1Y3QgeGNfZG9t X2ltYWdlICpkb20pCj4gICAgICBkb20tPmFjcGl0YWJsZV9zaXplICs9IFJPVU5EVVAoYWNwaXRh Ymxlc1tYU0RUXS5zaXplLCAzKTsKPiAgfQo+ICAKPiArc3RhdGljIHZvaWQgbWFrZV9hY3BpX2d0 ZHQobGlieGxfX2djICpnYywgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+ICt7Cj4gKyAgICBz dHJ1Y3QgYWNwaV90YWJsZV9ndGR0ICpndGR0Owo+ICsgICAgc2l6ZV90IHNpemUgPSBzaXplb2Yo Kmd0ZHQpOwo+ICsKPiArICAgIGd0ZHQgPSBsaWJ4bF9femFsbG9jKGdjLCBzaXplKTsKPiArCj4g KyAgICBndGR0LT5ub25fc2VjdXJlX2VsMV9pbnRlcnJ1cHQgPSBHVUVTVF9USU1FUl9QSFlTX05T X1BQSTsKPiArICAgIGd0ZHQtPm5vbl9zZWN1cmVfZWwxX2ZsYWdzID0KPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoQUNQSV9MRVZFTF9TRU5TSVRJVkUgPDwgQUNQSV9HVERUX0lOVEVS UlVQVF9NT0RFKQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwoQUNQSV9BQ1RJVkVf TE9XIDw8IEFDUElfR1REVF9JTlRFUlJVUFRfUE9MQVJJVFkpOwo+ICsgICAgZ3RkdC0+dmlydHVh bF90aW1lcl9pbnRlcnJ1cHQgPSBHVUVTVF9USU1FUl9WSVJUX1BQSTsKPiArICAgIGd0ZHQtPnZp cnR1YWxfdGltZXJfZmxhZ3MgPQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChBQ1BJ X0xFVkVMX1NFTlNJVElWRSA8PCBBQ1BJX0dURFRfSU5URVJSVVBUX01PREUpCj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfChBQ1BJX0FDVElWRV9MT1cgPDwgQUNQSV9HVERUX0lOVEVS UlVQVF9QT0xBUklUWSk7Cj4gKwo+ICsgICAgbWFrZV9hY3BpX2hlYWRlcigmZ3RkdC0+aGVhZGVy LCAiR1REVCIsIHNpemUsIDIpOwo+ICsKPiArICAgIGFjcGl0YWJsZXNbR1REVF0udGFibGUgPSBn dGR0Owo+ICsgICAgYWNwaXRhYmxlc1tHVERUXS5zaXplID0gc2l6ZTsKPiArICAgIC8qIEFsaWdu IHRvIDY0Yml0LiAqLwo+ICsgICAgZG9tLT5hY3BpdGFibGVfc2l6ZSArPSBST1VORFVQKGFjcGl0 YWJsZXNbR1REVF0uc2l6ZSwgMyk7Cj4gK30KCk1hbnkgb2YgdGhpcyB0YWJsZXMgbG9vayBwcmV0 dHkgbXVjaCBzdGF0aWMuIEFueSByZWFzb24gd2h5IHdlIGNhbid0CmRlZmluZSB0aGVtIGFuZCBp bml0aWFsaXplIHRoZW0gb24gYW4gaGVhZGVyIHNvbWV3aGVyZSBsaWtlOgoKICAgIHN0cnVjdCBh Y3BpX2d0ZHQgeGVuX2FjcGlfZ3RkdCB7CiAgICAgICAgLm5vbl9zZWN1cmVfZWwxX2ludGVycnVw dCA9IEdVRVNUX1RJTUVSX1BIWVNfTlNfUFBJOwogICAgICAgIC5ub25fc2VjdXJlX2VsMV9mbGFn cyA9IChBQ1BJX0xFVkVMX1NFTlNJVElWRSA8PCBBQ1BJX0dURFRfSU5URVJSVVBUX01PREUpIHwg KEFDUElfQUNUSVZFX0xPVyA8PCBBQ1BJX0dURFRfSU5URVJSVVBUX1BPTEFSSVRZKTsKICAgICAg ICAudmlydHVhbF90aW1lcl9pbnRlcnJ1cHQgPSBHVUVTVF9USU1FUl9WSVJUX1BQSTsKICAgICAg ICAudmlydHVhbF90aW1lcl9mbGFncyA9IChBQ1BJX0xFVkVMX1NFTlNJVElWRSA8PCBBQ1BJX0dU RFRfSU5URVJSVVBUX01PREUpfChBQ1BJX0FDVElWRV9MT1cgPDwgQUNQSV9HVERUX0lOVEVSUlVQ VF9QT0xBUklUWSk7ICAgIAogICAgfTsKCml0IHdvdWxkIG1ha2UgdGhlIGNvZGUgc2hvcnRlciBh bmQgZWFzaWVyIHRvIHJlYWQuCgoKPiAgaW50IGxpYnhsX19wcmVwYXJlX2FjcGkobGlieGxfX2dj ICpnYywgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sCj4gICAgICAgICAgICAgICAgICAg ICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAo+ICAgICAgICAgICAgICAg ICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCj4gQEAgLTEzMiw2ICsxNTksNyBA QCBpbnQgbGlieGxfX3ByZXBhcmVfYWNwaShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fYnVp bGRfaW5mbyAqaW5mbywKPiAgCj4gICAgICBtYWtlX2FjcGlfcnNkcChnYywgZG9tKTsKPiAgICAg IG1ha2VfYWNwaV94c2R0KGdjLCBkb20pOwo+ICsgICAgbWFrZV9hY3BpX2d0ZHQoZ2MsIGRvbSk7 Cj4gIAo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiAtLSAKPiAyLjAuNAo+IAo+IAoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2 ZWwK