From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v4 17/27] ARM: vITS: handle INT command Date: Tue, 4 Apr 2017 17:05:26 +0100 Message-ID: <057195e7-608a-838a-0515-a366686d7e39@arm.com> References: <20170403202829.7278-1-andre.przywara@arm.com> <20170403202829.7278-18-andre.przywara@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cvQxW-0006rP-G8 for xen-devel@lists.xenproject.org; Tue, 04 Apr 2017 16:05:30 +0000 In-Reply-To: <20170403202829.7278-18-andre.przywara@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andre Przywara , Stefano Stabellini Cc: xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org SGkgQW5kcmUsCgpPbiAwMy8wNC8xNyAyMToyOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl IElOVCBjb21tYW5kIHNldHMgYSBnaXZlbiBMUEkgaWRlbnRpZmllZCBieSBhIERldmljZUlEL0V2 ZW50SUQgcGFpcgo+IGFzIHBlbmRpbmcgYW5kIHRodXMgdHJpZ2dlcnMgaXQgdG8gYmUgaW5qZWN0 ZWQuCj4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJt LmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMgfCAzMCArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKykK Pgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYyBiL3hlbi9hcmNoL2Fy bS92Z2ljLXYzLWl0cy5jCj4gaW5kZXggY2MxZDdhMC4uZGQ0M2VhZiAxMDA2NDQKPiAtLS0gYS94 ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0 cy5jCj4gQEAgLTI5Nyw2ICsyOTcsMzMgQEAgc3RhdGljIGludCBpdHNfaGFuZGxlX2NsZWFyKHN0 cnVjdCB2aXJ0X2l0cyAqaXRzLCB1aW50NjRfdCAqY21kcHRyKQo+ICAgICAgcmV0dXJuIDA7Cj4g IH0KPgo+ICtzdGF0aWMgaW50IGl0c19oYW5kbGVfaW50KHN0cnVjdCB2aXJ0X2l0cyAqaXRzLCB1 aW50NjRfdCAqY21kcHRyKQo+ICt7Cj4gKyAgICB1aW50MzJfdCBkZXZpZCA9IGl0c19jbWRfZ2V0 X2RldmljZWlkKGNtZHB0cik7Cj4gKyAgICB1aW50MzJfdCBldmVudGlkID0gaXRzX2NtZF9nZXRf aWQoY21kcHRyKTsKPiArICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcDsKPiArICAgIHN0cnVjdCB2 Y3B1ICp2Y3B1Owo+ICsgICAgdWludDMyX3QgdmxwaTsKPiArCj4gKyAgICBpZiAoICFyZWFkX2l0 dGUoaXRzLCBkZXZpZCwgZXZlbnRpZCwgJnZjcHUsICZ2bHBpKSApCj4gKyAgICAgICAgcmV0dXJu IC0xOwo+ICsKPiArICAgIHAgPSBscGlfdG9fcGVuZGluZyhpdHMtPmQsIHZscGkpOwoKU2VlIG15 IHF1ZXN0aW9uIGFib3V0IHBlbmRpbmdfaXJxIGxvY2tpbmcgZWFybGllciBvbi4KCj4gKyAgICBp ZiAoICFwICkKPiArICAgICAgICByZXR1cm4gLTE7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIElm IHRoZSBMUEkgaXMgZW5hYmxlZCwgaW5qZWN0IGl0Lgo+ICsgICAgICogSWYgbm90LCBzdG9yZSB0 aGUgcGVuZGluZyBzdGF0ZSB0byBpbmplY3QgaXQgb25jZSBpdCBnZXRzIGVuYWJsZWQgbGF0ZXIu Cj4gKyAgICAgKi8KPiArICAgIGlmICggdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9FTkFCTEVELCAm cC0+c3RhdHVzKSApCj4gKyAgICAgICAgdmdpY192Y3B1X2luamVjdF9pcnEodmNwdSwgdmxwaSk7 Cj4gKyAgICBlbHNlCj4gKyAgICAgICAgc2V0X2JpdChHSUNfSVJRX0dVRVNUX0xQSV9QRU5ESU5H LCAmcC0+c3RhdHVzKTsKPiArCj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsKPiAgI2RlZmluZSBJ VFNfQ01EX0JVRkZFUl9TSVpFKGJhc2VyKSAgICAgICgoKChiYXNlcikgJiAweGZmKSArIDEpIDw8 IDEyKQo+Cj4gIHN0YXRpYyBpbnQgdmdpY19pdHNfaGFuZGxlX2NtZHMoc3RydWN0IGRvbWFpbiAq ZCwgc3RydWN0IHZpcnRfaXRzICppdHMsCj4gQEAgLTMzNyw2ICszNjQsOSBAQCBzdGF0aWMgaW50 IHZnaWNfaXRzX2hhbmRsZV9jbWRzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2aXJ0X2l0cyAq aXRzLAo+ICAgICAgICAgIGNhc2UgR0lUU19DTURfQ0xFQVI6Cj4gICAgICAgICAgICAgIHJldCA9 IGl0c19oYW5kbGVfY2xlYXIoaXRzLCBjbWRwdHIpOwo+ICAgICAgICAgICAgICBicmVhazsKPiAr ICAgICAgICBjYXNlIEdJVFNfQ01EX0lOVDoKPiArICAgICAgICAgICAgcmV0ID0gaXRzX2hhbmRs ZV9pbnQoaXRzLCBjbWRwdHIpOwo+ICsgICAgICAgICAgICBicmVhazsKPiAgICAgICAgICBjYXNl IEdJVFNfQ01EX1NZTkM6Cj4gICAgICAgICAgICAgIC8qIFdlIGhhbmRsZSBJVFMgY29tbWFuZHMg c3luY2hyb25vdXNseSwgc28gd2UgaWdub3JlIFNZTkMuICovCj4gIAkgICAgYnJlYWs7Cj4KCkNo ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=