From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [RFC 21/22] xen/arm: p2m: Re-implement p2m_set_mem_access using p2m_{set, get}_entry Date: Tue, 2 Aug 2016 10:58:00 +0100 Message-ID: <069a96f4-3d79-2cd6-8c81-db9d58058176@linaro.org> References: <1469717505-8026-1-git-send-email-julien.grall@arm.com> <1469717505-8026-22-git-send-email-julien.grall@arm.com> <20160801163429.GC17831@leverpostej> <81d9efca-ac81-7933-6ee1-a8164a554018@arm.com> <20160801172654.GD17831@leverpostej> <20160801182256.GA1496@svinekod> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160801182256.GA1496@svinekod> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Mark Rutland Cc: sstabellini@kernel.org, Razvan Cojocaru , steve.capper@arm.com, marc.zyngier@arm.com, proskurin@sec.in.tum.de, xen-devel@lists.xen.org, Tamas K Lengyel , wei.chen@linaro.org List-Id: xen-devel@lists.xenproject.org CgpPbiAwMS8wOC8yMDE2IDE5OjIyLCBNYXJrIFJ1dGxhbmQgd3JvdGU6Cj4gSGksCgpIaSBNYXJr LAoKPiBJIHJlYWxpc2VkIEkgbWFkZSBhIGNvbmZ1c2luZyBtaXN0YWtlIGluIG15IGxhc3QgcmVw bHk7IGNsYXJpZmljYXRpb24gYmVsb3cuCj4KPiBPbiBNb24sIEF1ZyAwMSwgMjAxNiBhdCAwNjoy Njo1NFBNICswMTAwLCBNYXJrIFJ1dGxhbmQgd3JvdGU6Cj4+IE9uIE1vbiwgQXVnIDAxLCAyMDE2 IGF0IDA1OjU3OjUwUE0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IGhvd2V2ZXIgd2Ug b25seSBuZWVkIG9uZSBUTEJJIGluc3RydWN0aW9uIChhc3N1bWluZyB0aGVyZSBpcwo+Pj4gbm8g c3VwZXJwYWdlIHNoYXR0ZXJpbmcpIHBlci1iYXRjaCByYXRoZXIgdGhhbiBvbmUgcGVyLWVudHJ5 IGluIHRoaXMKPj4+IGNhc2UuCj4+Cj4+IEkgZ290IENjJ2QgdG8gYSByZXBseSB3aXRob3V0IHRo ZSBvcmlnaW5hbCBwYXRjaCBjb250ZXh0LCBzbyBJJ20gbm90Cj4+IHN1cmUgd2hhdCB0aGUgY2Fz ZSBpcyBoZXJlLiBJJ20gbm90IGV4YWN0bHkgc3VyZSB3aGF0IHlvdSBtZWFuIGJ5Cj4+ICJwZXIt YmF0Y2giLgoKU29ycnkgZm9yIHRoYXQuIEkgQ0NlZCBpbiBjYXNlIEkgZGlkIG5vdCBzdW1tYXJp emUgY29ycmVjdGx5IHRoZSAKY29udmVyc2F0aW9uIHdlIGhhZC4KClRoZSBwYWdlIHRhYmxlIGhh bmRsaW5nIGNvZGUgY2FuIGJlIGZvdW5kIGluIHBhdGNoICMxOCBbMV0uCgo+Pgo+PiBBc3N1bWlu ZyB0aGF0IHlvdSd2ZSAob25seSkgY2hhbmdlZCB0aGUgcGVybWlzc2lvbnMgKGkuZS4gdGhlIEFQ IGJpdHMKPj4gYW5kIFhOIGJpdHMpIG9mIGEgbnVtYmVyIG9mIHN0YWdlLTIgbGVhZiBlbnRyaWVz LCB5b3UgbmVlZCBlaXRoZXI6Cj4KPiBbLi4uXQo+Cj4+ICogUGVyIGVudHJ5LCBhIFRMQkkgSVBB UzJMRTFJUwo+Pgo+PiAgIGUuZy4KPj4KPj4gICAgIGZvcl9lYWNoX2VudHJ5KHgpCj4+ICAgICAg IG1vZGlmeV9hcF9iaXRzKHgpOwo+PiAgICAgZHNiKGlzaHN0KTsKPj4gICAgIHRsYmkoaXBhczJs ZTFpcyk7Cj4+ICAgICBkc2IoaXNoKTsKPgo+IEhlcmUgSSB3YXMgdHJ5aW5nIHRvIGhhdmUgdGhl IGJhcmUgbWluaW11bSBiYXJyaWVycyBuZWNlc3NhcnksIGJ1dCBpbiBmb2N1c3NpbmcKPiBvbiB0 aGF0IEkgZmFpbGVkIHRvIGFkZCB0aGUgcmVxdWlyZWQgbG9vcCB0byBoYXZlIGEgVExCSSBwZXIg ZW50cnkuCj4KPiBUaGUgYWJvdmUgc2hvdWxkIGhhdmUgYmVlbjoKPgo+ICAgZm9yX2VhY2hfZW50 cnkoeCkKPiAgICAgbW9kaWZ5X2FwX2JpdHMoeCk7Cj4gICBkc2IoaXNoc3QpOwo+ICAgZm9yX2Vh Y2hfZW50cnkoeCkKPiAgICAgdGxiaShpcGFzMmxlMWlzLCB4KTsKPiAgIGRzYihpc2gpOwoKSSBo YXZlIGEgcXVlc3Rpb24gcmVsYXRlZCB0byB0aGlzIGV4YW1wbGUuIElzIHRoZXJlIGEgdGhyZXNo b2xkIHdoZXJlIAppbnZhbGlkYXRlIGFsbCB0aGUgVExCIGVudHJ5IGZvciBhIGdpdmVuIFZNSUQv QVNJRCBpcyB3b3J0aD8KCj4KPiBBc3N1bWluZyB0aGUgbmVjZXNzYXJ5IGJpdCBmaWRkbGluZyBm b3IgdGhlIFRMQkkgdG8gYWZmZWN0IHRoZSBJUEEgb2YgeCwgd2l0aAo+IHRoZSByaWdodCBWTUlE LCBldGMuCgoKUmVnYXJkcywKCgpbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0 bWwveGVuLWRldmVsLzIwMTYtMDcvbXNnMDI5NjYuaHRtbAoKLS0gCkp1bGllbiBHcmFsbAoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv eGVuLWRldmVsCg==