From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergej Proskurin Subject: Re: [PATCH 18/22] xen/arm: p2m: Rework the context switch to another VTTBR in flush_tlb_domain Date: Fri, 22 Jul 2016 09:51:33 +0200 Message-ID: <20a14246-4013-b431-650c-a6b0860977b2@sec.in.tum.de> References: <1469031064-23344-1-git-send-email-julien.grall@arm.com> <1469031064-23344-19-git-send-email-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1469031064-23344-19-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 , xen-devel@lists.xen.org Cc: sstabellini@kernel.org, wei.chen@linaro.org, steve.capper@arm.com List-Id: xen-devel@lists.xenproject.org SGkgSnVsaWVuLAoKT24gMDcvMjAvMjAxNiAwNjoxMSBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ IFRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIG9mIGZsdXNoX3RsYl9kb21haW4gaXMgcmVseWlu ZyBvbiB0aGUgZG9tYWluCj4gdG8gaGF2ZSBhIHNpbmdsZSBwMm0uIFdpdGggdGhlIHVwY29taW5n IGZlYXR1cmUgYWx0cDJtLCBhIHNpbmdsZSBkb21haW4KPiBtYXkgaGF2ZSBkaWZmZXJlbnQgcDJt LiBTbyB3ZSB3b3VsZCBuZWVkIHRvIHN3aXRjaCB0byB0aGUgY29ycmVjdCBwMm0gaW4KPiBvcmRl ciB0byBmbHVzaCB0aGUgVExCcy4KPiAKPiBSYXRoZXIgdGhhbiBjaGVja2luZyB3aGV0aGVyIHRo ZSBkb21haW4gaXMgbm90IHRoZSBjdXJyZW50IGRvbWFpbiwgY2hlY2sKPiB3aGV0aGVyIHRoZSBW VFRCUiBpcyBkaWZmZXJlbnQuIFRoZSByZXN1bHRpbmcgYXNzZW1ibHkgY29kZSBpcyBtdWNoCj4g c21hbGxlcjogZnJvbSAzOCBpbnN0cnVjdGlvbnMgKCsgMiBmdW5jdGlvbnMgY2FsbCkgdG8gMjIg aW5zdHJ1Y3Rpb25zLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy YWxsQGFybS5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE4ICsrKysrKysrKysr LS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMo LSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3Ay bS5jCj4gaW5kZXggZDFiNjAwOS4uMDE1YzFlOCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0v cDJtLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBAQCAtMTUxLDI0ICsxNTEsMjggQEAg dm9pZCBwMm1fcmVzdG9yZV9zdGF0ZShzdHJ1Y3QgdmNwdSAqbikKPiAgCj4gIHZvaWQgZmx1c2hf dGxiX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkKQo+ICB7Cj4gKyAgICBzdHJ1Y3QgcDJtX2RvbWFp biAqcDJtID0gJmQtPmFyY2gucDJtOwo+ICAgICAgdW5zaWduZWQgbG9uZyBmbGFncyA9IDA7Cj4g KyAgICB1aW50NjRfdCBvdnR0YnI7Cj4gIAo+ICAgICAgLyoKPiAtICAgICAqIFVwZGF0ZSB0aGUg VlRUQlIgaWYgbmVjZXNzYXJ5IHdpdGggdGhlIGRvbWFpbiBkLiBJbiB0aGlzIGNhc2UsCj4gLSAg ICAgKiBpdCdzIG9ubHkgbmVjZXNzYXJ5IHRvIGZsdXNoIFRMQnMgb24gZXZlcnkgQ1BVcyB3aXRo IHRoZSBjdXJyZW50IFZNSUQKPiAtICAgICAqIChvdXIgZG9tYWluKS4KPiArICAgICAqIEFSTSBv bmx5IHByb3ZpZGVzIGFuIGluc3RydWN0aW9uIHRvIGZsdXNoIFRMQnMgZm9yIHRoZSBjdXJyZW50 Cj4gKyAgICAgKiBWTUlELiBTbyBzd2l0Y2ggdG8gdGhlIFZUVEJSIG9mIGEgZ2l2ZW4gUDJNIGlm IGRpZmZlcmVudC4KPiAgICAgICAqLwo+IC0gICAgaWYgKCBkICE9IGN1cnJlbnQtPmRvbWFpbiAp Cj4gKyAgICBvdnR0YnIgPSBSRUFEX1NZU1JFRzY0KFZUVEJSX0VMMik7Cj4gKyAgICBpZiAoIG92 dHRiciAhPSBwMm0tPnZ0dGJyICkKPiAgICAgIHsKPiAgICAgICAgICBsb2NhbF9pcnFfc2F2ZShm bGFncyk7Cj4gLSAgICAgICAgcDJtX2xvYWRfVlRUQlIoZCk7Cj4gKyAgICAgICAgV1JJVEVfU1lT UkVHNjQocDJtLT52dHRiciwgVlRUQlJfRUwyKTsKPiArICAgICAgICBpc2IoKTsKPiAgICAgIH0K PiAgCj4gICAgICBmbHVzaF90bGIoKTsKPiAgCj4gLSAgICBpZiAoIGQgIT0gY3VycmVudC0+ZG9t YWluICkKPiArICAgIGlmICggb3Z0dGJyICE9IFJFQURfU1lTUkVHNjQoVlRUQlJfRUwyKSApCj4g ICAgICB7Cj4gLSAgICAgICAgcDJtX2xvYWRfVlRUQlIoY3VycmVudC0+ZG9tYWluKTsKPiArICAg ICAgICBXUklURV9TWVNSRUc2NChvdnR0YnIsIFZUVEJSX0VMMik7Cj4gKyAgICAgICAgaXNiKCk7 Cj4gICAgICAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwo+ICAgICAgfQo+ICB9Cj4gCgpU aGFuayB5b3UgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24gY2hhbmdlLiBTaW5jZSB0aGUgdXBjb21p bmcgYWx0cDJtCmZlYXR1cmUgdXNlcyBhIFZNSUQgcGVyIHAybSB2aWV3LCBpdCBtYWtlcyBhYnNv bHV0ZWx5IHNlbnNlIHRvIGRpcmVjdGx5Cmxvb2sgZm9yIGRpZmZlcmluZyBWVFRCUnMuCgpDaGVl cnMsCn5TZXJnZWoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6 Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=