From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH RESEND 05/14] libxl/arm: Construct ACPI GTDT table Date: Mon, 6 Jun 2016 13:18:28 +0100 Message-ID: <20160606121828.GZ14588@citrix.com> References: <1464670986-10256-1-git-send-email-zhaoshenglong@huawei.com> <1464670986-10256-6-git-send-email-zhaoshenglong@huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1464670986-10256-6-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 List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBNYXkgMzEsIDIwMTYgYXQgMDE6MDI6NTdQTSArMDgwMCwgU2hhbm5vbiBaaGFvIHdy b3RlOgo+IEZyb206IFNoYW5ub24gWmhhbyA8c2hhbm5vbi56aGFvQGxpbmFyby5vcmc+Cj4gCj4g Q29uc3RydWN0IEdURFQgdGFibGUgd2l0aCB0aGUgaW50ZXJydXB0IGluZm9ybWF0aW9uIG9mIHRp bWVycy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTaGFubm9uIFpoYW8gPHNoYW5ub24uemhhb0BsaW5h cm8ub3JnPgo+IC0tLQo+ICB0b29scy9saWJ4bC9saWJ4bF9hcm0uYyB8IDc1ICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAgMSBmaWxlIGNoYW5nZWQs IDc0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMv bGlieGwvbGlieGxfYXJtLmMgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwo+IGluZGV4IDllOTkx NTkuLjBmYjRmNjkgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKPiArKysg Yi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwo+IEBAIC0zLDYgKzMsNyBAQAo+ICAjaW5jbHVkZSAi bGlieGxfbGliZmR0X2NvbXBhdC5oIgo+ICAKPiAgI2luY2x1ZGUgPHhjX2RvbS5oPgo+ICsjaW5j bHVkZSA8YWNwaV9kZWZzLmg+Cj4gICNpbmNsdWRlIDxzdGRib29sLmg+Cj4gICNpbmNsdWRlIDxs aWJmZHQuaD4KPiAgI2luY2x1ZGUgPGFzc2VydC5oPgo+IEBAIC04ODAsMTMgKzg4MSw4NSBAQCBv dXQ6Cj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiAgCj4gK3N0YXRpYyB2b2lkIG1ha2VfYWNwaV9o ZWFkZXIoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICpoLCBjb25zdCBjaGFyICpzaWcsCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxlbiwgdWludDhfdCByZXYpCj4gK3sKPiAr ICAgIG1lbWNweSgmaC0+c2lnbmF0dXJlLCBzaWcsIDQpOwo+ICsgICAgaC0+bGVuZ3RoID0gbGVu Owo+ICsgICAgaC0+cmV2aXNpb24gPSByZXY7Cj4gKyAgICBtZW1jcHkoaC0+b2VtX2lkLCBBQ1BJ X0JVSUxEX0FQUE5BTUU2LCA2KTsKPiArICAgIG1lbWNweShoLT5vZW1fdGFibGVfaWQsIEFDUElf QlVJTERfQVBQTkFNRTQsIDQpOwo+ICsgICAgbWVtY3B5KGgtPm9lbV90YWJsZV9pZCArIDQsIHNp ZywgNCk7Cj4gKyAgICBoLT5vZW1fcmV2aXNpb24gPSAxOwo+ICsgICAgbWVtY3B5KGgtPmFzbF9j b21waWxlcl9pZCwgQUNQSV9CVUlMRF9BUFBOQU1FNCwgNCk7Cj4gKyAgICBoLT5hc2xfY29tcGls ZXJfcmV2aXNpb24gPSAxOwo+ICsgICAgaC0+Y2hlY2tzdW0gPSAwOwo+ICt9Cj4gKwo+ICtzdGF0 aWMgdm9pZCBtYWtlX2FjcGlfZ3RkdChsaWJ4bF9fZ2MgKmdjLCBzdHJ1Y3QgeGNfZG9tX2ltYWdl ICpkb20pCj4gK3sKPiArICAgIHN0cnVjdCBhY3BpX2d0ZHRfZGVzY3JpcHRvciAqZ3RkdDsKPiAr Cj4gKyAgICBndGR0ID0gbGlieGxfX3phbGxvYyhnYywgc2l6ZW9mKCpndGR0KSk7Cj4gKwo+ICsg ICAgZ3RkdC0+c2VjdXJlX2VsMV9pbnRlcnJ1cHQgPSBHVUVTVF9USU1FUl9QSFlTX1NfUFBJOwo+ ICsgICAgZ3RkdC0+c2VjdXJlX2VsMV9mbGFncyA9IChBQ1BJX0xFVkVMX1NFTlNJVElWRSA8PCBB Q1BJX0dURFRfSU5URVJSVVBUX01PREUpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fChBQ1BJX0FDVElWRV9MT1cgPDwgQUNQSV9HVERUX0lOVEVSUlVQVF9QT0xBUklUWSk7Cj4gKyAg ICBndGR0LT5ub25fc2VjdXJlX2VsMV9pbnRlcnJ1cHQgPSBHVUVTVF9USU1FUl9QSFlTX05TX1BQ STsKPiArICAgIGd0ZHQtPm5vbl9zZWN1cmVfZWwxX2ZsYWdzID0KPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoQUNQSV9MRVZFTF9TRU5TSVRJVkUgPDwgQUNQSV9HVERUX0lOVEVSUlVQ VF9NT0RFKQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwoQUNQSV9BQ1RJVkVfTE9X IDw8IEFDUElfR1REVF9JTlRFUlJVUFRfUE9MQVJJVFkpOwo+ICsgICAgZ3RkdC0+dmlydHVhbF90 aW1lcl9pbnRlcnJ1cHQgPSBHVUVTVF9USU1FUl9WSVJUX1BQSTsKPiArICAgIGd0ZHQtPnZpcnR1 YWxfdGltZXJfZmxhZ3MgPQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChBQ1BJX0xF VkVMX1NFTlNJVElWRSA8PCBBQ1BJX0dURFRfSU5URVJSVVBUX01PREUpCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfChBQ1BJX0FDVElWRV9MT1cgPDwgQUNQSV9HVERUX0lOVEVSUlVQ VF9QT0xBUklUWSk7Cj4gKwo+ICsgICAgbWFrZV9hY3BpX2hlYWRlcigmZ3RkdC0+aGVhZGVyLCAi R1REVCIsIHNpemVvZigqZ3RkdCksIDIpOwo+ICsKPiArICAgIGRvbS0+YWNwaXRhYmxlX2Jsb2It Pmd0ZHQudGFibGUgPSAodm9pZCAqKWd0ZHQ7Cj4gKyAgICAvKiBBbGlnbiB0byA2NGJpdC4gKi8K PiArICAgIGRvbS0+YWNwaXRhYmxlX2Jsb2ItPmd0ZHQuc2l6ZSA9IHNpemVvZigqZ3RkdCk7Cj4g KyAgICBkb20tPmFjcGl0YWJsZV9zaXplICs9IGRvbS0+YWNwaXRhYmxlX2Jsb2ItPmd0ZHQuc2l6 ZTsKPiArfQo+ICsKPiArc3RhdGljIGludCBwcmVwYXJlX2FjcGkobGlieGxfX2djICpnYywgbGli eGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGxp YnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAo+ICsgICAgICAgICAgICAgICAgICAgICAg ICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCgpsaWJ4bF9fcHJlcGFyZV9hY3BpCgpJIHdvdWxk IGFsc28gc3VnZ2VzdCBtb3ZpbmcgQUNQSSByZWxhdGVkIGZ1bmN0aW9ucyB0byBhIGRlZGljYXRl ZCBmaWxlCihsaWJ4bF9hcm1fYWNwaS5jKSBzbyB0aGF0IHRoZSBwb3NzaWJsZSBmdXR1cmUgbWVy Z2VyIHdpdGggeDg2IGNvZGUgY2FuCmJlIG1hZGUgZWFzaWVyLgoKV2VpLgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK