From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH 08/22] xen/arm: p2m: Simplify p2m type check by using bitmask Date: Tue, 26 Jul 2016 15:36:23 -0700 (PDT) Message-ID: References: <1469031064-23344-1-git-send-email-julien.grall@arm.com> <1469031064-23344-9-git-send-email-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1469031064-23344-9-git-send-email-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: proskurin@sec.in.tum.de, sstabellini@kernel.org, steve.capper@arm.com, wei.chen@linaro.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gV2VkLCAyMCBKdWwgMjAxNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSByZXN1bHRpbmcg YXNzZW1ibHkgY29kZSBmb3IgdGhlIG1hY3JvcyBpcyBtdWNoIHNpbXBsZXIgYW5kIHdpbGwKPiBu ZXZlciBjb250YWluIG1vcmUgdGhhbiBvbmUgaW5zdHJ1Y3Rpb24gYnJhbmNoLgo+IAo+IFRoZSBp ZGVhIGlzIHRha2VuIGZyb20geDg2IChzZWUgaW5jbHVkZS9hc20teDg2L3AybS5oKS4gQWxzbyBt b3ZlIHRoZQo+IHR3byBoZWxwZXJzIGVhcmxpZXIgdG8ga2VlcCBhbGwgdGhlIHAybSB0eXBlIGRl ZmluaXRpb25zIHRvZ2V0aGVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVs aWVuLmdyYWxsQGFybS5jb20+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh YmVsbGluaUBrZXJuZWwub3JnPgoKCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAxNCAr KysrKysrKysrKy0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMyBkZWxl dGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hl bi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBpbmRleCBkYmJjZWZlLi4zMDkxYzA0IDEwMDY0NAo+ IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20t YXJtL3AybS5oCj4gQEAgLTk3LDYgKzk3LDE3IEBAIHR5cGVkZWYgZW51bSB7Cj4gICAgICBwMm1f bWF4X3JlYWxfdHlwZSwgIC8qIFR5cGVzIGFmdGVyIHRoaXMgd29uJ3QgYmUgc3RvcmUgaW4gdGhl IHAybSAqLwo+ICB9IHAybV90eXBlX3Q7Cj4gIAo+ICsvKiBXZSB1c2UgYml0bWFwcyBhbmQgbWFz ayB0byBoYW5kbGUgZ3JvdXBzIG9mIHR5cGVzICovCj4gKyNkZWZpbmUgcDJtX3RvX21hc2soX3Qp ICgxVUwgPDwgKF90KSkKPiArCj4gKy8qIFJBTSB0eXBlcywgd2hpY2ggbWFwIHRvIHJlYWwgbWFj aGluZSBmcmFtZXMgKi8KPiArI2RlZmluZSBQMk1fUkFNX1RZUEVTIChwMm1fdG9fbWFzayhwMm1f cmFtX3J3KSB8ICAgICAgICBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgcDJtX3RvX21hc2so cDJtX3JhbV9ybykpCj4gKwo+ICsvKiBVc2VmdWwgcHJlZGljYXRlcyAqLwo+ICsjZGVmaW5lIHAy bV9pc19yYW0oX3QpIChwMm1fdG9fbWFzayhfdCkgJiBQMk1fUkFNX1RZUEVTKQo+ICsjZGVmaW5l IHAybV9pc19mb3JlaWduKF90KSAocDJtX3RvX21hc2soX3QpICYgcDJtX3RvX21hc2socDJtX21h cF9mb3JlaWduKSkKPiArCj4gIHN0YXRpYyBpbmxpbmUKPiAgdm9pZCBwMm1fbWVtX2FjY2Vzc19l bXVsYXRlX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgY29uc3Qgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQo+IEBAIC0xMTAsOSArMTIx LDYgQEAgdm9pZCBwMm1fYWx0cDJtX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBpZHgp Cj4gICAgICAvKiBOb3Qgc3VwcG9ydGVkIG9uIEFSTS4gKi8KPiAgfQo+ICAKPiAtI2RlZmluZSBw Mm1faXNfZm9yZWlnbihfdCkgICgoX3QpID09IHAybV9tYXBfZm9yZWlnbikKPiAtI2RlZmluZSBw Mm1faXNfcmFtKF90KSAgICAgICgoX3QpID09IHAybV9yYW1fcncgfHwgKF90KSA9PSBwMm1fcmFt X3JvKQo+IC0KPiAgLyogSW5pdGlhbGlzZSB2bWlkIGFsbG9jYXRvciAqLwo+ICB2b2lkIHAybV92 bWlkX2FsbG9jYXRvcl9pbml0KHZvaWQpOwo+ICAKPiAtLSAKPiAxLjkuMQo+IAoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg==