From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v7 12/14] arm/mem_access: Add long-descriptor based gpt Date: Thu, 20 Jul 2017 16:20:33 +0100 Message-ID: References: <20170718122507.11873-1-proskurin@sec.in.tum.de> <20170718122507.11873-13-proskurin@sec.in.tum.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dYDFl-0002wb-SK for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 15:20:37 +0000 In-Reply-To: <20170718122507.11873-13-proskurin@sec.in.tum.de> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Sergej Proskurin , xen-devel@lists.xenproject.org Cc: Stefano Stabellini List-Id: xen-devel@lists.xenproject.org SGksCgpPbiAxOC8wNy8xNyAxMzoyNSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPiArICAgIC8q Cj4gKyAgICAgKiBUaGUgc3RhcnRpbmcgbGV2ZWwgaXMgdGhlIG51bWJlciBvZiBzdHJpZGVzIChn cmFpbnNpemVzW2dyYW5dIC0gMykKPiArICAgICAqIG5lZWRlZCB0byBjb25zdW1lIHRoZSBpbnB1 dCBhZGRyZXNzIChBUk0gRERJIDA0ODdCLmEgSjEtNTkyNCkuCj4gKyAgICAgKi8KPiArICAgIGxl dmVsID0gNCAtIERJVl9ST1VORF9VUCgoaW5wdXRfc2l6ZSAtIGdyYWluc2l6ZXNbZ3Jhbl0pLCAo Z3JhaW5zaXplc1tncmFuXSAtIDMpKTsKPiArCj4gKyAgICAvKiBHZXQgdGhlIElQQSBvdXRwdXRf c2l6ZS4gKi8KPiArICAgIHJldCA9IGdldF9pcGFfb3V0cHV0X3NpemUoZCwgdGNyLCAmb3V0cHV0 X3NpemUpOwo+ICsgICAgaWYgKCByZXQgKQo+ICsgICAgICAgIHJldHVybiAtRUZBVUxUOwo+ICsK PiArICAgIC8qIE1ha2Ugc3VyZSB0aGUgYmFzZSBhZGRyZXNzIGRvZXMgbm90IGV4Y2VlZCBpdHMg Y29uZmlndXJlZCBzaXplLiAqLwo+ICsgICAgcmV0ID0gY2hlY2tfYmFzZV9zaXplKG91dHB1dF9z aXplLCB0dGJyKTsKPiArICAgIGlmICggIXJldCApCj4gKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7 Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIENvbXB1dGUgdGhlIGJhc2UgYWRkcmVzcyBvZiB0aGUg Zmlyc3QgbGV2ZWwgdHJhbnNsYXRpb24gdGFibGUgdGhhdCBpcwo+ICsgICAgICogZ2l2ZW4gYnkg VFRCUnhfRUwxIChBUk0gRERJIDA0ODdCLmEgRDQtMjAyNCBhbmQgSjEtNTkyNikuCj4gKyAgICAg Ki8KPiArICAgIG1hc2sgPSBHRU5NQVNLX1VMTCg0NywgZ3JhaW5zaXplc1tncmFuXSk7Cj4gKyAg ICBwYWRkciA9ICh0dGJyICYgbWFzayk7Cj4gKwo+ICsgICAgZm9yICggOyA7IGxldmVsKysgKQo+ ICsgICAgewo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogQWRkIG9mZnNldCBnaXZlbiBieSB0 aGUgR1ZBIHRvIHRoZSB0cmFuc2xhdGlvbiB0YWJsZSBiYXNlIGFkZHJlc3MuCj4gKyAgICAgICAg ICogU2hpZnQgdGhlIG9mZnNldCBieSAzIGFzIGl0IGlzIDgtYnl0ZSBhbGlnbmVkLgo+ICsgICAg ICAgICAqLwo+ICsgICAgICAgIHBhZGRyIHw9IG9mZnNldHNbZ3Jhbl1bbGV2ZWxdIDw8IDM7Cj4g Kwo+ICsgICAgICAgIC8qIEFjY2VzcyB0aGUgZ3Vlc3QncyBtZW1vcnkgdG8gcmVhZCBvbmx5IG9u ZSBQVEUuICovCj4gKyAgICAgICAgcmV0ID0gYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoZCwg cGFkZHIsICZwdGUsIHNpemVvZihscGFlX3QpLCBmYWxzZSk7CgpXaGlsZSB3b3JraW5nIG9uIG90 aGVyIGJpdCBvZiBYZW4sIGl0IG9jY3VycmVkIHRvIG1lIHRoYXQgCmFjY2Vzc19ndWVzdF9tZW1v cnlfYnlfaXBhIHdpbGwgdGFrZSB0aGUgcDJtIGxvY2suIEhvd2V2ZXIgaXQgaXMgYWxyZWFkeSAK dGFrZW4gYnkgYW5vdGhlciBjYWxsZXIgaW4gdGhlIHN0YWNrIChzZWUgZ2V0X3BhZ2VfZnJvbV9n dmEpLgoKVGhpcyBtZWFucyB5b3UgcmVseSBvbiB0aGUgcDJtIGxvY2sgdG8gYmUgcmVjdXJzaXZl LiBJIGRvbid0IHRoaW5rIHdlIAptYWtlIHRoaXMgYXNzdW1wdGlvbiBpbiBhbnkgcDJtIGNvZGUg YXQgdGhlIG1vbWVudC4gSSB0aGluayBpdCBpcyBmaW5lCndpdGggdGhlIGN1cnJlbnQgbG9ja2lu ZyAod2UgYXJlIHVzaW5nIHJlYWQtd3JpdGUgbG9jaykuCgpJIGFtIG5vdCBhIGJpZyBmYW4gb2Yg bmVzdGVkIGxvY2ssIGJ1dCBJIGNhbid0IHNlZSBob3cgdG8gZG8gaXQgcHJvcGVybHkgCmhlcmUu IE5ldmVydGhlbGVzcywgSSB3b3VsZCBsaWtlIGEgY29tbWVudCBvbiB0b3Agb2YgdGhlIHAybSBy d2xvY2sgdG8gCmV4cGxhaW4gd2UgaGF2ZSBwbGFjZSB1c2luZyBuZXN0ZWQgcDJtIGxvY2tlZC4g U28gaWYgd2UgZXZlciBkZWNpZGUgdG8gCm1vZGlmeSB0aGUgbG9jaywgd2Ugd2lsbCBub3QgZ2V0 IGdldCBjYXVnaHQgd2l0aCBhIGRlYWRsb2NrIGluIHRoZSAKbWVtYWNjZXNzIGNvZGUuCgpJIHdp bGwgcmV2aWV3IHRoZSByZXN0IG9mIHRoZSBwYXRjaCBsYXRlci4KCkNoZWVycywKCi0tIApKdWxp ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=