From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH RFC 05/18] xen/arm: allow reassigning of hw interrupts to guest domain Date: Thu, 19 May 2016 13:19:02 +0100 Message-ID: <573DAF36.9070109@arm.com> References: <1463589161-4153-1-git-send-email-andrii.anisov@globallogic.com> <1463589161-4153-6-git-send-email-andrii.anisov@globallogic.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1463589161-4153-6-git-send-email-andrii.anisov@globallogic.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrii Anisov , embedded-pv-devel@lists.xenproject.org Cc: Iurii Konovalenko , xen-devel@lists.xen.org, Stefano Stabellini , Andrii Tseglytskyi List-Id: xen-devel@lists.xenproject.org SGVsbG8sCgpPbiAxOC8wNS8xNiAxNzozMiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBGcm9tOiBB bmRyaWkgVHNlZ2x5dHNreWkgPGFuZHJpaS50c2VnbHl0c2t5aUBnbG9iYWxsb2dpYy5jb20+Cj4K PiBQYXRjaCBhbGxvd3MgcmVhc3NpZ25pbmcgb2YgaGFyZHdhcmUgaW50ZXJydXB0cyBmcm9tIGRv bTAgdG8KPiBvdGhlciBndWVzdCBkb21haW4uCgpDYW4geW91IGV4cGxhaW4gd2h5IHJvdXRlX2ly cV90b19ndWVzdCBzaG91bGQgIGJlIGFibGUgdG8gY29wZSB3aXRoIApyZWFzc2lnbmluZyBhbiBJ UlEgcmF0aGVyIHRoYW4gaGF2aW5nIGRvbTAgY2FsbGluZyAKWEVOX0RPTUNUTF91bmJpbmRfcHRf aXJxIGJlZm9yZWhhbmQ/CgpBbHNvLCB0aGlzIHBhdGNoIGRvZXMgbW9yZSB0aGFuIGFsbG93aW5n IGFuIElSUSB0byBiZSByZWFzc2lnbmVkIGZyb20gCkRPTTAgdG8gRE9NVSwgaXQgYWxzbyBhbGxv d3MgRE9NVSB0byBET01VLgoKUmVnYXJkcywKCj4gU2lnbmVkLW9mZi1ieTogQW5kcmlpIFRzZWds eXRza3lpIDxhbmRyaWkudHNlZ2x5dHNreWlAZ2xvYmFsbG9naWMuY29tPgo+IFNpZ25lZC1vZmYt Ynk6IEl1cmlpIEtvbm92YWxlbmtvIDxpdXJpaS5rb25vdmFsZW5rb0BnbG9iYWxsb2dpYy5jb20+ Cj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vaXJxLmMgfCAxOSArKysrKysrKysrKysrKystLS0tCj4g ICAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPgo+IGRp ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vaXJxLmMgYi94ZW4vYXJjaC9hcm0vaXJxLmMKPiBpbmRl eCAxZjM4NjA1Li5jNDcwNjEzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9pcnEuYwo+ICsr KyBiL3hlbi9hcmNoL2FybS9pcnEuYwo+IEBAIC00ODEsMTIgKzQ4MSwyMyBAQCBpbnQgcm91dGVf aXJxX3RvX2d1ZXN0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAo+ICAgICAg ICAgICB9Cj4KPiAgICAgICAgICAgaWYgKCB0ZXN0X2JpdChfSVJRX0dVRVNULCAmZGVzYy0+c3Rh dHVzKSApCj4gLSAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgIklSUSAldSBpcyBhbHJl YWR5IHVzZWQgYnkgZG9tYWluICV1XG4iLAo+IC0gICAgICAgICAgICAgICAgICAgaXJxLCBhZC0+ ZG9tYWluX2lkKTsKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19E RUJVRyAiSVJRICV1IGlzIHJlYXNzaWduZWQgZnJvbSBkb21haW4gJXUgdG8gZG9tYWluICV1XG4i LAo+ICsgICAgICAgICAgICAgICAgICAgIGlycSwgYWQtPmRvbWFpbl9pZCwgZC0+ZG9tYWluX2lk KTsKPiArCj4gKyAgICAgICAgICAgIHJldHZhbCA9IGdpY19yZW1vdmVfaXJxX2Zyb21fZ3Vlc3Qo YWQsIGlycSwgZGVzYyk7Cj4gKyAgICAgICAgICAgIGlmICggcmV0dmFsICkKPiArICAgICAgICAg ICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImZhaWxlZCB0byByZW1vdmUgSVJRICV1IGZyb20g ZG9tYWluICV1ICglZClcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGlycSwgYWQtPmRv bWFpbl9pZCwgcmV0dmFsKTsKPiArICAgICAgICAgICAgeGZyZWUoZGVzYy0+YWN0aW9uKTsKPiAr ICAgICAgICAgICAgZGVzYy0+YWN0aW9uID0gTlVMTDsKPiArICAgICAgICB9Cj4gICAgICAgICAg IGVsc2UKPiArICAgICAgICB7Cj4gICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJJ UlEgJXUgaXMgYWxyZWFkeSB1c2VkIGJ5IFhlblxuIiwgaXJxKTsKPiAtICAgICAgICByZXR2YWwg PSAtRUJVU1k7Cj4gLSAgICAgICAgZ290byBvdXQ7Cj4gKwkJCXJldHZhbCA9IC1FQlVTWTsKPiAr CQkJZ290byBvdXQ7Cj4gKyAgICAgICAgfQo+ICAgICAgIH0KPgo+ICAgICAgIHJldHZhbCA9IF9f c2V0dXBfaXJxKGRlc2MsIDAsIGFjdGlvbik7Cj4KCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg==