From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v2 9/9] xen: Convert __page_to_mfn and __mfn_to_page to use typesafe MFN Date: Fri, 6 Oct 2017 12:00:06 +0100 Message-ID: <07420ef8-1e07-06f6-b805-e5bf03fa7bb1@linaro.org> References: <20171005174222.29161-1-julien.grall@linaro.org> <20171005174222.29161-10-julien.grall@linaro.org> <73c55f21a19b4831b011044c43fa9dbb@AMSPEX02CL03.citrite.net> <3e427451-4fa2-7e9f-5d7a-dfa23d0ab35b@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Paul Durrant , "xen-devel@lists.xen.org" Cc: Kevin Tian , Stefano Stabellini , Wei Liu , Suravee Suthikulpanit , Razvan Cojocaru , Konrad Rzeszutek Wilk , Jun Nakajima , Andrew Cooper , "Tim (Xen.org)" , George Dunlap , Julien Grall , Tamas K Lengyel , Jan Beulich , Shane Wang , Ian Jackson , Boris Ostrovsky , Gang Wei List-Id: xen-devel@lists.xenproject.org CgpPbiAwNi8xMC8xNyAxMTo1NSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+Pj4+IGRpZmYgLS1naXQg YS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgYi94ZW4vYXJjaC94ODYvcHYvZW11bC0K Pj4gcHJpdi0KPj4+PiBvcC5jCj4+Pj4gaW5kZXggZGQ5MDcxM2FjZi4uOWNjYmQwMjFlZiAxMDA2 NDQKPj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKPj4+PiArKysgYi94 ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKPj4+PiBAQCAtNDMsMTYgKzQzLDYgQEAKPj4+ PiAgICAjaW5jbHVkZSAiZW11bGF0ZS5oIgo+Pj4+ICAgICNpbmNsdWRlICJtbS5oIgo+Pj4+Cj4+ Pj4gLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsg d2l0aCBtZm5fdCAqLwo+Pj4+IC0jdW5kZWYgbWZuX3RvX3BhZ2UKPj4+PiAtI2RlZmluZSBtZm5f dG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKPj4+PiAtI3VuZGVmIHBhZ2Vf dG9fbWZuCj4+Pj4gLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihw ZykpCj4+Pj4gLQo+Pj4+IC0vKioqKioqKioqKioqKioqKioqKioqKioKPj4+PiAtICogSS9PIGVt dWxhdGlvbiBzdXBwb3J0Cj4+Pj4gLSAqLwo+Pj4+IC0KPj4+Cj4+PiBXaGF0J3Mgd3Jvbmcgd2l0 aCB0aGUgY29tbWVudD8KPj4KPj4gVGhlIGZpbGUgaXMgZGVkaWNhdGVkIHRvIEkvTyBlbXVsYXRp b24gc3VwcG9ydCBhcyBzYWlkIGluIHRoZSBoZWFkZXIgYW5kCj4+IHRoZSBuYW1lLiBJIGNhbiB1 bmRlcnN0YW5kIHdoeSBpdCB3YXMgdGhlcmUgZ2l2ZW4gdGhlcmUgd2FzIG1hY3Jvcwo+PiBkZWZp bmVkIG5vdCByZWxhdGVkIHRvIEkvTy4gTm93IHRoZXkgYXJlIGRyb3BwZWQsIHdoeSB3b3VsZCB5 b3UgbmVlZCBhCj4+IGNvbW1lbnQgdG8gc2VwYXJhdGUgaW5jbHVkZXMgYW5kIHRoZSBjb2RlPwo+ Pgo+IAo+IEl0IG1ha2VzIHRoZSBodW5rIGxvb2sgb2RkIHRob3VnaC4gSSB0aGluayB5b3Ugc2hv dWxkIGxlYXZlIHRoZSBjb21tZW50IGFsb25lIGluIHRoaXMgcGF0Y2gsIGV2ZW4gaWYgeW91IGRv IHRoaW5rIGl0IHN1cGVyZmx1b3VzLgoKUGxlYXNlIGdldCBhZ3JlZSB3aXRoIEFuZHJldy4uLiBI ZXJlIGhpcyBjb21tZW50IG9uIHRoZSBwcmV2aW91cyB2ZXJzaW9uOgoKIklmIHlvdSdyZSBtYWtp bmcgdGhpcyBjaGFuZ2UsIHBsZWFzZSB0YWtlIG91dCB0aGUgRGVzY3JpcHRvciBUYWJsZXMKY29t bWVudCBsaWtlIHlvdSBkbyB3aXRoIEkvTyBiZWxvdywgYmVjYXVzZSB0aGUgZW50aXJlIGZpbGUg aXMgZGVkaWNhdGVkCnRvIGRlc2NyaXB0b3IgdGFibGUgc3VwcG9ydCBhbmQgaXQgd2lsbCBzYXZl IG1lIG9uZSBpdGVtIG9uIGEgY2xlYW51cApwYXRjaCA6KS4iCgo+IAo+PiBbLi4uXQo+Pgo+Pj4+ IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5j Cj4+Pj4gaW5kZXggODY1MDZmMzc0Ny4uYjg1Mzk0ZDFmOSAxMDA2NDQKPj4+PiAtLS0gYS94ZW4v YXJjaC94ODYvdHJhcHMuYwo+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCj4+Pj4gQEAg LTgxMSw3ICs4MTEsNyBAQCBpbnQgd3Jtc3JfaHlwZXJ2aXNvcl9yZWdzKHVpbnQzMl90IGlkeCwg dWludDY0X3QKPj4gdmFsKQo+Pj4+Cj4+Pj4gICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9H X1dBUk5JTkcsCj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgIkJhZCBHTUZOICVseCAoTUZO ICVseCkgdG8gTVNSICUwOHhcbiIsCj4+Pj4gLSAgICAgICAgICAgICAgICAgICAgIGdtZm4sIHBh Z2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IC0xVUwsIGJhc2UpOwo+Pj4+ICsgICAgICAgICAgICAg ICAgICAgICBnbWZuLCBwYWdlID8gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpIDogLTFVTCwgYmFz ZSk7Cj4+Pgo+Pj4gV291bGQgdGhpcyBub3QgYmUgYmV0dGVyIGFzIG1mbl94KHBhZ2UgPyBwYWdl X3RvX21mbihwYWdlKSA6Cj4+IElOVkFMSURfTUZOKSwgYXMgeW91IGhhdmUgZG9uZSBlbHNld2hl cmU/Cj4+Cj4+IFNlZSBhYm92ZS4KPiAKPiBBbmQgYWdhaW4sIHlvdSBhcmUgbW9kaWZ5aW5nIHRo ZSBjb2RlIHNvIHdoeSBub3QgbW9kaWZ5IGl0IHN1Y2ggdGhhdCBpdCBpcyBjb2RlZCBhcHByb3By aWF0ZWx5LCBhcyB5b3UgaGF2ZSBpbiBvdGhlciBwbGFjZXMgaW4gdGhpcyBwYXRjaD8KCkkgd2ls bCBzZWUgd2hhdCBJIGNhbiBkbyB3aGVuIEkgd2lsbCBoYXZlIHRpbWUgdG8gc3BlbmQgb24gY2xl YW4tdXAuLi4KCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=