From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: [PATCH v10 01/32] ARM: vGIC: avoid rank lock when reading priority Date: Fri, 26 May 2017 18:35:09 +0100 Message-ID: <20170526173540.10066-2-andre.przywara@arm.com> References: <20170526173540.10066-1-andre.przywara@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 1dEJ9R-0004ye-Ci for xen-devel@lists.xenproject.org; Fri, 26 May 2017 17:35:49 +0000 In-Reply-To: <20170526173540.10066-1-andre.przywara@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall , Stefano Stabellini Cc: xen-devel@lists.xenproject.org, Vijaya Kumar K , Vijay Kilari , Shanker Donthineni List-Id: xen-devel@lists.xenproject.org V2hlbiByZWFkaW5nIHRoZSBwcmlvcml0eSB2YWx1ZSBvZiBhIHZpcnR1YWwgaW50ZXJydXB0LCB3 ZSB3ZXJlIHRha2luZwp0aGUgcmVzcGVjdGl2ZSByYW5rIGxvY2sgc28gZmFyLgpIb3dldmVyIGZv ciBmb3J3YXJkZWQgaW50ZXJydXB0cyAoRG9tMCBvbmx5IHNvIGZhcikgdGhpcyBtYXkgbGVhZCB0 byBhCmRlYWRsb2NrIHdpdGggdGhlIGZvbGxvd2luZyBjYWxsIGNoYWluOgotIE1NSU8gYWNjZXNz IHRvIGNoYW5nZSB0aGUgSVJRIGFmZmluaXR5LCBjYWxsaW5nIHRoZSBJVEFSR0VUU1IgaGFuZGxl cgotIHRoaXMgaGFuZGxlciB0YWtlcyB0aGUgYXBwcm9wcmlhdGUgcmFuayBsb2NrIGFuZCBjYWxs cyB2Z2ljX3N0b3JlX2l0YXJnZXRzcigpCi0gdmdpY19zdG9yZV9pdGFyZ2V0c3IoKSB3aWxsIGV2 ZW50dWFsbHkgY2FsbCB2Z2ljX21pZ3JhdGVfaXJxKCkKLSBpZiB0aGlzIElSUSBpcyBhbHJlYWR5 IGluLWZsaWdodCwgaXQgd2lsbCByZW1vdmUgaXQgZnJvbSB0aGUgb2xkCiAgVkNQVSBhbmQgaW5q ZWN0IGl0IGludG8gdGhlIG5ldyBvbmUsIGJ5IGNhbGxpbmcgdmdpY192Y3B1X2luamVjdF9pcnEo KQotIHZnaWNfdmNwdV9pbmplY3RfaXJxIHdpbGwgY2FsbCB2Z2ljX2dldF92aXJxX3ByaW9yaXR5 KCkKLSB2Z2ljX2dldF92aXJxX3ByaW9yaXR5KCkgdHJpZXMgdG8gdGFrZSB0aGUgcmFuayBsb2Nr IC0gYWdhaW4hCkl0IHNlZW1zIGxpa2UgdGhpcyBjb2RlIHBhdGggaGFzIG5ldmVyIGJlZW4gZXhl cmNpc2VkIGJlZm9yZS4KCkZpeCB0aGlzIGJ5IGF2b2lkaW5nIHRha2luZyB0aGUgbG9jayBpbiB2 Z2ljX2dldF92aXJxX3ByaW9yaXR5KCkgKGxpa2Ugd2UKZG8gaW4gdmdpY19nZXRfdGFyZ2V0X3Zj cHUoKSkuCkFjdHVhbGx5IHdlIGFyZSBqdXN0IHJlYWRpbmcgb25lIGJ5dGUsIGFuZCBwcmlvcml0 eSBjaGFuZ2VzIHdoaWxlCmludGVycnVwdHMgYXJlIGhhbmRsZWQgYXJlIGEgYmVuaWduIHJhY2Ug dGhhdCBjYW4gaGFwcGVuIG9uIHJlYWwgaGFyZHdhcmUKdG9vLiBTbyBpdCBsb29rcyBzYWZlIHRv IGp1c3QgdXNlIHJlYWRfYXRvbWljKCkgaW5zdGVhZC4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFBy enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMg fCA4ICstLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDcgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2lj LmMKaW5kZXggODM1NjliMC4uNTRiMmFhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMu YworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC0yMjcsMTQgKzIyNyw4IEBAIHN0cnVjdCB2 Y3B1ICp2Z2ljX2dldF90YXJnZXRfdmNwdShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHZp cnEpCiBzdGF0aWMgaW50IHZnaWNfZ2V0X3ZpcnFfcHJpb3JpdHkoc3RydWN0IHZjcHUgKnYsIHVu c2lnbmVkIGludCB2aXJxKQogewogICAgIHN0cnVjdCB2Z2ljX2lycV9yYW5rICpyYW5rID0gdmdp Y19yYW5rX2lycSh2LCB2aXJxKTsKLSAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIGludCBw cmlvcml0eTsKLQotICAgIHZnaWNfbG9ja19yYW5rKHYsIHJhbmssIGZsYWdzKTsKLSAgICBwcmlv cml0eSA9IHJhbmstPnByaW9yaXR5W3ZpcnEgJiBJTlRFUlJVUFRfUkFOS19NQVNLXTsKLSAgICB2 Z2ljX3VubG9ja19yYW5rKHYsIHJhbmssIGZsYWdzKTsKIAotICAgIHJldHVybiBwcmlvcml0eTsK KyAgICByZXR1cm4gcmVhZF9hdG9taWMoJnJhbmstPnByaW9yaXR5W3ZpcnEgJiBJTlRFUlJVUFRf UkFOS19NQVNLXSk7CiB9CiAKIGJvb2wgdmdpY19taWdyYXRlX2lycShzdHJ1Y3QgdmNwdSAqb2xk LCBzdHJ1Y3QgdmNwdSAqbmV3LCB1bnNpZ25lZCBpbnQgaXJxKQotLSAKMi45LjAKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK