From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH v3] kexec: implement STATUS hypercall to check if image is loaded Date: Wed, 18 Jan 2017 10:37:37 +0000 Message-ID: <20170118103737.GO5089@citrix.com> References: <1484674156-28133-1-git-send-email-eric.devolder@oracle.com> <587F4F550200007800131287@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <587F4F550200007800131287@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: elena.ufimtseva@oracle.com, wei.liu2@citrix.com, konrad.wilk@oracle.com, andrew.cooper3@citrix.com, daniel.kiper@oracle.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, Eric DeVolder List-Id: xen-devel@lists.xenproject.org T24gV2VkLCBKYW4gMTgsIDIwMTcgYXQgMDM6MTk6NDlBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDE3LjAxLjE3IGF0IDE4OjI5LCA8ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29t PiB3cm90ZToKPiA+IC0tLSBhL3hlbi9jb21tb24va2V4ZWMuYwo+ID4gKysrIGIveGVuL2NvbW1v bi9rZXhlYy5jCj4gPiBAQCAtMTE2OSw2ICsxMTY5LDIyIEBAIHN0YXRpYyBpbnQga2V4ZWNfdW5s b2FkKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgdWFyZykKPiA+ICAgICAgcmV0dXJuIGtl eGVjX2RvX3VubG9hZCgmdW5sb2FkKTsKPiA+ICB9Cj4gPiAgCj4gPiArc3RhdGljIGludCBrZXhl Y19zdGF0dXMoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1YXJnKQo+ID4gK3sKPiA+ICsg ICAgeGVuX2tleGVjX3N0YXR1c190IHN0YXR1czsKPiA+ICsgICAgaW50IGJhc2UsIGJpdDsKPiA+ ICsKPiA+ICsgICAgaWYgKCB1bmxpa2VseShjb3B5X2Zyb21fZ3Vlc3QoJnN0YXR1cywgdWFyZywg MSkpICkKPiA+ICsgICAgICAgIHJldHVybiAtRUZBVUxUOwo+ID4gKwo+ID4gKyAgICAvKiBObyBu ZWVkIHRvIGNoZWNrIEtFWEVDX0ZMQUdfSU5fUFJPR1JFU1MuICovCj4gPiArCj4gPiArICAgIGlm ICgga2V4ZWNfbG9hZF9nZXRfYml0cyhzdGF0dXMudHlwZSwgJmJhc2UsICZiaXQpICkKPiA+ICsg ICAgICAgIHJldHVybiAtRUlOVkFMOwo+ID4gKwo+ID4gKyAgICByZXR1cm4gdGVzdF9iaXQoYml0 LCAma2V4ZWNfZmxhZ3MpOwo+IAo+IEluIHRoZSBwdWJsaWMgaGVhZGVyIHlvdSBwcm9taXNlIHRv IHJldHVybiB6ZXJvIG9yIG9uZSBoZXJlICh1bmxlc3MKPiBhbiBlcnJvciBvY2N1cnMpLCB3aGlj aCByZXF1aXJlcyB0aGUgdXNlIG9mICEhLiBQbGVhc2Ugc2VlIHg4NidzCj4gaW1wbGVtZW50YXRp b24gb2YgdGhlIGZ1bmN0aW9uIGZvciBob3cvd2hlbiB0aGVyZSBjYW4gYWN0dWFsbHkgYmUKPiBv dGhlciBub24temVybyB2YWx1ZXMgcmV0dXJuZWQgaGVyZSAoaW4gcGFydGljdWxhciBhbGwgb25l cywgd2hpY2gKPiB3b3VsZCByZXNvbHZlIHRvIC1FUEVSTSkuCj4gCj4gPiAtLS0gYS94ZW4vaW5j bHVkZS9wdWJsaWMva2V4ZWMuaAo+ID4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2tleGVjLmgK PiA+IEBAIC0yMjcsNiArMjI3LDE5IEBAIHR5cGVkZWYgc3RydWN0IHhlbl9rZXhlY191bmxvYWQg ewo+ID4gIH0geGVuX2tleGVjX3VubG9hZF90Owo+ID4gIERFRklORV9YRU5fR1VFU1RfSEFORExF KHhlbl9rZXhlY191bmxvYWRfdCk7Cj4gPiAgCj4gPiArLyoKPiA+ICsgKiBGaWd1cmUgb3V0IHdo ZXRoZXIgd2UgaGF2ZSBhbiBpbWFnZSBsb2FkZWQuIEEgcmV0dXJuIHZhbHVlIG9mCj4gPiArICog emVybyBpbmRpY2F0ZXMgbm8gaW1hZ2UgbG9hZGVkLiBBIHJldHVybiB2YWx1ZSBvZiBvbmUKPiA+ ICsgKiBpbmRpY2F0ZXMgYW4gaW1hZ2UgaXMgbG9hZGVkLiBBIG5lZ2F0aXZlIHJldHVybiB2YWx1 ZQo+ID4gKyAqIGluZGljYXRlcyBhbiBlcnJvci4KPiA+ICsgKgo+ID4gKyAqIFR5cGUgbXVzdCBi ZSBvbmUgb2YgS0VYRUNfVFlQRV9ERUZBVUxUIG9yIEtFWEVDX1RZUEVfQ1JBU0guCj4gPiArICov Cj4gPiArI2RlZmluZSBLRVhFQ19DTURfa2V4ZWNfc3RhdHVzIDYKPiA+ICt0eXBlZGVmIHN0cnVj dCB4ZW5fa2V4ZWNfc3RhdHVzIHsKPiA+ICsgICAgdWludDhfdCB0eXBlOwo+ID4gK30geGVuX2tl eGVjX3N0YXR1c190Owo+ID4gK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9rZXhlY19zdGF0 dXNfdCk7Cj4gPiAgI2Vsc2UgLyogX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8IDB4MDAwNDA0 MDAgKi8KPiAKPiBUaGVyZSB3YXMgYSBibGFuayBsaW5lIGFib3ZlIGhlcmUgYmVmb3JlIHlvdXIg YWRkaXRpb24sIGFuZCB5b3UKPiBzaG91bGRuJ3QgZWxpbWluYXRlIGl0IChtYWtpbmcgcXVpY2ts eSBzY2FubmluZyBvdmVyIHRoZSBmaWxlIGhhcmRlcikuCj4gCj4gSSBndWVzcyBib3RoIGl0ZW1z IGFyZSBzaW1wbGUgZW5vdWdoIHRvIGZpeCB3aGlsZSBjb21taXR0aW5nLgo+IAoKT29wcywgSSBh bHJlYWR5IGNvbW1pdHRlZCB0aGlzIHBhdGNoIHdpdGggQW5kcmV3J3MgcmV2aWV3LiBBIGZvbGxv dy11cApwYXRjaCBpcyBhcHByZWNpYXRlZC4gVGhhbmtzLgoKV2VpLgoKPiBKYW4KPiAKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl bi1kZXZlbAo=