From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v5 13/16] libxl/arm: Add ACPI module Date: Fri, 2 Sep 2016 10:55:36 +0800 Message-ID: <1472784939-14404-14-git-send-email-zhaoshenglong@huawei.com> References: <1472784939-14404-1-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: <1472784939-14404-1-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: xen-devel@lists.xen.org Cc: sstabellini@kernel.org, wei.liu2@citrix.com, ian.jackson@eu.citrix.com, peter.huangpeng@huawei.com, julien.grall@arm.com, shannon.zhao@linaro.org, boris.ostrovsky@oracle.com List-Id: xen-devel@lists.xenproject.org RnJvbTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KCkFkZCB0aGUgQVJN IE11bHRpYm9vdCBtb2R1bGUgZm9yIEFDUEksIHNvIFVFRkkgb3IgRG9tVSBjYW4gZ2V0IHRoZSBi YXNlCmFkZHJlc3Mgb2YgQUNQSSB0YWJsZXMgZnJvbSBpdC4KClNpZ25lZC1vZmYtYnk6IFNoYW5u b24gWmhhbyA8c2hhbm5vbi56aGFvQGxpbmFyby5vcmc+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwg PGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIGRvY3MvbWlzYy9hcm0vZGV2aWNlLXRyZWUvYWNw aS50eHQgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2Fy bS5jICAgICAgICAgICAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hh bmdlZCwgNDggaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRvY3MvbWlzYy9hcm0v ZGV2aWNlLXRyZWUvYWNwaS50eHQKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvYXJtL2RldmljZS10 cmVlL2FjcGkudHh0IGIvZG9jcy9taXNjL2FybS9kZXZpY2UtdHJlZS9hY3BpLnR4dApuZXcgZmls ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zZTcwMTU3Ci0tLSAvZGV2L251bGwKKysrIGIv ZG9jcy9taXNjL2FybS9kZXZpY2UtdHJlZS9hY3BpLnR4dApAQCAtMCwwICsxLDI0IEBACitEb21V IEFDUEkgbW9kdWxlCis9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorCitYZW4gdG9v bHN0YWNrIHBhc3NlcyB0aGUgZG9tVSBBQ1BJIHRhYmxlcyB2aWEgYSByZWZlcmVuY2UgaW4gdGhl IC9jaG9zZW4gbm9kZSBvZgordGhlIGRldmljZSB0cmVlLgorCitFYWNoIG5vZGUgY29udGFpbnMg dGhlIGZvbGxvd2luZyBwcm9wZXJ0aWVzOgorCistIGNvbXBhdGlibGUKKworCSJ4ZW4sZ3Vlc3Qt YWNwaSIsICJtdWx0aWJvb3QsbW9kdWxlIgorCistIHJlZworCisJU3BlY2lmaWVzIHRoZSBwaHlz aWNhbCBhZGRyZXNzIGFuZCB0aGUgbGVuZ3RoIG9mIHRoZSBtb2R1bGUuCisJUlNEUCB0YWJsZSBp cyBhbHdheXMgbG9jYXRlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoaXMgcmVnaW9uLgorCitFeGFt cGxlcworPT09PT09PT0KKworCW1vZHVsZUAweDIwMDAwMDAwIHsKKwkJY29tcGF0aWJsZSA9ICJ4 ZW4sZ3Vlc3QtYWNwaSIsICJtdWx0aWJvb3QsbW9kdWxlIjsKKwkJcmVnID0gPDB4MjAwMDAwMDAg MHgxMjM0PjsKKwl9OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90b29s cy9saWJ4bC9saWJ4bF9hcm0uYwppbmRleCBmN2YyYzYwLi42ZjBiYzcwIDEwMDY0NAotLS0gYS90 b29scy9saWJ4bC9saWJ4bF9hcm0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwpAQCAt Mjg1LDYgKzI4NSwyNSBAQCBzdGF0aWMgaW50IG1ha2VfY2hvc2VuX25vZGUobGlieGxfX2djICpn Yywgdm9pZCAqZmR0LCBib29sIHJhbWRpc2ssCiAgICAgICAgIGlmIChyZXMpIHJldHVybiByZXM7 CiAgICAgfQogCisgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPmFjcGkpKSB7CisgICAg ICAgIGNvbnN0IHVpbnQ2NF90IGFjcGlfYmFzZSA9IEdVRVNUX0FDUElfQkFTRTsKKyAgICAgICAg Y29uc3QgY2hhciAqbmFtZSA9IEdDU1BSSU5URigibW9kdWxlQCUiUFJJeDY0LCBhY3BpX2Jhc2Up OworCisgICAgICAgIHJlcyA9IGZkdF9iZWdpbl9ub2RlKGZkdCwgbmFtZSk7CisgICAgICAgIGlm IChyZXMpIHJldHVybiByZXM7CisKKyAgICAgICAgcmVzID0gZmR0X3Byb3BlcnR5X2NvbXBhdChn YywgZmR0LCAyLCAieGVuLGd1ZXN0LWFjcGkiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJtdWx0aWJvb3QsbW9kdWxlIik7CisgICAgICAgIGlmIChyZXMpIHJldHVybiByZXM7 CisKKyAgICAgICAgcmVzID0gZmR0X3Byb3BlcnR5X3JlZ3MoZ2MsIGZkdCwgUk9PVF9BRERSRVNT X0NFTExTLCBST09UX1NJWkVfQ0VMTFMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDEsIDAsIDApOworICAgICAgICBpZiAocmVzKSByZXR1cm4gcmVzOworCisgICAgICAgIHJlcyA9 IGZkdF9lbmRfbm9kZShmZHQpOworICAgICAgICBpZiAocmVzKSByZXR1cm4gcmVzOworICAgIH0K KwogICAgIHJlcyA9IGZkdF9lbmRfbm9kZShmZHQpOwogICAgIGlmIChyZXMpIHJldHVybiByZXM7 CiAKQEAgLTk3NSw2ICs5OTQsMTEgQEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9maW5hbGlzZV9o d19kZXNjcmlwdGlvbihsaWJ4bF9fZ2MgKmdjLAogICAgICAgICBmaW5hbGlzZV9vbmVfbm9kZShn YywgZmR0LCAiL21lbW9yeSIsIGJhbmtiYXNlW2ldLCBzaXplKTsKICAgICB9CiAKKyAgICBpZiAo ZG9tLT5hY3BpX21vZHVsZXNbMF0uZGF0YSkgeworICAgICAgICBmaW5hbGlzZV9vbmVfbm9kZShn YywgZmR0LCAiL2Nob3Nlbi9tb2R1bGUiLCBHVUVTVF9BQ1BJX0JBU0UsCisgICAgICAgICAgICAg ICAgICAgICAgICAgIGRvbS0+YWNwaV9tb2R1bGVzWzBdLmxlbmd0aCk7CisgICAgfQorCiAgICAg ZGVidWdfZHVtcF9mZHQoZ2MsIGZkdCk7CiAKICAgICByZXR1cm4gMDsKLS0gCjIuMC40CgoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=