From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH 5/7] xen/arm32: Invalidate BTB on guest exit for Cortex A17 and 12 Date: Thu, 25 Jan 2018 11:50:37 +0000 Message-ID: References: <20180119134103.3390-1-julien.grall@linaro.org> <20180119134103.3390-6-julien.grall@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Stefano Stabellini Cc: andre.przywara@linaro.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org SGkgU3RlZmFubywKCk9uIDI1LzAxLzE4IDAxOjAyLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6 Cj4gT24gRnJpLCAxOSBKYW4gMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBJbiBvcmRlciB0 byBhdm9pZCBhbGlhc2luZyBhdHRhY2tlcyBhZ2FpbnMgdGhlIGJyYW5jaCBwcmVkaWN0b3IsIGxl dCdzCj4+IGludmFsaWRhdGUgdGhlIEJUQiBvbiBndWVzdCBleGlzdC4gVGhpcyBpcyBtYWRlIGNv bXBsaWNhdGVkIGJ5IHRoZSBmYWN0Cj4+IHRoYXQgd2UgY2Fubm90IHRha2UgYSBicmFuY2ggaW52 YWxpZGF0aW5nIHRoZSBCVEIuCj4+Cj4+IFRoaXMgaXMgYmFzZWQgb24gdGhlIGZpcnN0IHZlcnNp b24gcG9zcnRlZCBieSBNYXJjIFp5bmdpZXIgb24gTGludXgtYXJtCj4+IG1haWxpbmcgbGlzdCAo c2VlIFsxXSkuCj4+Cj4+IFRoaXMgaXMgcGFydCBvZiBYU0EtMjU0Lgo+Pgo+PiBTaWduZWQtb2Zm LWJ5OiBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgo+PiBTaWduZWQtb2ZmLWJ5 OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+Pgo+PiBbMV0gaHR0cHM6 Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMvYXJtLWtlcm5lbC9tc2c2MjcwMzIuaHRtbAo+PiAtLS0K Pj4gICB4ZW4vYXJjaC9hcm0vYXJtMzIvZW50cnkuUyB8IDU1ICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gICB4ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMg ICB8IDE5ICsrKysrKysrKysrKysrKysKPj4gICAyIGZpbGVzIGNoYW5nZWQsIDc0IGluc2VydGlv bnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9lbnRyeS5TIGIveGVu L2FyY2gvYXJtL2FybTMyL2VudHJ5LlMKPj4gaW5kZXggNTRhMTczM2Y4Ny4uYzZlYzBhYTM5OSAx MDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2VudHJ5LlMKPj4gKysrIGIveGVuL2Fy Y2gvYXJtL2FybTMyL2VudHJ5LlMKPj4gQEAgLTE2MCw2ICsxNjAsNjEgQEAgR0xPQkFMKGh5cF90 cmFwc192ZWN0b3IpCj4+ICAgICAgICAgICBiIHRyYXBfaXJxICAgICAgICAgICAgICAgICAgICAg IC8qIDB4MTggLSBJUlEgKi8KPj4gICAgICAgICAgIGIgdHJhcF9maXEgICAgICAgICAgICAgICAg ICAgICAgLyogMHgxYyAtIEZJUSAqLwo+PiAgIAo+PiArICAgICAgICAuYWxpZ24gNQo+PiArR0xP QkFMKGh5cF90cmFwc192ZWN0b3JfYnBfaW52KQo+PiArICAgICAgICAvKgo+PiArICAgICAgICAg KiBXZSBlbmNvZGUgdGhlIGV4Y2VwdGlvbiBlbnRyeSBpbiB0aGUgYm90dG9tIDMgYml0cyBvZgo+ PiArICAgICAgICAgKiBTUCwgYW5kIHdlIGhhdmUgdG8gZ3VhcmFudGVlIHRvIGJlIDggYnl0ZXMg YWxpZ25lZC4KPj4gKyAgICAgICAgICovCj4+ICsgICAgICAgIGFkZCBzcCwgc3AsICMxICAgICAg ICAgICAgICAgICAgLyogUmVzZXQgICAgICAgICAgICA3ICovCj4+ICsgICAgICAgIGFkZCBzcCwg c3AsICMxICAgICAgICAgICAgICAgICAgLyogVW5kZWYgICAgICAgICAgICA2ICovCj4+ICsgICAg ICAgIGFkZCBzcCwgc3AsICMxICAgICAgICAgICAgICAgICAgLyogSHlwZXJ2aXNvciBDYWxsICA1 ICovCj4+ICsgICAgICAgIGFkZCBzcCwgc3AsICMxICAgICAgICAgICAgICAgICAgLyogUHJlZmV0 Y2ggYWJvcnQgICA0ICovCj4+ICsgICAgICAgIGFkZCBzcCwgc3AsICMxICAgICAgICAgICAgICAg ICAgLyogRGF0YSBhYm9ydCAgICAgICAzICovCj4+ICsgICAgICAgIGFkZCBzcCwgc3AsICMxICAg ICAgICAgICAgICAgICAgLyogSHlwZXJ2aXNvciAgICAgICAyICovCj4+ICsgICAgICAgIGFkZCBz cCwgc3AsICMxICAgICAgICAgICAgICAgICAgLyogSVJRICAgICAgICAgICAgICAxICovCj4+ICsg ICAgICAgIG5vcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRklRICAgICAgICAgICAg ICAwICovCj4gCj4gQ2xldmVyISBUaGluZ3MgdGhhdCB5b3UgZG9uJ3QgcmVhZCBldmVyeSBkYXkg Oi0pCgpUaGFua3MgTWFyYyBmb3IgdGhlIGlkZWEgOikuCgo+IAo+IAo+PiArICAgICAgICBtY3IJ cDE1LCAwLCByMCwgYzcsIGM1LCA2CSAgICAvKiBCUElBTEwgKi8KPj4gKyAgICAgICAgaXNiCj4+ ICsKPj4gKyAgICAgICAgLyoKPj4gKyAgICAgICAgICogQXMgd2UgY2Fubm90IHVzZSBhbnkgdGVt cG9yYXJ5IHJlZ2lzdGVycyBhbmQgY2Fubm90Cj4+ICsgICAgICAgICAqIGNsb2JiZXIgU1AsIHdl IGNhbiBkZWNvZGUgdGhlIGV4Y2VwdGlvbiBlbnRyeSB1c2luZwo+PiArICAgICAgICAgKiBhbiB1 bnJvbGxlZCBiaW5hcnkgc2VhcmNoLgo+PiArICAgICAgICAgKi8KPj4gKyAgICAgICAgdHN0IHNw LCAjNAo+PiArICAgICAgICBibmUgMWYKPj4gKwo+PiArICAgICAgICB0c3Qgc3AsICMyCj4+ICsg ICAgICAgIGJuZSAzZgo+PiArCj4+ICsgICAgICAgIHRzdCBzcCwgIzEKPj4gKyAgICAgICAgYmlj IHNwLCBzcCwgIzB4Nwo+PiArICAgICAgICBibmUgdHJhcF9pcnEKPj4gKyAgICAgICAgYiAgIHRy YXBfZmlxCj4gCj4gSSBtaWdodCBiZSBjb25mdXNlZCwgYnV0IHRoaXMgaXMgdGhlIGNhc2Ugd2hl cmUgc3AgPT0gMHg3LCByaWdodD8KPiBTaG91bGRuJ3Qgd2UgaGF2ZSBiIHRyYXBfcmVzZXQgaGVy ZT8KPiAKPiBTaW1pbGFybHkgdGhlIGJyYW5jaCBqdXN0IGFib3ZlIGNvcnJlc3BvbmRzIHRvIDB4 Niwgd2hpY2ggc2hvdWxkIGJlCj4gYm5lIHRyYXBfdW5kZWZpbmVkX2luc3RydWN0aW9uLgo+IAo+ IFdoYXQgYW0gSSBnZXR0aW5nIHdyb25nPwoKVGhlIHRzdCBpbnN0cnVjdGlvbiBwZXJmb3JtcyBh IGJpdHdpc2UgQU5EIG9uIGEgcmVnaXN0ZXIgdmFsdWUgKGhlcmUgCnNwKS4gVGhlIHJlc3VsdCB3 aWxsIGJlIHVzZWQgdG8gdXBkYXRlIHRoZSBjb25kaXRpb24gZmxhZ3MuCgpTbyB3aXRoIHRzdCBz cCwgIzQgdGhlIHJlc3VsdCB3aWxsIGVpdGhlciBiZSAweDEwMCBvciAweDAwMC4gVGhlIGZvcm1l ciAKd2lsbCBjbGVhciBaIGZsYWcgd2hpbGUgdGhlIGxhdHRlciBzZXQgWiBmbGFnLgoKVGhpcyBt ZWFucyB0aGF0IGJuZSB3aWxsIGJyYW5jaCBvbmx5IHdoZW4gYml0IDIgaXMgc2V0LiBTbyB0aGUg b25seSB3YXkgCnRvIGVuZCBoZXJlIGlzIGJlY2F1c2UgdGhlIGZpcnN0IDMtYml0IGFyZSBlcXVh bCB0byAweDAwWC4gVGhpcyAKY29ycmVzcG9uZHMgdG8gSVJRL0ZJUSB2ZWN0b3IuCgpDaGVlcnMs CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu LWRldmVs