From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH 18/22] xen/arm: p2m: Rework the context switch to another VTTBR in flush_tlb_domain Date: Tue, 26 Jul 2016 18:12:03 -0700 (PDT) Message-ID: 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 Cc: proskurin@sec.in.tum.de, sstabellini@kernel.org, steve.capper@arm.com, wei.chen@linaro.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gV2VkLCAyMCBKdWwgMjAxNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSBjdXJyZW50IGlt cGxlbWVudGF0aW9uIG9mIGZsdXNoX3RsYl9kb21haW4gaXMgcmVseWluZyBvbiB0aGUgZG9tYWlu Cj4gdG8gaGF2ZSBhIHNpbmdsZSBwMm0uIFdpdGggdGhlIHVwY29taW5nIGZlYXR1cmUgYWx0cDJt LCBhIHNpbmdsZSBkb21haW4KPiBtYXkgaGF2ZSBkaWZmZXJlbnQgcDJtLiBTbyB3ZSB3b3VsZCBu ZWVkIHRvIHN3aXRjaCB0byB0aGUgY29ycmVjdCBwMm0gaW4KPiBvcmRlciB0byBmbHVzaCB0aGUg VExCcy4KPiAKPiBSYXRoZXIgdGhhbiBjaGVja2luZyB3aGV0aGVyIHRoZSBkb21haW4gaXMgbm90 IHRoZSBjdXJyZW50IGRvbWFpbiwgY2hlY2sKPiB3aGV0aGVyIHRoZSBWVFRCUiBpcyBkaWZmZXJl bnQuIFRoZSByZXN1bHRpbmcgYXNzZW1ibHkgY29kZSBpcyBtdWNoCj4gc21hbGxlcjogZnJvbSAz OCBpbnN0cnVjdGlvbnMgKCsgMiBmdW5jdGlvbnMgY2FsbCkgdG8gMjIgaW5zdHJ1Y3Rpb25zLgoK VGhhdCdzIHRydWUgYnV0IFNZU1JFRyByZWFkcyBhcmUgbW9yZSBleHBlbnNpdmUgdGhhbiByZWd1 bGFyCmluc3RydWN0aW9ucy4KCgo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu LmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE4ICsrKysrKysr KysrLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlv bnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJt L3AybS5jCj4gaW5kZXggZDFiNjAwOS4uMDE1YzFlOCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9h cm0vcDJtLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBAQCAtMTUxLDI0ICsxNTEsMjgg QEAgdm9pZCBwMm1fcmVzdG9yZV9zdGF0ZShzdHJ1Y3QgdmNwdSAqbikKPiAgCj4gIHZvaWQgZmx1 c2hfdGxiX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkKQo+ICB7Cj4gKyAgICBzdHJ1Y3QgcDJtX2Rv bWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOwo+ICAgICAgdW5zaWduZWQgbG9uZyBmbGFncyA9IDA7 Cj4gKyAgICB1aW50NjRfdCBvdnR0YnI7Cj4gIAo+ICAgICAgLyoKPiAtICAgICAqIFVwZGF0ZSB0 aGUgVlRUQlIgaWYgbmVjZXNzYXJ5IHdpdGggdGhlIGRvbWFpbiBkLiBJbiB0aGlzIGNhc2UsCj4g LSAgICAgKiBpdCdzIG9ubHkgbmVjZXNzYXJ5IHRvIGZsdXNoIFRMQnMgb24gZXZlcnkgQ1BVcyB3 aXRoIHRoZSBjdXJyZW50IFZNSUQKPiAtICAgICAqIChvdXIgZG9tYWluKS4KPiArICAgICAqIEFS TSBvbmx5IHByb3ZpZGVzIGFuIGluc3RydWN0aW9uIHRvIGZsdXNoIFRMQnMgZm9yIHRoZSBjdXJy ZW50Cj4gKyAgICAgKiBWTUlELiBTbyBzd2l0Y2ggdG8gdGhlIFZUVEJSIG9mIGEgZ2l2ZW4gUDJN IGlmIGRpZmZlcmVudC4KPiAgICAgICAqLwo+IC0gICAgaWYgKCBkICE9IGN1cnJlbnQtPmRvbWFp biApCj4gKyAgICBvdnR0YnIgPSBSRUFEX1NZU1JFRzY0KFZUVEJSX0VMMik7Cj4gKyAgICBpZiAo IG92dHRiciAhPSBwMm0tPnZ0dGJyICkKPiAgICAgIHsKPiAgICAgICAgICBsb2NhbF9pcnFfc2F2 ZShmbGFncyk7Cj4gLSAgICAgICAgcDJtX2xvYWRfVlRUQlIoZCk7Cj4gKyAgICAgICAgV1JJVEVf U1lTUkVHNjQocDJtLT52dHRiciwgVlRUQlJfRUwyKTsKPiArICAgICAgICBpc2IoKTsKPiAgICAg IH0KPiAgCj4gICAgICBmbHVzaF90bGIoKTsKPiAgCj4gLSAgICBpZiAoIGQgIT0gY3VycmVudC0+ ZG9tYWluICkKPiArICAgIGlmICggb3Z0dGJyICE9IFJFQURfU1lTUkVHNjQoVlRUQlJfRUwyKSAp CgpZb3Ugc2hvdWxkIGJlIGFibGUgdG8gcmVtb3ZlIHRoaXMgc2Vjb25kIFNZU1JFRyByZWFkIGFu ZCBvcHRpbWl6ZSB0aGUKY29kZSBmdXJ0aGVyLgoKCj4gICAgICB7Cj4gLSAgICAgICAgcDJtX2xv YWRfVlRUQlIoY3VycmVudC0+ZG9tYWluKTsKPiArICAgICAgICBXUklURV9TWVNSRUc2NChvdnR0 YnIsIFZUVEJSX0VMMik7Cj4gKyAgICAgICAgaXNiKCk7Cj4gICAgICAgICAgbG9jYWxfaXJxX3Jl c3RvcmUoZmxhZ3MpOwo+ICAgICAgfQo+ICB9Cj4gLS0gCj4gMS45LjEKPiAKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=