From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v4 2/2] arm: proper ordering for correct execution of gic_update_one_lr and vgic_store_itargetsr Date: Thu, 16 Feb 2017 19:36:59 +0000 Message-ID: References: <1486778723-25586-1-git-send-email-sstabellini@kernel.org> <1486778723-25586-2-git-send-email-sstabellini@kernel.org> 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 1ceRrW-0005tg-55 for xen-devel@lists.xenproject.org; Thu, 16 Feb 2017 19:37:06 +0000 In-Reply-To: <1486778723-25586-2-git-send-email-sstabellini@kernel.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Stefano Stabellini , xen-devel@lists.xenproject.org Cc: nd@arm.com List-Id: xen-devel@lists.xenproject.org SGkgU3RlZmFubywKCk9uIDExLzAyLzE3IDAyOjA1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6 Cj4gQ29uY3VycmVudCBleGVjdXRpb24gb2YgZ2ljX3VwZGF0ZV9vbmVfbHIgYW5kIHZnaWNfc3Rv cmVfaXRhcmdldHNyIGNhbgo+IHJlc3VsdCBpbiB0aGUgd3JvbmcgcGNwdSBiZWluZyBzZXQgYXMg aXJxIHRhcmdldCwgc2VlCj4gaHR0cDovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNDgyMTg2 NjcxMDQwNzIuCj4KPiBUbyBzb2x2ZSB0aGUgaXNzdWUsIGFkZCBiYXJyaWVycywgcmVtb3ZlIGFu IGlycSBmcm9tIHRoZSBpbmZsaWdodAo+IHF1ZXVlLCBvbmx5IGFmdGVyIHRoZSBhZmZpbml0eSBo YXMgYmVlbiBzZXQuIE9uIHRoZSBvdGhlciBlbmQsIHdyaXRlIHRoZQo+IG5ldyB2Y3B1IHRhcmdl dCwgYmVmb3JlIGNoZWNraW5nIEdJQ19JUlFfR1VFU1RfTUlHUkFUSU5HIGFuZCBpbmZsaWdodC4K Pgo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs Lm9yZz4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2dpYy5jICAgICB8IDMgKystCj4gIHhlbi9hcmNo L2FybS92Z2ljLXYyLmMgfCA0ICsrLS0KPiAgeGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyB8IDQgKysr LQo+ICAzIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPgo+ IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKPiBp bmRleCBhNTM0OGYyLi5iYjUyOTU5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMuYwo+ ICsrKyBiL3hlbi9hcmNoL2FybS9naWMuYwo+IEBAIC01MDMsMTIgKzUwMywxMyBAQCBzdGF0aWMg dm9pZCBnaWNfdXBkYXRlX29uZV9scihzdHJ1Y3QgdmNwdSAqdiwgaW50IGkpCj4gICAgICAgICAg ICAgICAhdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcsICZwLT5zdGF0dXMpICkKPiAg ICAgICAgICAgICAgZ2ljX3JhaXNlX2d1ZXN0X2lycSh2LCBpcnEsIHAtPnByaW9yaXR5KTsKPiAg ICAgICAgICBlbHNlIHsKPiAtICAgICAgICAgICAgbGlzdF9kZWxfaW5pdCgmcC0+aW5mbGlnaHQp Owo+ICAgICAgICAgICAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChHSUNfSVJRX0dVRVNUX01J R1JBVElORywgJnAtPnN0YXR1cykgKQo+ICAgICAgICAgICAgICB7Cj4gICAgICAgICAgICAgICAg ICBzdHJ1Y3QgdmNwdSAqdl90YXJnZXQgPSB2Z2ljX2dldF90YXJnZXRfdmNwdSh2LCBpcnEpOwo+ ICAgICAgICAgICAgICAgICAgaXJxX3NldF9hZmZpbml0eShwLT5kZXNjLCBjcHVtYXNrX29mKHZf dGFyZ2V0LT5wcm9jZXNzb3IpKTsKPiAgICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICBzbXBf bWIoKTsKPiArICAgICAgICAgICAgbGlzdF9kZWxfaW5pdCgmcC0+aW5mbGlnaHQpOwoKSSBkb24n dCB1bmRlcnN0YW5kIHdoeSB5b3UgcmVtb3ZlIGZyb20gdGhlIGluZmxpZ2h0IGxpc3QgYWZ0ZXJ3 YXJkcy4gSWYgCnlvdSBkbyB0aGF0IHlvdSBpbnRyb2R1Y2UgdGhhdCBzYW1lIHByb2JsZW0gYXMg ZGlzY3Vzc2VkIGluCjw3YTc4Yzg1OS1mYTZmLWJhMTAtYjU3NC1kOGVkZDQ2ZWE5MzRAYXJtLmNv bT4KCkFzIGxvbmcgYXMgdGhlIGludGVycnVwdCBpcyByb3V0ZWQgdG8gdGhlIHBDUFUgcnVubmlu ZyAKZ2ljX3VwZGF0ZV9vbmVfbHIsIHRoZSBpbnRlcnJ1cHQgY2Fubm90IGZpcmVkIGJlY2F1c2Ug dGhlIGludGVycnVwdHMgYXJlIAptYXNrZWQuIEhvd2V2ZXIsIGFzIHNvb24gYXMgaXJxX3NldF9h ZmZpbml0eSBpcyBjYWxsZWQgdGhlIGludGVycnVwdCBtYXkgCmZpcmUgb24gdGhlIG90aGVyIHBD UFUuCgpIb3dldmVyLCBsaXN0X2RlbF9pbml0IGlzIG5vdCBhdG9taWMgYW5kIG5vdCBwcm90ZWN0 ZWQgYnkgYW55IGxvY2suIFNvIAp2Z2ljX3ZjcHVfaW5qZWN0X2lycSBtYXkgc2VlIGEgY29ycnVw dGVkIHZlcnNpb24gb2Yge3Asbn0tPmluZmxpZ2h0LgoKRGlkIEkgbWlzcyBhbnl0aGluZz8KCkNo ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=