From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v6 15/22] arm/acpi: Permit access all Xen unused SPIs for Dom0 Date: Tue, 22 Mar 2016 18:18:52 +0000 Message-ID: <56F18C8C.5070203@arm.com> References: <1458207668-12012-1-git-send-email-zhaoshenglong@huawei.com> <1458207668-12012-16-git-send-email-zhaoshenglong@huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1458207668-12012-16-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: Shannon Zhao , xen-devel@lists.xen.org Cc: stefano.stabellini@citrix.com, shannon.zhao@linaro.org, peter.huangpeng@huawei.com List-Id: xen-devel@lists.xenproject.org SGkgU2hhbm5vbiwKCk9uIDE3LzAzLzE2IDA5OjQxLCBTaGFubm9uIFpoYW8gd3JvdGU6Cj4gRnJv bTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KPgo+IFBlcm1pdCBhY2Nl c3MgYWxsIFhlbiB1bnVzZWQgU1BJcyBmb3IgRG9tMCBleGNlcHQgdGhlIGludGVycnVwdHMgdGhh dAo+IFhlbiB1c2VzLgoKWW91IHNheSBleGFjdGx5IHRoZSBzYW1lIHRoaW5ncyB3aXRoIGFsbCAi WGVuIHVudXNlZCBTUElzIGZvciBEb20wIiBhbmQgCiJleGNlcHQgdGhlIGludGVycnVwdHMgdGhh dCBYZW4gdXNlcyIuCgpJIHdvdWxkIGluc3RlYWQgc2F5OgoKIkFsbG93IERPTTAgdG8gdXNlIGFs bCBTUElzIGJ1dCB0aGUgb25lcyB1c2VkIGJ5IFhlbi4iCgo+IFRoZW4gd2hlbiBEb20wIGNvbmZp Z3VyZXMgdGhlIGludGVycnVwdCwgaXQgY291bGQgc2V0IHRoZQo+IGludGVycnVwdCB0eXBlIGFu ZCByb3V0ZSBpdCB0byBEb20wLgo+Cj4gU2lnbmVkLW9mZi1ieTogU2hhbm5vbiBaaGFvIDxzaGFu bm9uLnpoYW9AbGluYXJvLm9yZz4KPiBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz dGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9k b21haW5fYnVpbGQuYyB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIDEg ZmlsZSBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv YXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gaW5kZXgg NjcyNmU0NS4uMWU1ZWUwZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxk LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPiBAQCAtMTM1OSw2ICsxMzU5 LDMzIEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9kdGIoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGtl cm5lbF9pbmZvICpraW5mbykKPiAgICNpZmRlZiBDT05GSUdfQUNQSQo+ICAgI2RlZmluZSBBQ1BJ X0RPTTBfRkRUX01JTl9TSVpFIDQwOTYKPgo+ICtzdGF0aWMgaW50IGFjcGlfcGVybWl0X3NwaV9h Y2Nlc3Moc3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICsgICAgaW50IGksIHJlczsKPiArICAgIHN0 cnVjdCBpcnFfZGVzYyAqZGVzYzsKPiArCj4gKyAgICAvKiBIZXJlIGp1c3QgcGVybWl0IERvbTAg dG8gYWNjZXNzIHRoZSBTUElzIHdoaWNoIFhlbiBkb2Vzbid0IHVzZS4gVGhlbiB3aGVuCgpDb2Rp bmcgc3R5bGU6CgovKgogICogRk9vCiAgKiBCYXIKICAqLwoKPiArICAgICAqIERvbTAgY29uZmln dXJlcyB0aGUgaW50ZXJydXB0LCBzZXQgdGhlIGludGVycnVwdCB0eXBlIGFuZCByb3V0ZSBpdCB0 bwo+ICsgICAgICogRG9tMC4KPiArICAgICAqLwo+ICsgICAgZm9yKCBpID0gTlJfTE9DQUxfSVJR UzsgaSA8IHZnaWNfbnVtX2lycXMoZCk7IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgZGVzYyA9 IGlycV90b19kZXNjKGkpOwo+ICsgICAgICAgIGlmKCBkZXNjLT5hY3Rpb24gIT0gTlVMTCkKCldl bGwgc29tZSBvZiB0aGUgU1BJcyB1c2VkIGJ5IFhlbiBtYXkgbm90IGJlIHJlZ2lzdGVyZWQgeWV0 LiBGb3IgCmluc3RhbmNlIHRoZSBTTU1VIGRyaXZlciBkb2Vzbid0IHJlZ2lzdGVyIGFueSBTUElz IHVudGlsIGl0J3MgbmVjZXNzYXJ5IAooaS5lIGEgZGV2aWNlIGlzIGFzc2lnbmVkIHRvIGEgZG9t YWluKS4KCj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsKPiArICAgICAgICByZXMgPSBpcnFf cGVybWl0X2FjY2VzcyhkLCBpKTsKPiArICAgICAgICBpZiAoIHJlcyApCj4gKyAgICAgICAgewo+ ICsgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiVW5hYmxlIHRvIHBlcm1pdCB0byBkb20l dSBhY2Nlc3MgdG8gSVJRICV1XG4iLAo+ICsgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lk LCBpKTsKPiArICAgICAgICAgICAgcmV0dXJuIHJlczsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4g Kwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gICBzdGF0aWMgaW50IG1ha2VfY2hvc2VuX25v ZGUoY29uc3Qgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywKPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzdHJ1Y3QgbWVtYmFuayB0YmxfYWRkW10pCj4gICB7Cj4gQEAgLTE4NDksNiAr MTg3NiwxMCBAQCBzdGF0aWMgaW50IHByZXBhcmVfYWNwaShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1 Y3Qga2VybmVsX2luZm8gKmtpbmZvKQo+ICAgICAgIGlmICggcmMgIT0gMCApCj4gICAgICAgICAg IHJldHVybiByYzsKPgo+ICsgICAgcmMgPSBhY3BpX3Blcm1pdF9zcGlfYWNjZXNzKGQpOwo+ICsg ICAgaWYgKCByYyAhPSAwICkKPiArICAgICAgICByZXR1cm4gcmM7Cj4gKwo+ICAgICAgIHJldHVy biAwOwo+ICAgfQo+ICAgI2Vsc2UKPgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK