From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v5 06/16] x86/boot/reloc: create generic alloc and copy functions Date: Thu, 01 Sep 2016 01:35:50 -0600 Message-ID: <57C7F676020000780010AB3E@prv-mh.provo.novell.com> References: <1471646606-28519-1-git-send-email-daniel.kiper@oracle.com> <1471646606-28519-7-git-send-email-daniel.kiper@oracle.com> <57BEF3E70200007800108F5B@prv-mh.provo.novell.com> <20160830143242.GB5124@olila.local.net-space.pl> <57C5BE8D020000780010A419@prv-mh.provo.novell.com> <20160831151359.GE5364@olila.local.net-space.pl> <57C71325020000780010A8B7@prv-mh.provo.novell.com> <20160831193931.GI5364@olila.local.net-space.pl> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfMXR-000104-TK for xen-devel@lists.xenproject.org; Thu, 01 Sep 2016 07:35:54 +0000 In-Reply-To: <20160831193931.GI5364@olila.local.net-space.pl> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Daniel Kiper Cc: Juergen Gross , sstabellini@kernel.org, andrew.cooper3@citrix.com, cardoe@cardoe.com, pgnet.dev@gmail.com, ning.sun@intel.com, david.vrabel@citrix.com, xen-devel@lists.xenproject.org, qiaowei.ren@intel.com, gang.wei@intel.com, fu.wei@linaro.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDMxLjA4LjE2IGF0IDIxOjM5LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl Ogo+IEkgdW5kZXJzdG9vZCB0aGF0IHlvdSBuZWVkIHJlbG9jLmMgYWZ0ZXIgdGhpcyBwYXRjaCBi dXQgaXQgbG9va3MKPiB0aGF0IEkgd2FzIHdyb25nLiBTbywgaGVyZSBpdCBpcyBhZnRlciBhcHBs eWluZyB3aG9sZSBzZXJpZXMuCgpUaGFua3MuIEhlcmUgYXJlIG15IG5vdGVzOgoKQWxsIGNhbGxl cnMgb2YgYWxsb2NfbWVtKCkgY2FzdCB0aGUgcmVzdWx0IHRvIGEgcG9pbnRlci4gV2hpbGUgbW9z dCBvZgp0aGVtIGFsc28gbmVlZCB0aGUgcmVzdWx0IGFzIGFuIGludGVnZXIsIHRoZXJlJ3Mgb25l IGV4Y2VwdGlvbjoKCiAgICBwdHIgPSBhbGxvY19tZW0oc2l6ZW9mKCptYmlfb3V0KSk7CiAgICBt Ymlfb3V0ID0gKG11bHRpYm9vdF9pbmZvX3QgKilwdHI7CiAgICB6ZXJvX21lbShwdHIsIHNpemVv ZigqbWJpX291dCkpOwoKU2luY2UgdGhpcyBpcyBhbHNvIHRoZSBvbmx5IGNhbGxlciBvZiB6ZXJv X21lbSgpIGl0IHRlbGxzIG1lIHRoYXQgbGVzcwpjYXN0aW5nIHdvdWxkIGJlIG5lZWRlZCBpZiBh bGxvY19tZW0oKSByZXR1cm5lZCB2b2lkICosIGFuZCBpZgp6ZXJvX21lbSgpIHRvb2sgdm9pZCAq IGZvciBpdHMgZmlyc3QgcGFyYW1ldGVyLgoKT3RvaCBpdCBsb29rcyBsaWtlIGNvcHlfe21lbSxz dHJpbmd9KCkgYXJlIGJlc3QgbGVmdCB0aGUgd2F5IHRoZXkgYXJlCm5vdy4KClRoZSBhbW91bnQg b2YgY2FzdGluZyBpbiBlLmcuCgogICAgZm9yICggdGFnID0gKG11bHRpYm9vdDJfdGFnX3QgKilw dHI7CiAgICAgICAgICAodTMyKXRhZyAtIG1iaV9pbiA8ICgobXVsdGlib290Ml9maXhlZF90ICop bWJpX2luKS0+dG90YWxfc2l6ZTsKICAgICAgICAgIHRhZyA9IChtdWx0aWJvb3QyX3RhZ190ICop QUxJR05fVVAoKHUzMil0YWcgKyB0YWctPnNpemUsIE1VTFRJQk9PVDJfVEFHX0FMSUdOKSApCgpp cyBzdGlsbCB1Z2x5LCB0aGUgbW9yZSB0aGF0IHRoZSBlbnRpcmUgY29uc3RydWN0IGV4aXN0cyBt b3JlIHRoYW4gb25jZS4KT25lIHRoaW5nIHRvIGNvbnNpZGVyICh3aGljaCB3b3VsZCBtYWtlIHRo aW5ncyBhdCBsZWFzdCBhIGxpdHRsZSBsZXNzCmZyYWdpbGUpIHdvdWxkIGJlIHRvIG1ha2UgdGFn IChhbmQgbWF5YmUgdGhlbiBhbHNvIG1iaV9pbikgYSB1bmlvbiBvZgp1MzIgYW5kIG11bHRpYm9v dDJfZml4ZWRfdCAqLiBGb3IgcGFyYW1ldGVyIHBhc3NpbmcgcHVycG9zZXMgZnJvbQpyZWxvYygp IGl0IG1heSB0aGVuIGJlIGRlc2lyYWJsZSBmb3IgdGhpcyB0byBhY3R1YWxseSBiZSBhIHRyYW5z cGFyZW50CnVuaW9uLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==