From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH 11/28] ARM: GICv3: forward pending LPIs to guests Date: Wed, 15 Feb 2017 13:25:21 -0800 (PST) Message-ID: References: <20170130183153.28566-1-andre.przywara@arm.com> <20170130183153.28566-12-andre.przywara@arm.com> <5f3203e7-f339-ed39-9eac-33c9eec95e38@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ce74p-0002yG-HX for xen-devel@lists.xenproject.org; Wed, 15 Feb 2017 21:25:27 +0000 In-Reply-To: <5f3203e7-f339-ed39-9eac-33c9eec95e38@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: Stefano Stabellini , Vijay Kilari , Andre Przywara , JBeulich@suse.com, andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org T24gV2VkLCAxNSBGZWIgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g Cj4gT24gMTQvMDIvMTcgMjE6MDAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIE1v biwgMzAgSmFuIDIwMTcsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4gPiArLyoKPiA+ID4gKyAq IEhhbmRsZSBpbmNvbWluZyBMUElzLCB3aGljaCBhcmUgYSBiaXQgc3BlY2lhbCwgYmVjYXVzZSB0 aGV5IGFyZQo+ID4gPiBwb3RlbnRpYWxseQo+ID4gPiArICogbnVtZXJvdXMgYW5kIGFsc28gb25s eSBnZXQgaW5qZWN0ZWQgaW50byBndWVzdHMuIFRyZWF0IHRoZW0gc3BlY2lhbGx5Cj4gPiA+IGhl cmUsCj4gPiA+ICsgKiBieSBqdXN0IGxvb2tpbmcgdXAgdGhlaXIgdGFyZ2V0IHZDUFUgYW5kIHZp cnR1YWwgTFBJIG51bWJlciBhbmQgaGFuZAo+ID4gPiBpdAo+ID4gPiArICogb3ZlciB0byB0aGUg aW5qZWN0aW9uIGZ1bmN0aW9uLgo+ID4gPiArICovCj4gPiA+ICt2b2lkIGRvX0xQSSh1bnNpZ25l ZCBpbnQgbHBpKQo+ID4gPiArewo+ID4gPiArICAgIHN0cnVjdCBkb21haW4gKmQ7Cj4gPiA+ICsg ICAgdW5pb24gaG9zdF9scGkgKmhscGlwLCBobHBpOwo+ID4gPiArICAgIHN0cnVjdCB2Y3B1ICp2 Y3B1Owo+ID4gPiArCj4gPiA+ICsgICAgV1JJVEVfU1lTUkVHMzIobHBpLCBJQ0NfRU9JUjFfRUwx KTsKPiA+ID4gKwo+ID4gPiArICAgIGhscGlwID0gZ2ljX2dldF9ob3N0X2xwaShscGkpOwo+ID4g PiArICAgIGlmICggIWhscGlwICkKPiA+ID4gKyAgICAgICAgcmV0dXJuOwo+ID4gPiArCj4gPiA+ ICsgICAgaGxwaS5kYXRhID0gcmVhZF91NjRfYXRvbWljKCZobHBpcC0+ZGF0YSk7Cj4gPiA+ICsK PiA+ID4gKyAgICAvKiBXZSBtYXkgaGF2ZSBtYXBwZWQgbW9yZSBob3N0IExQSXMgdGhhbiB0aGUg Z3Vlc3QgYWN0dWFsbHkgYXNrZWQKPiA+ID4gZm9yLiAqLwo+ID4gPiArICAgIGlmICggIWhscGku dmlydF9scGkgKQo+ID4gPiArICAgICAgICByZXR1cm47Cj4gPiA+ICsKPiA+ID4gKyAgICBkID0g Z2V0X2RvbWFpbl9ieV9pZChobHBpLmRvbV9pZCk7Cj4gPiA+ICsgICAgaWYgKCAhZCApCj4gPiA+ ICsgICAgICAgIHJldHVybjsKPiA+ID4gKwo+ID4gPiArICAgIGlmICggaGxwaS52Y3B1X2lkID49 IGQtPm1heF92Y3B1cyApCj4gPiA+ICsgICAgewo+ID4gPiArICAgICAgICBwdXRfZG9tYWluKGQp Owo+ID4gPiArICAgICAgICByZXR1cm47Cj4gPiA+ICsgICAgfQo+ID4gPiArCj4gPiA+ICsgICAg dmNwdSA9IGQtPnZjcHVbaGxwaS52Y3B1X2lkXTsKPiA+ID4gKwo+ID4gPiArICAgIHB1dF9kb21h aW4oZCk7Cj4gPiA+ICsKPiA+ID4gKyAgICB2Z2ljX3ZjcHVfaW5qZWN0X2lycSh2Y3B1LCBobHBp LnZpcnRfbHBpKTsKPiA+IAo+ID4gcHV0X2RvbWFpbiBzaG91bGQgYmUgaGVyZQo+IAo+IFdoeT8g SSBkb24ndCBldmVuIHVuZGVyc3RhbmQgd2h5IHdlIHdvdWxkIG5lZWQgdG8gdGFrZSBhIHJlZmVy ZW5jZSBvbiB0aGUKPiBkb21haW4gZm9yIExQSXMuIFdvdWxkIG5vdCBpdCBiZSBlbm91Z2ggdG8g dXNlIHJjdV9sb2NrX2RvbWFpbl9ieV9pZCBoZXJlPwoKSSB0aGluayB0aGF0IHJjdV9sb2NrX2Rv bWFpbl9ieV9pZCB3b3VsZCBhbHNvIHdvcmssIGJ1dCBzaW1pbGFybHkgd2UKd291bGQgbmVlZCB0 byBjYWxsIHJjdV91bmxvY2sgaGVyZS4KClRvIGJlIGhvbmVzdCwgSSBkb24ndCBrbm93IGV4YWN0 bHkgaW4gd2hpY2ggY2FzZXMgZ2V0X2RvbWFpbiBzaG91bGQgYmUKdXNlZCBpbnN0ZWFkIG9mIHJj dV9sb2NrX2RvbWFpbl9ieV9pZC4KCkNDJ2luZyB0aGUgeDg2IGd1eXMgdGhhdCBtaWdodCBrbm93 IHRoZSBhbnN3ZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK