From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v4 12/16] xen/mm: Switch common/memory.c to use typesafe MFN Date: Mon, 5 Mar 2018 14:18:25 +0000 Message-ID: <8a879538-9206-cc79-2951-69f89f53dbc1@arm.com> References: <20180221140259.29360-1-julien.grall@arm.com> <20180221140259.29360-13-julien.grall@arm.com> <5A997D2202000078001ADE90@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <5A997D2202000078001ADE90@prv-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jan Beulich Cc: Tim Deegan , Stefano Stabellini , Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org SGkgSmFuLAoKT24gMDIvMDMvMTggMTU6MzQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIx LjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBAQCAtOTUs MTEgKzEwMSwxOCBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG1heF9vcmRlcihjb25zdCBzdHJ1Y3Qg ZG9tYWluICpkKQo+PiAgICAgICByZXR1cm4gbWluKG9yZGVyLCBNQVhfT1JERVIgKyAwVSk7Cj4+ ICAgfQo+PiAgIAo+PiArLyogSGVscGVyIHRvIGNvcHkgYSB0eXBlc2FmZSBNRk4gdG8gZ3Vlc3Qg Ki8KPj4gKyNkZWZpbmUgY29weV9tZm5fdG9fZ3Vlc3QoaG5kLCBvZmYsIG1mbikgICAgICAgICAg ICBcCj4+ICsgICAgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXAo+PiArICAgICAgICB4ZW5fcGZuX3QgbWZuXyA9IG1mbl94KG1mbik7ICAgICAgICAgICAg ICAgIFwKPj4gKyAgICAgICAgX19jb3B5X3RvX2d1ZXN0X29mZnNldChobmQsIG9mZiwgJm1mbl8s IDEpOyBcCj4+ICsgICAgfSkKPiAKPiBIbW0sIG5vdCByZWFsbHkgbmljZSwgYnV0IHdoYXQgZG8g eW91IGRvLgoKSSBhbSBvcGVuIHRvIGJldHRlciBzdWdnZXN0aW9uLiBJIHdhbnRlZCB0byBhdm9p ZCB0aGUgY29udmVyc2lvbiBhbGwgCm92ZXIgdGhlIGNvZGUuCgpBbHNvLCBkbyB5b3UgaGF2ZSBh biBvcGluaW9uIG9uIFdlaSdzIHN1Z2dlc3Rpb246CgoiV2hhdCBJIG1lYW50IHdhcyB0byBtYWtl IGNvcHlfe3RvLGZyb219X2d1ZXN0KiB0eXBlLXNhZmUuIEkganVzdCBmZWVsIGl0CmEgYml0IHN0 cmFuZ2UgeW91IG9ubHkgY3JlYXRlZCBhIHdyYXBwZXIgZm9yIHRoaXMgZmlsZS4gSSB3b25kZXIg d2h5LgoKTm90ZSBJJ20ganVzdCBhc2tpbmcgcXVlc3Rpb24uIFRoYXQncyBub3QgbmVjZXNzYXJp bHkgYSBnb29kIGlkZWEgdG8KdHVybiB0aGVtIGFsbCBpbiB0aGUgZW5kLiIKCj4gCj4+ICAgc3Rh dGljIHZvaWQgaW5jcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IG1lbW9wX2FyZ3MgKmEpCj4+ICAg ewo+PiAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+PiAgICAgICB1bnNpZ25lZCBsb25n IGk7Cj4+IC0gICAgeGVuX3Bmbl90IG1mbjsKPj4gKyAgICBtZm5fdCBtZm47Cj4gCj4gUGxlYXNl IG1vdmUgdGhpcyBkZWNsYXJhdGlvbiAuLi4KPiAKPj4gQEAgLTEzMyw3ICsxNDYsNyBAQCBzdGF0 aWMgdm9pZCBpbmNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKPj4gICAg ICAgICAgICAgICAgIWd1ZXN0X2hhbmRsZV9pc19udWxsKGEtPmV4dGVudF9saXN0KSApCj4+ICAg ICAgICAgICB7Cj4+ICAgICAgICAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Cj4gCj4g Li4uIGhlcmUsIG1ha2luZyB0aGUgYXNzaWdubWVudCBpdHMgaW5pdGlhbGl6ZXIuIE9yIGV2ZW4g YXZvaWQgdGhlCj4gbG9jYWwgdmFyaWFibGUgYWx0b2dldGhlciwgYXMgdGhlIG1hY3JvIGhhcyBh bHJlYWR5IGdvdCBvbmUuIFNhbWUKPiBlbHNld2hlcmUgKHdoaWNoZXZlciBvZiB0aGUgdHdvIHZh cmlhbnRzIGZpdHMpLCBhbGJlaXQgbWF5YmUgaW4gdGhlCj4gb3RoZXIgY2FzZXMgdGhlIHNjb3Bl IGNhbid0IGJlIHNocnVuayBtdWNoLgoKSSB3aWxsIGhhdmUgYSBsb29rLgoKQ2hlZXJzLAoKLS0g Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl bA==