From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v2 1/2] xen/arm: alternative: Clean-up __apply_alternatives Date: Wed, 7 Sep 2016 10:13:30 -0400 Message-ID: <20160907141330.GC9185@char.us.oracle.com> References: <1473252644-4078-1-git-send-email-julien.grall@arm.com> <1473252644-4078-2-git-send-email-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1473252644-4078-2-git-send-email-julien.grall@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: sstabellini@kernel.org, steve.capper@arm.com, wei.chen@linaro.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gV2VkLCBTZXAgMDcsIDIwMTYgYXQgMDE6NTA6NDNQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy b3RlOgo+IFRoaXMgcGF0Y2ggY29udGFpbnMgb25seSByZW5hbWluZyBhbmQgY29tbWVudCB1cGRh dGUuIFRoZXJlIGFyZSBubwo+IGZ1bmN0aW9uYWwgY2hhbmdlczoKPiAgICAgLSBEb24ndCBtaXgg X3N0YXJ0IGFuZCBfc3RleHQsIHRoZXkgYm90aCBwb2ludCB0byB0aGUgc2FtZSBhZGRyZXNzCj4g ICAgIGJ1dCB0aGUgZm9ybWVyIG1ha2VzIG1vcmUgc2Vuc2UgKHdlIGFyZSBtYXBwaW5nIHRoZSBY ZW4gYmluYXJ5LCBub3QKPiAgICAgb25seSB0aGUgdGV4dCBzZWN0aW9uKS4KPiAgICAgLSBzL3Rl eHRfbWZuL3hlbl9tZm4vIGFuZCBzL3RleHRfb3JkZXIveGVuX29yZGVyLyB0byBtYWtlIGNsZWFy IHRoYXQKPiAgICAgd2UgbWFwIHRoZSBYZW4gYmluYXJ5Lgo+ICAgICAtIE1lbnRpb24gYWJvdXQg aW5pdHRleHQgYXMgYWx0ZXJuYXRpdmUgbWF5IHBhdGNoIHRoaXMgc2VjdGlvbi4KPiAKPiBTaWdu ZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+ Cj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAK PiAtLS0KPiAgICAgS29ucmFkLCBJIGFkZGVkIHlvdXIgc2lnbmVkLW9mZiBieSBiZWNhdXNlIEkg c3F1YXNoZWQgeW91ciBwYXRjaCBbMV0KPiAgICAgaW4gaXQuIExldCBtZSBrbm93IGlmIHRoZXJl IGlzIGFueSBpc3N1ZSBmb3IgdGhhdC4KCk5vIGlzc3Vlcy4gQWxiZWl0IGl0IG1heSBiZSBvZGQg Zm9yIG1lIHRvIHJldmlldyBteSBvd24gcGF0Y2ggOi0pCgpTZWUgYmVsb3cKCj4gCj4gICAgIFsx XSBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNi0wOC9t c2cwMjg5MC5odG1sCj4gCj4gICAgIENoYW5nZXMgaW4gdjI6Cj4gICAgICAgICAtIFBhdGNoIGFk ZGVkCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jIHwgMTIgKysrKysrLS0tLS0t Cj4gIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gCj4g ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jIGIveGVuL2FyY2gvYXJtL2Fs dGVybmF0aXZlLmMKPiBpbmRleCA4ZWU1YTExLi4wY2E5N2I5IDEwMDY0NAo+IC0tLSBhL3hlbi9h cmNoL2FybS9hbHRlcm5hdGl2ZS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMK PiBAQCAtOTksMjEgKzk5LDIxIEBAIHN0YXRpYyBpbnQgX19hcHBseV9hbHRlcm5hdGl2ZXMoY29u c3Qgc3RydWN0IGFsdF9yZWdpb24gKnJlZ2lvbikKPiAgICAgIGNvbnN0IHN0cnVjdCBhbHRfaW5z dHIgKmFsdDsKPiAgICAgIGNvbnN0IHUzMiAqb3JpZ3B0ciwgKnJlcGxwdHI7Cj4gICAgICB1MzIg KndyaXRlcHRyLCAqd3JpdGVtYXA7Cj4gLSAgICBtZm5fdCB0ZXh0X21mbiA9IF9tZm4odmlydF90 b19tZm4oX3N0ZXh0KSk7Cj4gLSAgICB1bnNpZ25lZCBpbnQgdGV4dF9vcmRlciA9IGdldF9vcmRl cl9mcm9tX2J5dGVzKF9lbmQgLSBfc3RhcnQpOwo+ICsgICAgbWZuX3QgeGVuX21mbiA9IF9tZm4o dmlydF90b19tZm4oX3N0YXJ0KSk7Cj4gKyAgICB1bnNpZ25lZCBpbnQgeGVuX29yZGVyID0gZ2V0 X29yZGVyX2Zyb21fYnl0ZXMoX2VuZCAtIF9zdGFydCk7Cj4gIAo+ICAgICAgcHJpbnRrKFhFTkxP R19JTkZPICJhbHRlcm5hdGl2ZXM6IFBhdGNoaW5nIGtlcm5lbCBjb2RlXG4iKTsKPiAgCj4gICAg ICAvKgo+IC0gICAgICogVGhlIHRleHQgc2VjdGlvbiBpcyByZWFkLW9ubHkuIFNvIHJlLW1hcCBY ZW4gdG8gYmUgYWJsZSB0byBwYXRjaAo+IC0gICAgICogdGhlIGNvZGUuCj4gKyAgICAgKiBUaGUg dGV4dCBhbmQgaW5pdHRleHQgc2VjdGlvbiBhcmUgcmVhZC1vbmx5LiBTbyByZS1tYXAgWGVuIHRv IGJlCj4gKyAgICAgKiBhYmxlIHRvIHBhdGNoIHRoZSBjb2RlLgo+ICAgICAgICovCj4gLSAgICB3 cml0ZW1hcCA9IF9fdm1hcCgmdGV4dF9tZm4sIDEgPDwgdGV4dF9vcmRlciwgMSwgMSwgUEFHRV9I WVBFUlZJU09SLAo+ICsgICAgd3JpdGVtYXAgPSBfX3ZtYXAoJnhlbl9tZm4sIDEgPDwgeGVuX29y ZGVyLCAxLCAxLCBQQUdFX0hZUEVSVklTT1IsCgpEbyB5b3Ugd2FudCB0byBtYWtlIGl0IDFVPyAo WW91IHBvaW50ZWQgdGhhdCBvdXQgaW4gbXkgcGF0Y2hzZXQgc28gcGVyaGFwcyB5b3UKd2FudCBp dCBoZXJlPykKCj4gICAgICAgICAgICAgICAgICAgICAgICBWTUFQX0RFRkFVTFQpOwo+ICAgICAg aWYgKCAhd3JpdGVtYXAgKQo+ICAgICAgewo+ICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJh bHRlcm5hdGl2ZXM6IFVuYWJsZSB0byBtYXAgdGhlIHRleHQgc2VjdGlvbiAoc2l6ZSAldSlcbiIs Cj4gLSAgICAgICAgICAgICAgIDEgPDwgdGV4dF9vcmRlcik7Cj4gKyAgICAgICAgICAgICAgIDEg PDwgeGVuX29yZGVyKTsKPiAgICAgICAgICByZXR1cm4gLUVOT01FTTsKPiAgICAgIH0KPiAgCj4g LS0gCj4gMS45LjEKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=