From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v7 08/22] arm/acpi: Prepare RSDP table for Dom0 Date: Fri, 25 Mar 2016 21:48:41 +0800 Message-ID: <1458913735-2678-9-git-send-email-shannon.zhao@linaro.org> References: <1458913735-2678-1-git-send-email-shannon.zhao@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1458913735-2678-1-git-send-email-shannon.zhao@linaro.org> 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: julien.grall@arm.com, shannon.zhao@linaro.org, stefano.stabellini@citrix.com, peter.huangpeng@huawei.com, zhaoshenglong@huawei.com List-Id: xen-devel@lists.xenproject.org Q29weSBSU0RQIHRhYmxlIGFuZCByZXBsYWNlIHJzZHAtPnhzZHRfcGh5c2ljYWxfYWRkcmVzcyB3 aXRoIHRoZSBhZGRyZXNzCm9mIFhTRFQgdGFibGUsIHNvIGl0IGNhbiBwb2ludCB0byB0aGUgcmln aHQgWFNEVCB0YWJsZS4KClNpZ25lZC1vZmYtYnk6IFNoYW5ub24gWmhhbyA8c2hhbm5vbi56aGFv QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVs bGluaUBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA YXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAzOCArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDM4IGluc2VydGlv bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJj aC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXggY2Q1MDFmZi4uZWViMTM1OSAxMDA2NDQKLS0tIGEv eGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVp bGQuYwpAQCAtMTM1Nyw2ICsxMzU3LDQwIEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9kdGIoc3RydWN0 IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKIH0KIAogI2lmZGVmIENPTkZJ R19BQ1BJCitzdGF0aWMgaW50IGFjcGlfY3JlYXRlX3JzZHAoc3RydWN0IGRvbWFpbiAqZCwgc3Ry dWN0IG1lbWJhbmsgdGJsX2FkZFtdKQoreworCisgICAgc3RydWN0IGFjcGlfdGFibGVfcnNkcCAq cnNkcCA9IE5VTEw7CisgICAgdTY0IGFkZHI7CisgICAgdTY0IHRhYmxlX3NpemUgPSBzaXplb2Yo c3RydWN0IGFjcGlfdGFibGVfcnNkcCk7CisgICAgdTggKmJhc2VfcHRyOworICAgIHU4IGNoZWNr c3VtOworCisgICAgYWRkciA9IGFjcGlfb3NfZ2V0X3Jvb3RfcG9pbnRlcigpOworICAgIGlmICgg IWFkZHIgICkKKyAgICB7CisgICAgICAgIHByaW50aygiVW5hYmxlIHRvIGdldCBhY3BpIHJvb3Qg cG9pbnRlclxuIik7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKyAgICByc2RwID0g YWNwaV9vc19tYXBfbWVtb3J5KGFkZHIsIHRhYmxlX3NpemUpOworICAgIGJhc2VfcHRyID0gZC0+ YXJjaC5lZmlfYWNwaV90YWJsZQorICAgICAgICAgICAgICAgKyBhY3BpX2dldF90YWJsZV9vZmZz ZXQodGJsX2FkZCwgVEJMX1JTRFApOworICAgIEFDUElfTUVNQ1BZKGJhc2VfcHRyLCByc2RwLCB0 YWJsZV9zaXplKTsKKyAgICBhY3BpX29zX3VubWFwX21lbW9yeShyc2RwLCB0YWJsZV9zaXplKTsK KworICAgIHJzZHAgPSAoc3RydWN0IGFjcGlfdGFibGVfcnNkcCAqKWJhc2VfcHRyOworICAgIC8q IFJlcGxhY2UgeHNkdF9waHlzaWNhbF9hZGRyZXNzICovCisgICAgcnNkcC0+eHNkdF9waHlzaWNh bF9hZGRyZXNzID0gdGJsX2FkZFtUQkxfWFNEVF0uc3RhcnQ7CisgICAgY2hlY2tzdW0gPSBhY3Bp X3RiX2NoZWNrc3VtKEFDUElfQ0FTVF9QVFIodTgsIHJzZHApLCB0YWJsZV9zaXplKTsKKyAgICBy c2RwLT5jaGVja3N1bSA9IHJzZHAtPmNoZWNrc3VtIC0gY2hlY2tzdW07CisKKyAgICB0YmxfYWRk W1RCTF9SU0RQXS5zdGFydCA9IGQtPmFyY2guZWZpX2FjcGlfZ3BhCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICArIGFjcGlfZ2V0X3RhYmxlX29mZnNldCh0YmxfYWRkLCBUQkxfUlNEUCk7 CisgICAgdGJsX2FkZFtUQkxfUlNEUF0uc2l6ZSA9IHRhYmxlX3NpemU7CisKKyAgICByZXR1cm4g MDsKK30KKwogc3RhdGljIHZvaWQgYWNwaV94c2R0X21vZGlmeV9lbnRyeSh1NjQgZW50cnlbXSwg dW5zaWduZWQgbG9uZyBlbnRyeV9jb3VudCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgY2hhciAqc2lnbmF0dXJlLCB1NjQgYWRkcikKIHsKQEAgLTE2NTcsNiArMTY5MSwxMCBA QCBzdGF0aWMgaW50IHByZXBhcmVfYWNwaShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVs X2luZm8gKmtpbmZvKQogICAgIGlmICggcmMgIT0gMCApCiAgICAgICAgIHJldHVybiByYzsKIAor ICAgIHJjID0gYWNwaV9jcmVhdGVfcnNkcChkLCB0YmxfYWRkKTsKKyAgICBpZiAoIHJjICE9IDAg KQorICAgICAgICByZXR1cm4gcmM7CisKICAgICByZXR1cm4gMDsKIH0KICNlbHNlCi0tIAoyLjEu NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhl bi5vcmcveGVuLWRldmVsCg==