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:47:32 +0000 Message-ID: <20170118104732.GP5089@citrix.com> References: <1484674156-28133-1-git-send-email-eric.devolder@oracle.com> <587F4F550200007800131287@prv-mh.provo.novell.com> <20170118103737.GO5089@citrix.com> <587F557202000078001312EE@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: <587F557202000078001312EE@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 T24gV2VkLCBKYW4gMTgsIDIwMTcgYXQgMDM6NDU6NTRBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDE4LjAxLjE3IGF0IDExOjM3LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gPiBPbiBXZWQsIEphbiAxOCwgMjAxNyBhdCAwMzoxOTo0OUFNIC0wNzAwLCBKYW4gQmV1 bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMTcuMDEuMTcgYXQgMTg6MjksIDxlcmljLmRldm9sZGVy QG9yYWNsZS5jb20+IHdyb3RlOgo+ID4+ID4gLS0tIGEveGVuL2NvbW1vbi9rZXhlYy5jCj4gPj4g PiArKysgYi94ZW4vY29tbW9uL2tleGVjLmMKPiA+PiA+IEBAIC0xMTY5LDYgKzExNjksMjIgQEAg c3RhdGljIGludCBrZXhlY191bmxvYWQoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1YXJn KQo+ID4+ID4gICAgICByZXR1cm4ga2V4ZWNfZG9fdW5sb2FkKCZ1bmxvYWQpOwo+ID4+ID4gIH0K PiA+PiA+ICAKPiA+PiA+ICtzdGF0aWMgaW50IGtleGVjX3N0YXR1cyhYRU5fR1VFU1RfSEFORExF X1BBUkFNKHZvaWQpIHVhcmcpCj4gPj4gPiArewo+ID4+ID4gKyAgICB4ZW5fa2V4ZWNfc3RhdHVz X3Qgc3RhdHVzOwo+ID4+ID4gKyAgICBpbnQgYmFzZSwgYml0Owo+ID4+ID4gKwo+ID4+ID4gKyAg ICBpZiAoIHVubGlrZWx5KGNvcHlfZnJvbV9ndWVzdCgmc3RhdHVzLCB1YXJnLCAxKSkgKQo+ID4+ ID4gKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4gPj4gPiArCj4gPj4gPiArICAgIC8qIE5vIG5l ZWQgdG8gY2hlY2sgS0VYRUNfRkxBR19JTl9QUk9HUkVTUy4gKi8KPiA+PiA+ICsKPiA+PiA+ICsg ICAgaWYgKCBrZXhlY19sb2FkX2dldF9iaXRzKHN0YXR1cy50eXBlLCAmYmFzZSwgJmJpdCkgKQo+ ID4+ID4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPj4gPiArCj4gPj4gPiArICAgIHJldHVy biB0ZXN0X2JpdChiaXQsICZrZXhlY19mbGFncyk7Cj4gPj4gCj4gPj4gSW4gdGhlIHB1YmxpYyBo ZWFkZXIgeW91IHByb21pc2UgdG8gcmV0dXJuIHplcm8gb3Igb25lIGhlcmUgKHVubGVzcwo+ID4+ IGFuIGVycm9yIG9jY3VycyksIHdoaWNoIHJlcXVpcmVzIHRoZSB1c2Ugb2YgISEuIFBsZWFzZSBz ZWUgeDg2J3MKPiA+PiBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgZnVuY3Rpb24gZm9yIGhvdy93aGVu IHRoZXJlIGNhbiBhY3R1YWxseSBiZQo+ID4+IG90aGVyIG5vbi16ZXJvIHZhbHVlcyByZXR1cm5l ZCBoZXJlIChpbiBwYXJ0aWN1bGFyIGFsbCBvbmVzLCB3aGljaAo+ID4+IHdvdWxkIHJlc29sdmUg dG8gLUVQRVJNKS4KPiA+PiAKPiA+PiA+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9rZXhlYy5o Cj4gPj4gPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMva2V4ZWMuaAo+ID4+ID4gQEAgLTIyNyw2 ICsyMjcsMTkgQEAgdHlwZWRlZiBzdHJ1Y3QgeGVuX2tleGVjX3VubG9hZCB7Cj4gPj4gPiAgfSB4 ZW5fa2V4ZWNfdW5sb2FkX3Q7Cj4gPj4gPiAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2tl eGVjX3VubG9hZF90KTsKPiA+PiA+ICAKPiA+PiA+ICsvKgo+ID4+ID4gKyAqIEZpZ3VyZSBvdXQg d2hldGhlciB3ZSBoYXZlIGFuIGltYWdlIGxvYWRlZC4gQSByZXR1cm4gdmFsdWUgb2YKPiA+PiA+ ICsgKiB6ZXJvIGluZGljYXRlcyBubyBpbWFnZSBsb2FkZWQuIEEgcmV0dXJuIHZhbHVlIG9mIG9u ZQo+ID4+ID4gKyAqIGluZGljYXRlcyBhbiBpbWFnZSBpcyBsb2FkZWQuIEEgbmVnYXRpdmUgcmV0 dXJuIHZhbHVlCj4gPj4gPiArICogaW5kaWNhdGVzIGFuIGVycm9yLgo+ID4+ID4gKyAqCj4gPj4g PiArICogVHlwZSBtdXN0IGJlIG9uZSBvZiBLRVhFQ19UWVBFX0RFRkFVTFQgb3IgS0VYRUNfVFlQ RV9DUkFTSC4KPiA+PiA+ICsgKi8KPiA+PiA+ICsjZGVmaW5lIEtFWEVDX0NNRF9rZXhlY19zdGF0 dXMgNgo+ID4+ID4gK3R5cGVkZWYgc3RydWN0IHhlbl9rZXhlY19zdGF0dXMgewo+ID4+ID4gKyAg ICB1aW50OF90IHR5cGU7Cj4gPj4gPiArfSB4ZW5fa2V4ZWNfc3RhdHVzX3Q7Cj4gPj4gPiArREVG SU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2tleGVjX3N0YXR1c190KTsKPiA+PiA+ICAjZWxzZSAv KiBfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fIDwgMHgwMDA0MDQwMCAqLwo+ID4+IAo+ID4+IFRo ZXJlIHdhcyBhIGJsYW5rIGxpbmUgYWJvdmUgaGVyZSBiZWZvcmUgeW91ciBhZGRpdGlvbiwgYW5k IHlvdQo+ID4+IHNob3VsZG4ndCBlbGltaW5hdGUgaXQgKG1ha2luZyBxdWlja2x5IHNjYW5uaW5n IG92ZXIgdGhlIGZpbGUgaGFyZGVyKS4KPiA+PiAKPiA+PiBJIGd1ZXNzIGJvdGggaXRlbXMgYXJl IHNpbXBsZSBlbm91Z2ggdG8gZml4IHdoaWxlIGNvbW1pdHRpbmcuCj4gPiAKPiA+IE9vcHMsIEkg YWxyZWFkeSBjb21taXR0ZWQgdGhpcyBwYXRjaCB3aXRoIEFuZHJldydzIHJldmlldy4gQSBmb2xs b3ctdXAKPiA+IHBhdGNoIGlzIGFwcHJlY2lhdGVkLiBUaGFua3MuCj4gCj4gV2VsbCwgSSBzdXBw b3NlIHRoYXQgd2FzIGRpcmVjdGVkIGF0IEVyaWMgLi4uCj4gCgpZZXMuIFRoYXQgd2FzIGZvciBF cmljLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==