From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH RESEND 10/14] libxl/arm: Construct ACPI RSDP table Date: Tue, 31 May 2016 13:03:02 +0800 Message-ID: <1464670986-10256-11-git-send-email-zhaoshenglong@huawei.com> References: <1464670986-10256-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: <1464670986-10256-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 List-Id: xen-devel@lists.xenproject.org RnJvbTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KClNpZ25lZC1vZmYt Ynk6IFNoYW5ub24gWmhhbyA8c2hhbm5vbi56aGFvQGxpbmFyby5vcmc+Ci0tLQogdG9vbHMvbGli eGwvbGlieGxfYXJtLmMgfCAxOCArKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAx OCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90 b29scy9saWJ4bC9saWJ4bF9hcm0uYwppbmRleCA4NGVhOGI2Li4xYmVmOWIwIDEwMDY0NAotLS0g YS90b29scy9saWJ4bC9saWJ4bF9hcm0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwpA QCAtMTA4Miw2ICsxMDgyLDIzIEBAIHN0YXRpYyB2b2lkIG1ha2VfYWNwaV94c2R0KGxpYnhsX19n YyAqZ2MsIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICBkb20tPmFjcGl0YWJsZV9zaXpl ICs9IGRvbS0+YWNwaXRhYmxlX2Jsb2ItPnhzZHQuc2l6ZTsKIH0KIAorc3RhdGljIHZvaWQgbWFr ZV9hY3BpX3JzZHAobGlieGxfX2djICpnYywgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQorewor ICAgIHN0cnVjdCBhY3BpX3JzZHBfZGVzY3JpcHRvciAqcnNkcDsKKworICAgIHJzZHAgPSBsaWJ4 bF9femFsbG9jKGdjLCBzaXplb2YoKnJzZHApKTsKKyAgICBtZW1jcHkoJnJzZHAtPnNpZ25hdHVy ZSwgIlJTRCBQVFIgIiwgc2l6ZW9mKHJzZHAtPnNpZ25hdHVyZSkpOworICAgIG1lbWNweShyc2Rw LT5vZW1faWQsIEFDUElfQlVJTERfQVBQTkFNRTYsIHNpemVvZihyc2RwLT5vZW1faWQpKTsKKyAg ICByc2RwLT5sZW5ndGggPSBzaXplb2YoKnJzZHApOworICAgIHJzZHAtPnJldmlzaW9uID0gMHgw MjsKKyAgICByc2RwLT5jaGVja3N1bSA9IDA7CisKKyAgICBkb20tPmFjcGl0YWJsZV9ibG9iLT5y c2RwLnRhYmxlID0gKHZvaWQgKilyc2RwOworICAgIC8qIEFsaWduIHRvIDY0Yml0LiAqLworICAg IGRvbS0+YWNwaXRhYmxlX2Jsb2ItPnJzZHAuc2l6ZSA9IHNpemVvZigqcnNkcCk7CisgICAgZG9t LT5hY3BpdGFibGVfc2l6ZSArPSBkb20tPmFjcGl0YWJsZV9ibG9iLT5yc2RwLnNpemU7Cit9CisK IHN0YXRpYyBpbnQgcHJlcGFyZV9hY3BpKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9idWls ZF9pbmZvICppbmZvLAogICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9idWls ZF9zdGF0ZSAqc3RhdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2lt YWdlICpkb20pCkBAIC0xMTExLDYgKzExMjgsNyBAQCBzdGF0aWMgaW50IHByZXBhcmVfYWNwaShs aWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbywKIAlyZXR1cm4gcmM7 CiAKICAgICBtYWtlX2FjcGlfeHNkdChnYywgZG9tKTsKKyAgICBtYWtlX2FjcGlfcnNkcChnYywg ZG9tKTsKIAogICAgIHJldHVybiAwOwogfQotLSAKMi4wLjQKCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK