From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark Rutland Subject: Re: [RFC 21/22] xen/arm: p2m: Re-implement p2m_set_mem_access using p2m_{set, get}_entry Date: Tue, 2 Aug 2016 11:26:10 +0100 Message-ID: <20160802102610.GD19251@leverpostej> 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> <069a96f4-3d79-2cd6-8c81-db9d58058176@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <069a96f4-3d79-2cd6-8c81-db9d58058176@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall 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 T24gVHVlLCBBdWcgMDIsIDIwMTYgYXQgMTA6NTg6MDBBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy b3RlOgo+IE9uIDAxLzA4LzIwMTYgMTk6MjIsIE1hcmsgUnV0bGFuZCB3cm90ZToKPiA+T24gTW9u LCBBdWcgMDEsIDIwMTYgYXQgMDY6MjY6NTRQTSArMDEwMCwgTWFyayBSdXRsYW5kIHdyb3RlOgo+ ID4+T24gTW9uLCBBdWcgMDEsIDIwMTYgYXQgMDU6NTc6NTBQTSArMDEwMCwgSnVsaWVuIEdyYWxs IHdyb3RlOgo+ID4+Pmhvd2V2ZXIgd2Ugb25seSBuZWVkIG9uZSBUTEJJIGluc3RydWN0aW9uIChh c3N1bWluZyB0aGVyZSBpcwo+ID4+Pm5vIHN1cGVycGFnZSBzaGF0dGVyaW5nKSBwZXItYmF0Y2gg cmF0aGVyIHRoYW4gb25lIHBlci1lbnRyeSBpbiB0aGlzCj4gPj4+Y2FzZS4KPiA+Pgo+ID4+SSBn b3QgQ2MnZCB0byBhIHJlcGx5IHdpdGhvdXQgdGhlIG9yaWdpbmFsIHBhdGNoIGNvbnRleHQsIHNv IEknbSBub3QKPiA+PnN1cmUgd2hhdCB0aGUgY2FzZSBpcyBoZXJlLiBJJ20gbm90IGV4YWN0bHkg c3VyZSB3aGF0IHlvdSBtZWFuIGJ5Cj4gPj4icGVyLWJhdGNoIi4KPiAKPiBTb3JyeSBmb3IgdGhh dC4gSSBDQ2VkIGluIGNhc2UgSSBkaWQgbm90IHN1bW1hcml6ZSBjb3JyZWN0bHkgdGhlCj4gY29u dmVyc2F0aW9uIHdlIGhhZC4KPiAKPiBUaGUgcGFnZSB0YWJsZSBoYW5kbGluZyBjb2RlIGNhbiBi ZSBmb3VuZCBpbiBwYXRjaCAjMTggWzFdLgoKSWYgSSd2ZSB1bmRlcnN0b29kLCB5b3UncmUgYXNr aW5nIGlmIHlvdSBjYW4gZG8gYSBUTEJJIFZNQUxMRTFJUyBwZXIKYmF0Y2ggb2YgbGVhZiBlbnRy eSB1cGRhdGVzIGluIHAybV9zZXRfZW50cnk/CgpBcyBiZWxvdywgaWYgb25seSB0aGUgQVAgYW5k L29yIFhOIGJpdHMgYXJlIGNoYW5naW5nLCB0aGF0IHNob3VsZCBiZQpzYWZlLiBJZiBhbnkgb3Ro ZXIgZmllbGRzIGFyZSBiZWluZyBhbHRlcmVkIChpbmMuIHRoZSBvdXRwdXQgYWRkcmVzcywKZXZl biBmb3IgaW50ZXJtZWRpYXRlIGVudHJpZXMpLCB0aGF0IG1heSBub3QgYmUgc2FmZS4KCj4gPj5B c3N1bWluZyB0aGF0IHlvdSd2ZSAob25seSkgY2hhbmdlZCB0aGUgcGVybWlzc2lvbnMgKGkuZS4g dGhlIEFQIGJpdHMKPiA+PmFuZCBYTiBiaXRzKSBvZiBhIG51bWJlciBvZiBzdGFnZS0yIGxlYWYg ZW50cmllcywgeW91IG5lZWQgZWl0aGVyOgoKPiA+PiogUGVyIGVudHJ5LCBhIFRMQkkgSVBBUzJM RTFJUwo+ID4+Cj4gPj4gIGUuZy4KCj4gPiAgZm9yX2VhY2hfZW50cnkoeCkKPiA+ICAgIG1vZGlm eV9hcF9iaXRzKHgpOwo+ID4gIGRzYihpc2hzdCk7Cj4gPiAgZm9yX2VhY2hfZW50cnkoeCkKPiA+ ICAgIHRsYmkoaXBhczJsZTFpcywgeCk7Cj4gPiAgZHNiKGlzaCk7Cj4gCj4gSSBoYXZlIGEgcXVl c3Rpb24gcmVsYXRlZCB0byB0aGlzIGV4YW1wbGUuIElzIHRoZXJlIGEgdGhyZXNob2xkCj4gd2hl cmUgaW52YWxpZGF0ZSBhbGwgdGhlIFRMQiBlbnRyeSBmb3IgYSBnaXZlbiBWTUlEL0FTSUQgaXMg d29ydGg/CgpTdHJpY3RseSBzcGVha2luZywgInllcyIsIGJ1dCB0aGUgdmFsdWUgaXMgZ29pbmcg dG8gZGVwZW5kIG9uCmltcGxlbWVudGF0aW9uIGFuZCB3b3JrbG9hZCwgc28gdGhlcmUncyBubyAi Z29vZCIgdmFsdWUgYXMgc3VjaCBwcm92aWRlZApieSB0aGUgYXJjaGl0ZWN0dXJlLgoKSW4gTGlu dXgsIHdlIGVuZCB1cCBkb2luZyBzbyBpbiBzb21lIGNhc2VzIHRvIGF2b2lkIHNvZnRsb2NrdXBz LiBMb29rCmZvciBNQVhfVExCX1JBTkdFIGluIGFyY2gvYXJtNjQvaW5jbHVkZS9hc20vdGxiZmx1 c2guaC4gVGhlcmUgYXJlIHNvbWUKbW9yZSBkZXRhaWxzIGluIGNvbW1pdCAwNWFjNjUzMDU0Mzdl OGVmICgiYXJtNjQ6IGZpeCBzb2Z0IGxvY2t1cCBkdWUgdG8KbGFyZ2UgdGxiIGZsdXNoIHJhbmdl IikuCgpUaGFua3MsCk1hcmsuCgo+IFsxXSBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMv aHRtbC94ZW4tZGV2ZWwvMjAxNi0wNy9tc2cwMjk2Ni5odG1sCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK