From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v8 18/21] arm/acpi: Permit MMIO access of Xen unused devices for Dom0 Date: Wed, 30 Mar 2016 18:08:11 +0800 Message-ID: <1459332494-18964-19-git-send-email-zhaoshenglong@huawei.com> References: <1459332494-18964-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: <1459332494-18964-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, peter.huangpeng@huawei.com, julien.grall@arm.com, stefano.stabellini@citrix.com, shannon.zhao@linaro.org, zhaoshenglong@huawei.com List-Id: xen-devel@lists.xenproject.org RnJvbTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KCkZpcnN0bHkgaXQg cGVybWl0cyBmdWxsIE1NSU8gY2FwYWJpbGl0aWVzIGZvciBEb20wLiBUaGVuIGRlbnkgTU1JTwph Y2Nlc3Mgb2YgWGVuIHVzZWQgZGV2aWNlcywgc3VjaCBhcyBVQVJULCBHSUMsIFNNTVUuIEN1cnJl bnRseSwgaXQgb25seQpkZW5pZXMgdGhlIE1NSU8gYWNjZXNzIG9mIFVBUlQgYW5kIEdJQyByZWdp b25zLiBGb3Igb3RoZXIgWGVuIHVzZWQKZGV2aWNlcyBpdCBjb3VsZCBiZSBhZGRlZCBsYXRlciB3 aGVuIHRoZXkgYXJlIHN1cHBvcnRlZC4KClNpZ25lZC1vZmYtYnk6IFNoYW5ub24gWmhhbyA8c2hh bm5vbi56aGFvQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0 ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxq dWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAz NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAz NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j IGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCmluZGV4IDY2Mzc3NTIuLmQ5OTU3YWQgMTAw NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0v ZG9tYWluX2J1aWxkLmMKQEAgLTEzNTksNiArMTM1OSwzOCBAQCBzdGF0aWMgaW50IHByZXBhcmVf ZHRiKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAjaWZkZWYg Q09ORklHX0FDUEkKICNkZWZpbmUgQUNQSV9ET00wX0ZEVF9NSU5fU0laRSA0MDk2CiAKK3N0YXRp YyBpbnQgYWNwaV9pb21lbV9kZW55X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIGFj cGlfc3RhdHVzIHN0YXR1czsKKyAgICBzdHJ1Y3QgYWNwaV90YWJsZV9zcGNyICpzcGNyID0gTlVM TDsKKyAgICB1bnNpZ25lZCBsb25nIGdmbjsKKyAgICBpbnQgcmM7CisKKyAgICAvKiBGaXJzdGx5 IHBlcm1pdCBmdWxsIE1NSU8gY2FwYWJpbGl0aWVzLiAqLworICAgIHJjID0gaW9tZW1fcGVybWl0 X2FjY2VzcyhkLCAwVUwsIH4wVUwpOworICAgIGlmICggcmMgKQorICAgICAgICByZXR1cm4gcmM7 CisKKyAgICAvKiBUT0RPOiBEZW55IE1NSU8gYWNjZXNzIGZvciBTTU1VLCBHSUMgSVRTICovCisg ICAgc3RhdHVzID0gYWNwaV9nZXRfdGFibGUoQUNQSV9TSUdfU1BDUiwgMCwKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICoqKSZzcGNyKTsKKwor ICAgIGlmICggQUNQSV9GQUlMVVJFKHN0YXR1cykgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCJG YWlsZWQgdG8gZ2V0IFNQQ1IgdGFibGVcbiIpOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAg ICB9CisKKyAgICBnZm4gPSBzcGNyLT5zZXJpYWxfcG9ydC5hZGRyZXNzID4+IFBBR0VfU0hJRlQ7 CisgICAgLyogRGVueSBNTUlPIGFjY2VzcyBmb3IgVUFSVCAqLworICAgIHJjID0gaW9tZW1fZGVu eV9hY2Nlc3MoZCwgZ2ZuLCBnZm4gKyAxKTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgcmV0dXJu IHJjOworCisgICAgLyogRGVueSBNTUlPIGFjY2VzcyBmb3IgR0lDIHJlZ2lvbnMgKi8KKyAgICBy ZXR1cm4gZ2ljX2lvbWVtX2RlbnlfYWNjZXNzKGQpOworfQorCiBzdGF0aWMgaW50IGFjcGlfcGVy bWl0X3NwaV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBpbnQgaSwgcmVzOwpAQCAt MTkyMiw2ICsxOTU0LDEwIEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9hY3BpKHN0cnVjdCBkb21haW4g KmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAgICAgaWYgKCByYyAhPSAwICkKICAgICAg ICAgcmV0dXJuIHJjOwogCisgICAgcmMgPSBhY3BpX2lvbWVtX2RlbnlfYWNjZXNzKGQpOworICAg IGlmICggcmMgIT0gMCApCisgICAgICAgIHJldHVybiByYzsKKwogICAgIHJldHVybiAwOwogfQog I2Vsc2UKLS0gCjIuMC40CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==