From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergej Proskurin Subject: Re: [PATCH 06/18] arm/altp2m: Add a(p2m) table flushing routines. Date: Tue, 5 Jul 2016 10:52:49 +0200 Message-ID: <02e6e5a0-f439-362f-c88f-16b3679c80ee@sec.in.tum.de> References: <20160704114605.10086-1-proskurin@sec.in.tum.de> <20160704114605.10086-7-proskurin@sec.in.tum.de> <93c4ac63-a7f4-c45b-6652-300c3ce6b650@sec.in.tum.de> <577A83EE.7030907@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bKM67-0007Oj-Ec for xen-devel@lists.xenproject.org; Tue, 05 Jul 2016 08:52:51 +0000 In-Reply-To: <577A83EE.7030907@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.xenproject.org Cc: Stefano Stabellini List-Id: xen-devel@lists.xenproject.org SGkgSnVsaWVuLAoKCk9uIDA3LzA0LzIwMTYgMDU6NDIgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToK PiBIZWxsbyBTZXJnZWosCj4KPiBPbiAwNC8wNy8xNiAxMzoxMiwgU2VyZ2VqIFByb3NrdXJpbiB3 cm90ZToKPj4+ICsvKiBSZXNldCB0aGlzIHAybSB0YWJsZSB0byBiZSBlbXB0eSAqLwo+Pj4gK3N0 YXRpYyB2b2lkIHAybV9mbHVzaF90YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQo+Pj4gK3sK Pj4+ICsgICAgc3RydWN0IHBhZ2VfaW5mbyAqdG9wLCAqcGc7Cj4+PiArICAgIG1mbl90IG1mbjsK Pj4+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4+PiArCj4+PiArICAgIC8qIENoZWNrIHdoZXRoZXIg dGhlIHAybSB0YWJsZSBoYXMgYWxyZWFkeSBiZWVuIGZsdXNoZWQgYmVmb3JlLiAqLwo+Pj4gKyAg ICBpZiAoIHAybS0+cm9vdCA9PSBOVUxMKQo+Pj4gKyAgICAgICAgcmV0dXJuOwo+Pj4gKwo+Pj4g KyAgICBzcGluX2xvY2soJnAybS0+bG9jayk7Cj4+PiArCj4+PiArICAgIC8qCj4+PiArICAgICAq ICJIb3N0IiBwMm0gdGFibGVzIGNhbiBoYXZlIHNoYXJlZCBlbnRyaWVzICZjIHRoYXQgbmVlZCBh IGJpdAo+Pj4gbW9yZSBjYXJlCj4+PiArICAgICAqIHdoZW4gZGlzY2FyZGluZyB0aGVtCj4+PiAr ICAgICAqLwo+Pj4gKyAgICBBU1NFUlQoIXAybV9pc19ob3N0cDJtKHAybSkpOwo+Pj4gKwo+Pj4g KyAgICAvKiBaYXAgdGhlIHRvcCBsZXZlbCBvZiB0aGUgdHJpZSAqLwo+Pj4gKyAgICB0b3AgPSBw Mm0tPnJvb3Q7Cj4+PiArCj4+PiArICAgIC8qIENsZWFyIGFsbCBjb25jYXRlbmF0ZWQgZmlyc3Qg bGV2ZWwgcGFnZXMgKi8KPj4+ICsgICAgZm9yICggaSA9IDA7IGkgPCBQMk1fUk9PVF9QQUdFUzsg aSsrICkKPj4+ICsgICAgewo+Pj4gKyAgICAgICAgbWZuID0gX21mbihwYWdlX3RvX21mbih0b3Ag KyBpKSk7Cj4+PiArICAgICAgICBjbGVhcl9kb21haW5fcGFnZShtZm4pOwo+Pj4gKyAgICB9Cj4+ PiArCj4+PiArICAgIC8qIEZyZWUgdGhlIHJlc3Qgb2YgdGhlIHRyaWUgcGFnZXMgYmFjayB0byB0 aGUgcGFnaW5nIHBvb2wgKi8KPj4+ICsgICAgd2hpbGUgKCAocGcgPSBwYWdlX2xpc3RfcmVtb3Zl X2hlYWQoJnAybS0+cGFnZXMpKSApCj4+PiArICAgICAgICBpZiAoIHBnICE9IHRvcCAgKQo+Pj4g KyAgICAgICAgewo+Pj4gKyAgICAgICAgICAgIC8qCj4+PiArICAgICAgICAgICAgICogQmVmb3Jl IGZyZWVpbmcgdGhlIGluZGl2aWR1YWwgcGFnZXMsIHdlIGNsZWFyIHRoZW0KPj4+IHRvIHByZXZl bnQKPj4+ICsgICAgICAgICAgICAgKiByZXVzaW5nIG9sZCB0YWJsZSBlbnRyaWVzIGluIGZ1dHVy ZSBwMm0gYWxsb2NhdGlvbnMuCj4+PiArICAgICAgICAgICAgICovCj4+PiArICAgICAgICAgICAg bWZuID0gX21mbihwYWdlX3RvX21mbihwZykpOwo+Pj4gKyAgICAgICAgICAgIGNsZWFyX2RvbWFp bl9wYWdlKG1mbik7Cj4+PiArICAgICAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UocGcpOwo+Pj4g KyAgICAgICAgfQo+Pgo+PiBBdCB0aGlzIHBvaW50LCB3ZSBwcmV2ZW50IG9ubHkgdGhlIGZpcnN0 IHJvb3QgbGV2ZWwgcGFnZSBmcm9tIGJlaW5nCj4+IGZyZWVkLiBJbiBjYXNlIHRoZXJlIGFyZSBt dWx0aXBsZSBjb25zZWN1dGl2ZSBmaXJzdCBsZXZlbCBwYWdlcywgb25lIG9mCj4+IHRoZW0gd2ls bCBiZSBmcmVlZCBpbiB0aGUgdXBwZXIgbG9vcCAoYW5kIHBvdGVudGlhbGx5IGNyYXNoIHRoZSBn dWVzdCBpZgo+PiB0aGUgdGFibGUgaXMgcmV1c2VkIGF0IGEgbGF0ZXIgcG9pbnQgaW4gdGltZSku IEhvd2V2ZXIsIHRlc3RpbmcgZm9yCj4+IGV2ZXJ5IGNvbmNhdGVuYXRlZCBwYWdlIGluIHRoZSBp ZiBjbGF1c2Ugb2YgdGhlIHdoaWxlIGxvb3Agd291bGQgZnVydGhlcgo+PiBkZWNyZWFzZSB0aGUg Zmx1c2hpbmcgcGVyZm9ybWFuY2UuIFRodXMsIG15IHF1ZXN0aW9uIGlzLCB3aGV0aGVyIHRoZXJl Cj4+IGlzIGEgZ29vZCB3YXkgdG8gc29sdmUgdGhpcyBpc3N1ZT8KPgo+IFRoZSByb290IHBhZ2Vz IGFyZSBub3QgcGFydCBvZiBwMm0tPnBhZ2VzLCBzbyB0aGVyZSBpcyBubyBpc3N1ZS4KClRoYW5r cyBmb3IgY2xlYXJpbmcgdGhhdCB1cC4gV2UgaGF2ZSBhbHJlYWR5IGRpc2N1c3NlZCB0aGlzIGlu IHBhdGNoICMwNC4KCj4KPiBSZWdhcmRzLAo+CgpUaGFuayB5b3UuCgpCZXN0IHJlZ2FyZHMsClNl cmdlagoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=