From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v3 07/17] libxl/arm: Construct ACPI RSDP table Date: Tue, 5 Jul 2016 11:12:37 +0800 Message-ID: <1467688367-17320-8-git-send-email-zhaoshenglong@huawei.com> References: <1467688367-17320-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: <1467688367-17320-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: hangaohuai@huawei.com, 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 RnJvbTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KCkNvbnN0cnVjdCBB Q1BJIFJTRFAgdGFibGUgYW5kIGFkZCBhIGhlbHBlciB0byBjYWxjdWxhdGUgdGhlIEFDUEkgdGFi bGUKY2hlY2tzdW0uCgpTaWduZWQtb2ZmLWJ5OiBTaGFubm9uIFpoYW8gPHNoYW5ub24uemhhb0Bs aW5hcm8ub3JnPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2FybV9hY3BpLmMgfCAzNSArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDM1IGluc2VydGlv bnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9hcm1fYWNwaS5jIGIvdG9vbHMv bGlieGwvbGlieGxfYXJtX2FjcGkuYwppbmRleCA3YTU5MTI2Li45ZGYxNTczIDEwMDY0NAotLS0g YS90b29scy9saWJ4bC9saWJ4bF9hcm1fYWNwaS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Fy bV9hY3BpLmMKQEAgLTMzLDYgKzMzLDkgQEAgZXh0ZXJuIGNvbnN0IHVuc2lnbmVkIGNoYXIgZHNk dF9hbnljcHVfYXJtW107CiBfaGlkZGVuCiBleHRlcm4gY29uc3QgaW50IGRzZHRfYW55Y3B1X2Fy bV9sZW47CiAKKyNkZWZpbmUgQUNQSV9CVUlMRF9BUFBOQU1FNiAiWGVuQVJNIgorI2RlZmluZSBB Q1BJX0JVSUxEX0FQUE5BTUU0ICJYZW4gIgorCiBlbnVtIHsKICAgICBSU0RQLAogICAgIFhTRFQs CkBAIC0xMDksNiArMTEyLDM2IEBAIHN0YXRpYyBpbnQgbGlieGxfX2VzdGltYXRlX2FjcGlfc2l6 ZShsaWJ4bF9fZ2MgKmdjLAogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBjYWxjdWxh dGVfY2hlY2tzdW0odm9pZCAqdGFibGUsIHVpbnQzMl90IGNoZWNrc3VtX29mZnNldCwKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBsZW5ndGgpCit7CisgICAgdWludDhf dCAqcCwgc3VtID0gMDsKKworICAgIHAgPSB0YWJsZTsKKyAgICBwW2NoZWNrc3VtX29mZnNldF0g PSAwOworCisgICAgd2hpbGUgKCBsZW5ndGgtLSApCisgICAgICAgIHN1bSA9IHN1bSArICpwKys7 CisKKyAgICBwID0gdGFibGU7CisgICAgcFtjaGVja3N1bV9vZmZzZXRdID0gLXN1bTsKK30KKwor c3RhdGljIHZvaWQgbWFrZV9hY3BpX3JzZHAobGlieGxfX2djICpnYywgc3RydWN0IHhjX2RvbV9p bWFnZSAqZG9tLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjcGl0YWJsZSBh Y3BpdGFibGVzW10pCit7CisgICAgdWludDY0X3Qgb2Zmc2V0ID0gYWNwaXRhYmxlc1tSU0RQXS5h ZGRyIC0gR1VFU1RfQUNQSV9CQVNFOworICAgIHN0cnVjdCBhY3BpX3RhYmxlX3JzZHAgKnJzZHAg PSBkb20tPmFjcGl0YWJsZV9ibG9iICsgb2Zmc2V0OworCisgICAgbWVtY3B5KHJzZHAtPnNpZ25h dHVyZSwgIlJTRCBQVFIgIiwgc2l6ZW9mKHJzZHAtPnNpZ25hdHVyZSkpOworICAgIG1lbWNweShy c2RwLT5vZW1faWQsIEFDUElfQlVJTERfQVBQTkFNRTYsIHNpemVvZihyc2RwLT5vZW1faWQpKTsK KyAgICByc2RwLT5sZW5ndGggPSBhY3BpdGFibGVzW1JTRFBdLnNpemU7CisgICAgcnNkcC0+cmV2 aXNpb24gPSAweDAyOworICAgIHJzZHAtPnhzZHRfcGh5c2ljYWxfYWRkcmVzcyA9IGFjcGl0YWJs ZXNbWFNEVF0uYWRkcjsKKyAgICBjYWxjdWxhdGVfY2hlY2tzdW0ocnNkcCwgb2Zmc2V0b2Yoc3Ry dWN0IGFjcGlfdGFibGVfcnNkcCwgY2hlY2tzdW0pLAorICAgICAgICAgICAgICAgICAgICAgICBh Y3BpdGFibGVzW1JTRFBdLnNpemUpOworfQorCiBpbnQgbGlieGxfX3ByZXBhcmVfYWNwaShsaWJ4 bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbywKICAgICAgICAgICAgICAg ICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAogICAgICAgICAgICAg ICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQpAQCAtMTM0LDYgKzE2Nyw4IEBA IGludCBsaWJ4bF9fcHJlcGFyZV9hY3BpKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9idWls ZF9pbmZvICppbmZvLAogICAgIGlmIChyYykKICAgICAgICAgcmV0dXJuIHJjOwogCisgICAgbWFr ZV9hY3BpX3JzZHAoZ2MsIGRvbSwgYWNwaXRhYmxlcyk7CisKICAgICByZXR1cm4gMDsKIH0KIAot LSAKMi4wLjQKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==