From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v7 15/22] arm/acpi: Permit access all Xen unused SPIs for Dom0 Date: Fri, 25 Mar 2016 21:48:48 +0800 Message-ID: <1458913735-2678-16-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 QWxsb3cgRE9NMCB0byB1c2UgYWxsIFNQSXMgYnV0IHRoZSBvbmVzIHVzZWQgYnkgWGVuLiBUaGVu IHdoZW4gRG9tMApjb25maWd1cmVzIHRoZSBpbnRlcnJ1cHQsIGl0IGNvdWxkIHNldCB0aGUgaW50 ZXJydXB0IHR5cGUgYW5kIHJvdXRlIGl0CnRvIERvbTAuCgpTaWduZWQtb2ZmLWJ5OiBTaGFubm9u IFpoYW8gPHNoYW5ub24uemhhb0BsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi ZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KLS0tCnY3OiBhZGQgYSBU T0RPIGZvciBTTU1VIHVzZWQgU1BJcwotLS0KIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8 IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg MzUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQu YyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwppbmRleCA1OGE0NGZmLi4yOGI4NWU1IDEw MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJt L2RvbWFpbl9idWlsZC5jCkBAIC0xMzU5LDYgKzEzNTksMzcgQEAgc3RhdGljIGludCBwcmVwYXJl X2R0YihzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQogI2lmZGVm IENPTkZJR19BQ1BJCiAjZGVmaW5lIEFDUElfRE9NMF9GRFRfTUlOX1NJWkUgNDA5NgogCitzdGF0 aWMgaW50IGFjcGlfcGVybWl0X3NwaV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBp bnQgaSwgcmVzOworICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYzsKKworICAgIC8qCisgICAgICog SGVyZSBqdXN0IHBlcm1pdCBEb20wIHRvIGFjY2VzcyB0aGUgU1BJcyB3aGljaCBYZW4gZG9lc24n dCB1c2UuIFRoZW4gd2hlbgorICAgICAqIERvbTAgY29uZmlndXJlcyB0aGUgaW50ZXJydXB0LCBz ZXQgdGhlIGludGVycnVwdCB0eXBlIGFuZCByb3V0ZSBpdCB0bworICAgICAqIERvbTAuCisgICAg ICovCisgICAgZm9yKCBpID0gTlJfTE9DQUxfSVJRUzsgaSA8IHZnaWNfbnVtX2lycXMoZCk7IGkr KyApCisgICAgeworICAgICAgICAvKgorCSAqIFRPRE86IEV4Y2x1ZGUgdGhlIFNQSXMgU01NVSB1 c2VzIHdoaWNoIHNob3VsZCBub3QgYmUgcm91dGVkIHRvIERvbTAuCisJICovCisgICAgICAgIGRl c2MgPSBpcnFfdG9fZGVzYyhpKTsKKyAgICAgICAgaWYgKCBkZXNjLT5hY3Rpb24gIT0gTlVMTCkK KyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIHJlcyA9IGlycV9wZXJtaXRfYWNjZXNz KGQsIGkpOworICAgICAgICBpZiAoIHJlcyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50 ayhYRU5MT0dfRVJSICJVbmFibGUgdG8gcGVybWl0IHRvIGRvbSV1IGFjY2VzcyB0byBJUlEgJXVc biIsCisgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBpKTsKKyAgICAgICAgICAgIHJl dHVybiByZXM7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KKwogc3RhdGlj IGludCBhY3BpX21ha2VfY2hvc2VuX25vZGUoY29uc3Qgc3RydWN0IGtlcm5lbF9pbmZvICpraW5m bykKIHsKICAgICBpbnQgcmVzOwpAQCAtMTg4NCw2ICsxOTE1LDEwIEBAIHN0YXRpYyBpbnQgcHJl cGFyZV9hY3BpKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAg ICAgaWYgKCByYyAhPSAwICkKICAgICAgICAgcmV0dXJuIHJjOwogCisgICAgcmMgPSBhY3BpX3Bl cm1pdF9zcGlfYWNjZXNzKGQpOworICAgIGlmICggcmMgIT0gMCApCisgICAgICAgIHJldHVybiBy YzsKKwogICAgIHJldHVybiAwOwogfQogI2Vsc2UKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK