From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v10 01/32] ARM: vGIC: avoid rank lock when reading priority Date: Tue, 30 May 2017 11:47:22 +0100 Message-ID: References: <20170526173540.10066-1-andre.przywara@arm.com> <20170526173540.10066-2-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 1dFegR-0002tH-Al for xen-devel@lists.xenproject.org; Tue, 30 May 2017 10:47:27 +0000 In-Reply-To: <20170526173540.10066-2-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, Vijaya Kumar K , Vijay Kilari , Shanker Donthineni List-Id: xen-devel@lists.xenproject.org SGkgQW5kcmUsCgpPbiAyNi8wNS8xNyAxODozNSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gV2hl biByZWFkaW5nIHRoZSBwcmlvcml0eSB2YWx1ZSBvZiBhIHZpcnR1YWwgaW50ZXJydXB0LCB3ZSB3 ZXJlIHRha2luZwo+IHRoZSByZXNwZWN0aXZlIHJhbmsgbG9jayBzbyBmYXIuCj4gSG93ZXZlciBm b3IgZm9yd2FyZGVkIGludGVycnVwdHMgKERvbTAgb25seSBzbyBmYXIpIHRoaXMgbWF5IGxlYWQg dG8gYQo+IGRlYWRsb2NrIHdpdGggdGhlIGZvbGxvd2luZyBjYWxsIGNoYWluOgo+IC0gTU1JTyBh Y2Nlc3MgdG8gY2hhbmdlIHRoZSBJUlEgYWZmaW5pdHksIGNhbGxpbmcgdGhlIElUQVJHRVRTUiBo YW5kbGVyCj4gLSB0aGlzIGhhbmRsZXIgdGFrZXMgdGhlIGFwcHJvcHJpYXRlIHJhbmsgbG9jayBh bmQgY2FsbHMgdmdpY19zdG9yZV9pdGFyZ2V0c3IoKQo+IC0gdmdpY19zdG9yZV9pdGFyZ2V0c3Io KSB3aWxsIGV2ZW50dWFsbHkgY2FsbCB2Z2ljX21pZ3JhdGVfaXJxKCkKPiAtIGlmIHRoaXMgSVJR IGlzIGFscmVhZHkgaW4tZmxpZ2h0LCBpdCB3aWxsIHJlbW92ZSBpdCBmcm9tIHRoZSBvbGQKPiAg IFZDUFUgYW5kIGluamVjdCBpdCBpbnRvIHRoZSBuZXcgb25lLCBieSBjYWxsaW5nIHZnaWNfdmNw dV9pbmplY3RfaXJxKCkKPiAtIHZnaWNfdmNwdV9pbmplY3RfaXJxIHdpbGwgY2FsbCB2Z2ljX2dl dF92aXJxX3ByaW9yaXR5KCkKPiAtIHZnaWNfZ2V0X3ZpcnFfcHJpb3JpdHkoKSB0cmllcyB0byB0 YWtlIHRoZSByYW5rIGxvY2sgLSBhZ2FpbiEKPiBJdCBzZWVtcyBsaWtlIHRoaXMgY29kZSBwYXRo IGhhcyBuZXZlciBiZWVuIGV4ZXJjaXNlZCBiZWZvcmUuCj4KPiBGaXggdGhpcyBieSBhdm9pZGlu ZyB0YWtpbmcgdGhlIGxvY2sgaW4gdmdpY19nZXRfdmlycV9wcmlvcml0eSgpIChsaWtlIHdlCj4g ZG8gaW4gdmdpY19nZXRfdGFyZ2V0X3ZjcHUoKSkuCj4gQWN0dWFsbHkgd2UgYXJlIGp1c3QgcmVh ZGluZyBvbmUgYnl0ZSwgYW5kIHByaW9yaXR5IGNoYW5nZXMgd2hpbGUKPiBpbnRlcnJ1cHRzIGFy ZSBoYW5kbGVkIGFyZSBhIGJlbmlnbiByYWNlIHRoYXQgY2FuIGhhcHBlbiBvbiByZWFsIGhhcmR3 YXJlCj4gdG9vLiBTbyBpdCBsb29rcyBzYWZlIHRvIGp1c3QgdXNlIHJlYWRfYXRvbWljKCkgaW5z dGVhZC4KPgo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBh cm0uY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vdmdpYy5jIHwgOCArLS0tLS0tLQo+ICAxIGZp bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDcgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0 IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKPiBpbmRleCA4MzU2 OWIwLi41NGIyYWFkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKPiArKysgYi94 ZW4vYXJjaC9hcm0vdmdpYy5jCj4gQEAgLTIyNywxNCArMjI3LDggQEAgc3RydWN0IHZjcHUgKnZn aWNfZ2V0X3RhcmdldF92Y3B1KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSkKPiAg c3RhdGljIGludCB2Z2ljX2dldF92aXJxX3ByaW9yaXR5KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l ZCBpbnQgdmlycSkKPiAgewo+ICAgICAgc3RydWN0IHZnaWNfaXJxX3JhbmsgKnJhbmsgPSB2Z2lj X3JhbmtfaXJxKHYsIHZpcnEpOwo+IC0gICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPiAtICAgIGlu dCBwcmlvcml0eTsKPiAtCj4gLSAgICB2Z2ljX2xvY2tfcmFuayh2LCByYW5rLCBmbGFncyk7Cj4g LSAgICBwcmlvcml0eSA9IHJhbmstPnByaW9yaXR5W3ZpcnEgJiBJTlRFUlJVUFRfUkFOS19NQVNL XTsKPiAtICAgIHZnaWNfdW5sb2NrX3JhbmsodiwgcmFuaywgZmxhZ3MpOwo+Cj4gLSAgICByZXR1 cm4gcHJpb3JpdHk7Cj4gKyAgICByZXR1cm4gcmVhZF9hdG9taWMoJnJhbmstPnByaW9yaXR5W3Zp cnEgJiBJTlRFUlJVUFRfUkFOS19NQVNLXSk7CgpUaGUgd3JpdGUgaW4gcmFuay0+cHJpb3JpdHkg d2lsbCBub3QgYmUgYXRvbWljIChzZWUgdmdpY19yZWdfdXBkYXRlIAppbXBsZW1lbnRhdGlvbik6 IHRoZSByZWdpc3RlciBpcyBmaXJzdCBtYXNrZWQsIHRoZSB0aGUgcHJpb3JpdHkgc2V0LgoKU28g eW91IG1heSBlbmQgdXAgdG8gcmVhZCAwICh3aGljaCBpcyB0aGUgaGlnaGVyIHByaW9yaXR5KSBi eSBtaXN0YWtlLgoKV2Ugc2hvdWxkIHByb2JhYmx5IHRoaW5rIHRvIG1ha2UgdmdpY19yZWdfKiBo ZWxwZXIgYXRvbWljLgoKPiAgfQo+Cj4gIGJvb2wgdmdpY19taWdyYXRlX2lycShzdHJ1Y3QgdmNw dSAqb2xkLCBzdHJ1Y3QgdmNwdSAqbmV3LCB1bnNpZ25lZCBpbnQgaXJxKQo+CgpDaGVlcnMsCgot LSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK