From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH RESEND 06/14] libxl/arm: Construct ACPI FADT table Date: Tue, 31 May 2016 13:02:58 +0800 Message-ID: <1464670986-10256-7-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 eGwvbGlieGxfYXJtLmMgfCAyMyArKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n ZWQsIDIzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9hcm0u YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCmluZGV4IDBmYjRmNjkuLmMzYjhmYjQgMTAwNjQ0 Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Fy bS5jCkBAIC05MjIsNiArOTIyLDI4IEBAIHN0YXRpYyB2b2lkIG1ha2VfYWNwaV9ndGR0KGxpYnhs X19nYyAqZ2MsIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICBkb20tPmFjcGl0YWJsZV9z aXplICs9IGRvbS0+YWNwaXRhYmxlX2Jsb2ItPmd0ZHQuc2l6ZTsKIH0KIAorc3RhdGljIHZvaWQg bWFrZV9hY3BpX2ZhZHQobGlieGxfX2djICpnYywgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQor eworICAgIHN0cnVjdCBhY3BpX2ZhZHRfZGVzY3JpcHRvciAqZmFkdDsKKworICAgIGZhZHQgPSBs aWJ4bF9femFsbG9jKGdjLCBzaXplb2YoKmZhZHQpKTsKKworICAgIC8qIEhhcmR3YXJlIFJlZHVj ZWQgPSAxIGFuZCB1c2UgUFNDSSAwLjIrIGFuZCB3aXRoIEhWQyAqLworICAgIGZhZHQtPmZsYWdz ID0gMSA8PCBBQ1BJX0ZBRFRfRl9IV19SRURVQ0VEX0FDUEk7CisgICAgZmFkdC0+YXJtX2Jvb3Rf ZmxhZ3MgPSAoMSA8PCBBQ1BJX0ZBRFRfQVJNX1VTRV9QU0NJX0dfMF8yKSB8CisgICAgICAgICAg ICAgICAgICAgICAgICAgICAoMSA8PCBBQ1BJX0ZBRFRfQVJNX1BTQ0lfVVNFX0hWQyk7CisKKyAg ICAvKiBBQ1BJIHY1LjEgKGZhZHQtPnJldmlzaW9uLmZhZHQtPm1pbm9yX3JldmlzaW9uKSAqLwor ICAgIGZhZHQtPm1pbm9yX3JldmlzaW9uID0gMHgxOworCisgICAgbWFrZV9hY3BpX2hlYWRlcigm ZmFkdC0+aGVhZGVyLCAiRkFDUCIsIHNpemVvZigqZmFkdCksIDUpOworCisgICAgZG9tLT5hY3Bp dGFibGVfYmxvYi0+ZmFkdC50YWJsZSA9ICh2b2lkICopZmFkdDsKKyAgICAvKiBBbGlnbiB0byA2 NGJpdC4gKi8KKyAgICBkb20tPmFjcGl0YWJsZV9ibG9iLT5mYWR0LnNpemUgPSBzaXplb2YoKmZh ZHQpOworICAgIGRvbS0+YWNwaXRhYmxlX3NpemUgKz0gZG9tLT5hY3BpdGFibGVfYmxvYi0+ZmFk dC5zaXplOworfQorCiBzdGF0aWMgaW50IHByZXBhcmVfYWNwaShsaWJ4bF9fZ2MgKmdjLCBsaWJ4 bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbywKICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs X19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAogICAgICAgICAgICAgICAgICAgICAgICAgc3Ry dWN0IHhjX2RvbV9pbWFnZSAqZG9tKQpAQCAtOTQzLDYgKzk2NSw3IEBAIHN0YXRpYyBpbnQgcHJl cGFyZV9hY3BpKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvLAog ICAgIGRvbS0+YWNwaXRhYmxlX3NpemUgPSAwOwogCiAgICAgbWFrZV9hY3BpX2d0ZHQoZ2MsIGRv bSk7CisgICAgbWFrZV9hY3BpX2ZhZHQoZ2MsIGRvbSk7CiAKICAgICByZXR1cm4gMDsKIH0KLS0g CjIuMC40CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==