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: Mon, 1 Aug 2016 19:22:56 +0100 Message-ID: <20160801182256.GA1496@svinekod> 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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20160801172654.GD17831@leverpostej> 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 SGksCgpJIHJlYWxpc2VkIEkgbWFkZSBhIGNvbmZ1c2luZyBtaXN0YWtlIGluIG15IGxhc3QgcmVw bHk7IGNsYXJpZmljYXRpb24gYmVsb3cuCgpPbiBNb24sIEF1ZyAwMSwgMjAxNiBhdCAwNjoyNjo1 NFBNICswMTAwLCBNYXJrIFJ1dGxhbmQgd3JvdGU6Cj4gT24gTW9uLCBBdWcgMDEsIDIwMTYgYXQg MDU6NTc6NTBQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gaG93ZXZlciB3ZSBvbmx5 IG5lZWQgb25lIFRMQkkgaW5zdHJ1Y3Rpb24gKGFzc3VtaW5nIHRoZXJlIGlzCj4gPiBubyBzdXBl cnBhZ2Ugc2hhdHRlcmluZykgcGVyLWJhdGNoIHJhdGhlciB0aGFuIG9uZSBwZXItZW50cnkgaW4g dGhpcwo+ID4gY2FzZS4KPiAKPiBJIGdvdCBDYydkIHRvIGEgcmVwbHkgd2l0aG91dCB0aGUgb3Jp Z2luYWwgcGF0Y2ggY29udGV4dCwgc28gSSdtIG5vdAo+IHN1cmUgd2hhdCB0aGUgY2FzZSBpcyBo ZXJlLiBJJ20gbm90IGV4YWN0bHkgc3VyZSB3aGF0IHlvdSBtZWFuIGJ5Cj4gInBlci1iYXRjaCIu Cj4gCj4gQXNzdW1pbmcgdGhhdCB5b3UndmUgKG9ubHkpIGNoYW5nZWQgdGhlIHBlcm1pc3Npb25z IChpLmUuIHRoZSBBUCBiaXRzCj4gYW5kIFhOIGJpdHMpIG9mIGEgbnVtYmVyIG9mIHN0YWdlLTIg bGVhZiBlbnRyaWVzLCB5b3UgbmVlZCBlaXRoZXI6CgpbLi4uXQoKPiAqIFBlciBlbnRyeSwgYSBU TEJJIElQQVMyTEUxSVMKPiAKPiAgIGUuZy4gCj4gCj4gICAgIGZvcl9lYWNoX2VudHJ5KHgpCj4g ICAgICAgbW9kaWZ5X2FwX2JpdHMoeCk7Cj4gICAgIGRzYihpc2hzdCk7Cj4gICAgIHRsYmkoaXBh czJsZTFpcyk7Cj4gICAgIGRzYihpc2gpOwoKSGVyZSBJIHdhcyB0cnlpbmcgdG8gaGF2ZSB0aGUg YmFyZSBtaW5pbXVtIGJhcnJpZXJzIG5lY2Vzc2FyeSwgYnV0IGluIGZvY3Vzc2luZwpvbiB0aGF0 IEkgZmFpbGVkIHRvIGFkZCB0aGUgcmVxdWlyZWQgbG9vcCB0byBoYXZlIGEgVExCSSBwZXIgZW50 cnkuCgpUaGUgYWJvdmUgc2hvdWxkIGhhdmUgYmVlbjoKCiAgZm9yX2VhY2hfZW50cnkoeCkKICAg IG1vZGlmeV9hcF9iaXRzKHgpOwogIGRzYihpc2hzdCk7CiAgZm9yX2VhY2hfZW50cnkoeCkKICAg IHRsYmkoaXBhczJsZTFpcywgeCk7CiAgZHNiKGlzaCk7CgpBc3N1bWluZyB0aGUgbmVjZXNzYXJ5 IGJpdCBmaWRkbGluZyBmb3IgdGhlIFRMQkkgdG8gYWZmZWN0IHRoZSBJUEEgb2YgeCwgd2l0aAp0 aGUgcmlnaHQgVk1JRCwgZXRjLgoKVGhhbmtzLApNYXJrLgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==