From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v2 08/16] xen/arm: livepatch: Redefine virt_to_mfn to support typesafe Date: Mon, 19 Jun 2017 13:06:11 -0400 Message-ID: <20170619170611.GC16845@char.us.oracle.com> References: <20170619165753.25049-1-julien.grall@arm.com> <20170619165753.25049-9-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20170619165753.25049-9-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: Ross Lagerwall , sstabellini@kernel.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBKdW4gMTksIDIwMTcgYXQgMDU6NTc6NDVQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy b3RlOgo+IFRoZSBmaWxlIHhlbi9hcmNoL2FybS9saXZlcGF0Y2guYyBpcyB1c2luZyB0eXBlc2Fm ZSBNRk4gaW4gbW9zdCBvZgo+IHRoZSBwbGFjZS4gVGhlIG9ubHkgY2FsbGVyIHRvIHZpcnRfdG9f bWZuIGlzIHVzaW5nIHdpdGggX21mbiguLi4pLgo+IAo+IFRvIGF2b2lkIGV4dHJhIF9tZm4oLi4u KSwgcmUtZGVmaW5lIHZpcnRfdG9fbWZuIHdpdGhpbgo+IHhlbi9hcmNoL2FybS9saXZlcGF0Y2gu YyB0byBoYW5kbGUgdHlwZXNhZmUgTUZOLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCkFja2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cgo+IC0tLQo+IAo+IENjOiBSb3NzIExhZ2Vyd2Fs bCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KPiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+IAo+ICAgICBDaGFuZ2VzIGluIHYyOgo+ICAgICAg ICAgLSBBZGQgU3RlZmFubydzIHJldmlld2VkLWJ5Cj4gICAgICAgICAtIFN0aWxsIG1pc3Npbmcg YW4gYWNrIGZyb20gS29ucmFkIGFuZC9vciBSb3NzLgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vbGl2 ZXBhdGNoLmMgfCA2ICsrKysrLQo+ICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAx IGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYyBi L3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYwo+IGluZGV4IGRlOTVlNTQ3NDQuLjNlNTM1MjQzNjUg MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jCj4gKysrIGIveGVuL2FyY2gv YXJtL2xpdmVwYXRjaC5jCj4gQEAgLTEyLDYgKzEyLDEwIEBACj4gICNpbmNsdWRlIDxhc20vbGl2 ZXBhdGNoLmg+Cj4gICNpbmNsdWRlIDxhc20vbW0uaD4KPiAgCj4gKy8qIE92ZXJyaWRlIG1hY3Jv cyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+ICsjdW5k ZWYgdmlydF90b19tZm4KPiArI2RlZmluZSB2aXJ0X3RvX21mbih2YSkgX21mbihfX3ZpcnRfdG9f bWZuKHZhKSkKPiArCj4gIHZvaWQgKnZtYXBfb2ZfeGVuX3RleHQ7Cj4gIAo+ICBpbnQgYXJjaF9s aXZlcGF0Y2hfcXVpZXNjZSh2b2lkKQo+IEBAIC0yMiw3ICsyNiw3IEBAIGludCBhcmNoX2xpdmVw YXRjaF9xdWllc2NlKHZvaWQpCj4gICAgICBpZiAoIHZtYXBfb2ZfeGVuX3RleHQgKQo+ICAgICAg ICAgIHJldHVybiAtRUlOVkFMOwo+ICAKPiAtICAgIHRleHRfbWZuID0gX21mbih2aXJ0X3RvX21m bihfc3RhcnQpKTsKPiArICAgIHRleHRfbWZuID0gdmlydF90b19tZm4oX3N0YXJ0KTsKPiAgICAg IHRleHRfb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhfZW5kIC0gX3N0YXJ0KTsKPiAgCj4g ICAgICAvKgo+IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==