From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v5 1/7] xen/arm: Introduce alternative runtime patching Date: Fri, 22 Jul 2016 11:38:28 -0400 Message-ID: <20160722153828.GB27628@char.us.oracle.com> References: <1469028360-20907-1-git-send-email-julien.grall@arm.com> <1469028360-20907-2-git-send-email-julien.grall@arm.com> <20160722141535.GB21054@char.us.oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: Andre Przywara , sstabellini@kernel.org, Steve Capper , Wei Chen , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org PiA+PisKPiA+PisgICAgICAgIG9yaWdwdHIgPSBBTFRfT1JJR19QVFIoYWx0KTsKPiA+PisgICAg ICAgIHdyaXRlcHRyID0gb3JpZ3B0ciAtICh1MzIgKilfc3RhcnQgKyB3cml0ZW1hcDsKPiA+Cj4g PkhvdyBhYm91dCBqdXN0IHVzaW5nIHdyaXRlcHRyICs9ID8KPiAKPiBJIGFtIG5vdCBzdXJlIGFi b3V0IHlvdXIgc3VnZ2VzdGlvbiBoZXJlLiBSZWdhcmRsZXNzIHRoZSBMaW51eCBjb2RlLCB0aGUK PiBvcmlncHRyIHdpbGwgbm90IGZvbGxvdyBhIHBhdHRlcm4gYXQgZWFjaCBpdGVyYXRpb24uIFNv IHdlIGhhdmUgdG8gcmVjb21wdXRlCj4gaXQgZXZlcnl0aW1lLgoKSnVzdCBpZ25vcmUgdGhhdC4g SSBzb21laG93IGVxdWF0ZWQgd3JpdGVwdHIgdG8gd3JpdGVtcC4KCi4uc25pcC4uCj4gCj4gPgo+ ID5BaCB3YWl0LiBZb3UgYXJlIHRyeWluZyB0byBwcmVzZXJ2ZSB0aGUgTGludXggY29kZSEuIE5l dmVybWluZCB0aGVuLgo+ID4KPiA+PisgICAgICAgIHJlcGxwdHIgPSBBTFRfUkVQTF9QVFIoYWx0 KTsKPiA+PisKPiA+PisgICAgICAgIG5yX2luc3QgPSBhbHQtPmFsdF9sZW4gLyBzaXplb2YoaW5z bik7Cj4gPj4rCj4gPj4rICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX2luc3Q7IGkrKyApCj4g Pj4rICAgICAgICB7Cj4gPj4rICAgICAgICAgICAgaW5zbiA9IGdldF9hbHRfaW5zbihhbHQsIG9y aWdwdHIgKyBpLCByZXBscHRyICsgaSk7Cj4gPj4rICAgICAgICAgICAgKih3cml0ZXB0ciArIGkp ID0gY3B1X3RvX2xlMzIoaW5zbik7Cj4gPj4rICAgICAgICB9Cj4gPj4rCj4gPj4rICAgICAgICAv KiBFbnN1cmUgdGhlIG5ldyBpbnN0cnVjdGlvbnMgcmVhY2hlZCB0aGUgbWVtb3J5IGFuZCBudWtl ICovCj4gPj4rICAgICAgICBjbGVhbl9hbmRfaW52YWxpZGF0ZV9kY2FjaGVfdmFfcmFuZ2Uod3Jp dGVwdHIsCj4gPj4rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHNpemVvZiAoKndyaXRlcHRyKSAqIG5yX2luc3QpKTsKPiA+PisgICAgfQo+ID4+Kwo+ID4+KyAg ICAvKiBOdWtlIHRoZSBpbnN0cnVjdGlvbiBjYWNoZSAqLwo+ID4+KyAgICBpbnZhbGlkYXRlX2lj YWNoZSgpOwo+ID4+Kwo+ID4+KyAgICB2dW5tYXAod3JpdGVtYXApOwo+ID4+Kwo+ID4+KyAgICBy ZXR1cm4gMDsKPiA+Pit9Cj4gPj4rCj4gPj4rLyoKPiA+PisgKiBXZSBtaWdodCBiZSBwYXRjaGlu ZyB0aGUgc3RvcF9tYWNoaW5lIHN0YXRlIG1hY2hpbmUsIHNvIGltcGxlbWVudCBhCj4gPj4rICog cmVhbGx5IHNpbXBsZSBwb2xsaW5nIHByb3RvY29sIGhlcmUuCj4gPj4rICovCj4gPj4rc3RhdGlj IGludCBfX2FwcGx5X2FsdGVybmF0aXZlc19tdWx0aV9zdG9wKHZvaWQgKnVudXNlZCkKPiA+Pit7 Cj4gPj4rICAgIHN0YXRpYyBpbnQgcGF0Y2hlZCA9IDA7Cj4gPgo+ID5TaG91bGRuJ3QgdGhpcyBi ZSAnYXRvbWljX3QnID8KPiAKPiBEb2VzIGl0IG1hdHRlcj8gRnJvbSBteSB1bmRlcnN0YW5kaW5n IHRoZSBjb2RlIHdpbGwgYmVoYXZlIHRoZSBzYW1lLgoKTm90IGF0IGFsbCB1bmRlciB0aGUgaG9v ZC4KIEJ1dCBJIHNlZSAnYXRvbWljX3dyaXRlJyBhbmQgdGhleSBhbGwgb3BlcmF0ZSBvbiB0aGUg J2F0b21pY190JyAuLiBoZW5jZQp0aGUgcXVlcnkuIAoKLi5zbmlwLgo+ID5UaGlzIGJlaW5nIGEg bmV3IGZpbGUgcGVyaGFwcyBhZGQ6Cj4gPioKPiA+ICogTG9jYWwgdmFyaWFibGVzOgo+ID4gKiBt b2RlOiBDCj4gPiAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiA+ICogYy1iYXNpYy1vZmZzZXQ6IDQK PiA+ICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gPiAqIEVuZDoKPiA+ICovCj4gPj8KPiAKPiBJ dCBpcyBhIExpbnV4IGZpbGUgd2l0aCBMaW51eCBjb2Rpbmcgc3R5bGUuIEkgd291bGQgbmVlZCB0 byBsb29rIHdoYXQgc2hvdWxkCj4gYmUgdGhlIGVtYWNzIG1hZ2ljIGJsb2NrIGhlcmUuCgpSaWdo dC4gSSBqdXN0IG1lYW50IHRoYXQgeW91IG5lZWRlZCB0aGUgbWFnaWMgYmxvY2suCj4gCj4gUmVn YXJkcywKPiAKPiAtLSAKPiBKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=