From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH] kexec: Add spinlock for the whole hypercall Date: Tue, 11 Apr 2017 01:46:37 -0600 Message-ID: <58ECA5FD020000780014FB1A@prv-mh.provo.novell.com> References: <1491853458-23437-1-git-send-email-eric.devolder@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1491853458-23437-1-git-send-email-eric.devolder@oracle.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: eric.devolder@oracle.com Cc: Andrew Cooper , daniel.kiper@oracle.com, wei.liu2@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDEwLjA0LjE3IGF0IDIxOjQ0LCA8ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29tPiB3cm90 ZToKClBsZWFzZSBkb24ndCBmb3JnZXQgQ2MtaW5nIHRoZSBtYWludGFpbmVyKHMpIG9mIHRoZSBj b2RlIGJlaW5nIG1vZGlmaWVkLgoKPiBAQCAtMTE4NywxMiArMTE4MiwyMiBAQCBzdGF0aWMgaW50 IGRvX2tleGVjX29wX2ludGVybmFsKHVuc2lnbmVkIGxvbmcgb3AsCj4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1YXJnLAo+ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2xfdCBjb21wYXQpCj4gIHsKPiArICAg IHN0YXRpYyBERUZJTkVfU1BJTkxPQ0soa2V4ZWNfbG9jayk7Cj4gICAgICBpbnQgcmV0ID0gLUVJ TlZBTDsKPiAgCj4gICAgICByZXQgPSB4c21fa2V4ZWMoWFNNX1BSSVYpOwo+ICAgICAgaWYgKCBy ZXQgKQo+ICAgICAgICAgIHJldHVybiByZXQ7Cj4gIAo+ICsgICAgLyoKPiArICAgICAqIEJlY2F1 c2Ugd2Ugd3JpdGUgZGlyZWN0bHkgdG8gdGhlIHJlc2VydmVkIG1lbW9yeQo+ICsgICAgICogcmVn aW9uIHdoZW4gbG9hZGluZyBjcmFzaCBrZXJuZWxzIHdlIG5lZWQgYSBzcGlubG9jayBoZXJlIHRv Cj4gKyAgICAgKiBwcmV2ZW50IG11bHRpcGxlIGNyYXNoIGtlcm5lbHMgZnJvbSBhdHRlbXB0aW5n IHRvIGxvYWQKPiArICAgICAqIHNpbXVsdGFuZW91c2x5LCBhbmQgdG8gcHJldmVudCBhIGNyYXNo IGtlcm5lbCBmcm9tIGxvYWRpbmcKPiArICAgICAqIG92ZXIgdGhlIHRvcCBvZiBhIGluIHVzZSBj cmFzaCBrZXJuZWwuCj4gKyAgICAgKi8KPiArICAgIHNwaW5fbG9jaygma2V4ZWNfbG9jayk7Cj4g Kwo+ICAgICAgc3dpdGNoICggb3AgKQo+ICAgICAgewo+ICAgICAgY2FzZSBLRVhFQ19DTURfa2V4 ZWNfZ2V0X3JhbmdlOgo+IEBAIC0xMjI3LDYgKzEyMzIsOCBAQCBzdGF0aWMgaW50IGRvX2tleGVj X29wX2ludGVybmFsKHVuc2lnbmVkIGxvbmcgb3AsCj4gICAgICAgICAgYnJlYWs7Cj4gICAgICB9 Cj4gIAo+ICsgICAgc3Bpbl91bmxvY2soJmtleGVjX2xvY2spOwo+ICsKPiAgICAgIHJldHVybiBy ZXQ7Cj4gIH0KCkhvdyBsb25nIGNhbiBhIGtleGVjLW9wIHRha2U/IEFyZSB5b3UgcHV0dGluZyBz eXN0ZW1zIGF0IHJpc2sgb2YKdGhlIHdhdGNoZG9nIGZpcmluZz8gRXZlbiBpZiB5b3UgZG9uJ3Qs IHlvdSBwdXQgYWxsIHNvcnRzIG9mCm9wZXJhdGlvbnMgaW5zaWRlIGEgbG9jayBub3cgd2hpY2gg cHJlZmVyYWJseSBzaG91bGQgcnVuIG91dHNpZGUKb2YgYXRvbWljIGNvbnRleHQgKG1lbW9yeSBh bGxvY2F0aW9uLCBndWVzdCBtZW1vcnkgYWNjZXNzZXMpLgpJZiBzdWNoIGEgZ2xvYmFsIGxvY2tp bmcgYXBwcm9hY2ggaXMgcmVhbGx5IG5lY2Vzc2FyeSAoaS5lLiBpZiB3ZQpjYW4ndCBleHBlY3Qg dGhlIC0gcHJpdmlsZWdlZCAtIGNhbGxlciB0byBzeW5jaHJvbml6ZSBjYWxscyBwcm9wZXJseSks CndvdWxkbid0IGl0IGJlIGJldHRlciB0byBoYW5kbGUgdGhpcyB3aXRoIGEgc3RhdGljIHN0YXRl IHZhcmlhYmxlLAp3aGljaCBnZXRzIGNoZWNrZWQvc2V0IGF0b21pY2FsbHksIGFuZCB3aGljaCBp ZiBhbHJlYWR5IHNldCBzaW1wbHkKbGVhZHMgdG8gYSBjb250aW51YXRpb24gYmVpbmcgYXJyYW5n ZWQgZm9yPwoKRnVydGhlcm1vcmUgLSBhcmUgdGhlcmUgcHJvYmxlbXMgYWxzbyB3aXRoIGUuZy4g bG9hZGluZyBhCmRlZmF1bHQgYW5kIGEgY3Jhc2gga2VybmVsIGluIHBhcmFsbGVsPyBJLmUuIGFy ZW4ndCB5b3UgZG9pbmcgbW9yZQpzeW5jaHJvbml6YXRpb24gdGhhbiByZWFsbHkgbmVjZXNzYXJ5 PwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==