From mboxrd@z Thu Jan 1 00:00:00 1970 From: Waiman Long Subject: Re: [PATCH v2] x86/paravirt: Don't make vcpu_is_preempted() a callee-save function Date: Fri, 10 Feb 2017 11:35:02 -0500 Message-ID: <1c949ed0-1b88-ae6e-4e6c-426502bfab5f__42030.5990068757$1486744574$gmane$org@redhat.com> References: <1486741389-8513-1-git-send-email-longman@redhat.com> <20170210161928.GI6515@twins.programming.kicks-ass.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ccEAA-0004Hj-KQ for xen-devel@lists.xenproject.org; Fri, 10 Feb 2017 16:35:10 +0000 In-Reply-To: <20170210161928.GI6515@twins.programming.kicks-ass.net> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Peter Zijlstra Cc: linux-arch@vger.kernel.org, Juergen Gross , Jeremy Fitzhardinge , x86@kernel.org, kvm@vger.kernel.org, =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Boris Ostrovsky , Pan Xinhui , Paolo Bonzini , Rusty Russell , linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org, Chris Wright , Ingo Molnar , "H. Peter Anvin" , xen-devel@lists.xenproject.org, Alok Kataria , Thomas Gleixner List-Id: xen-devel@lists.xenproject.org T24gMDIvMTAvMjAxNyAxMToxOSBBTSwgUGV0ZXIgWmlqbHN0cmEgd3JvdGU6Cj4gT24gRnJpLCBG ZWIgMTAsIDIwMTcgYXQgMTA6NDM6MDlBTSAtMDUwMCwgV2FpbWFuIExvbmcgd3JvdGU6Cj4+IEl0 IHdhcyBmb3VuZCB3aGVuIHJ1bm5pbmcgZmlvIHNlcXVlbnRpYWwgd3JpdGUgdGVzdCB3aXRoIGEg WEZTIHJhbWRpc2sKPj4gb24gYSBWTSBydW5uaW5nIG9uIGEgMi1zb2NrZXQgeDg2LTY0IHN5c3Rl bSwgdGhlICVDUFUgdGltZXMgYXMgcmVwb3J0ZWQKPj4gYnkgcGVyZiB3ZXJlIGFzIGZvbGxvd3M6 Cj4+Cj4+ICA2OS43NSUgIDAuNTklICBmaW8gIFtrXSBkb3duX3dyaXRlCj4+ICA2OS4xNSUgIDAu MDElICBmaW8gIFtrXSBjYWxsX3J3c2VtX2Rvd25fd3JpdGVfZmFpbGVkCj4+ICA2Ny4xMiUgIDEu MTIlICBmaW8gIFtrXSByd3NlbV9kb3duX3dyaXRlX2ZhaWxlZAo+PiAgNjMuNDglIDUyLjc3JSAg ZmlvICBba10gb3NxX2xvY2sKPj4gICA5LjQ2JSAgNy44OCUgIGZpbyAgW2tdIF9fcmF3X2NhbGxl ZV9zYXZlX19fa3ZtX3ZjcHVfaXNfcHJlZW1wdAo+PiAgIDMuOTMlICAzLjkzJSAgZmlvICBba10g X19rdm1fdmNwdV9pc19wcmVlbXB0ZWQKPj4KPiBUaGlua2luZyBhYm91dCB0aGlzIGFnYWluLCB3 b3VsZG4ndCBzb21ldGhpbmcgbGlrZSB0aGUgYmVsb3cgYWxzbyB3b3JrPwo+Cj4KPiBkaWZmIC0t Z2l0IGEvYXJjaC94ODYva2VybmVsL2t2bS5jIGIvYXJjaC94ODYva2VybmVsL2t2bS5jCj4gaW5k ZXggMDk5ZmNiYTQ5ODFkLi42YWEzMzcwMmMxNWMgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYva2Vy bmVsL2t2bS5jCj4gKysrIGIvYXJjaC94ODYva2VybmVsL2t2bS5jCj4gQEAgLTU4OSw2ICs1ODks NyBAQCBzdGF0aWMgdm9pZCBrdm1fd2FpdCh1OCAqcHRyLCB1OCB2YWwpCj4gIAlsb2NhbF9pcnFf cmVzdG9yZShmbGFncyk7Cj4gIH0KPiAgCj4gKyNpZmRlZiBDT05GSUdfWDg2XzMyCj4gIF9fdmlz aWJsZSBib29sIF9fa3ZtX3ZjcHVfaXNfcHJlZW1wdGVkKGludCBjcHUpCj4gIHsKPiAgCXN0cnVj dCBrdm1fc3RlYWxfdGltZSAqc3JjID0gJnBlcl9jcHUoc3RlYWxfdGltZSwgY3B1KTsKPiBAQCAt NTk3LDYgKzU5OCwzMSBAQCBfX3Zpc2libGUgYm9vbCBfX2t2bV92Y3B1X2lzX3ByZWVtcHRlZChp bnQgY3B1KQo+ICB9Cj4gIFBWX0NBTExFRV9TQVZFX1JFR1NfVEhVTksoX19rdm1fdmNwdV9pc19w cmVlbXB0ZWQpOwo+ICAKPiArI2Vsc2UKPiArCj4gK2V4dGVybiBib29sIF9fcmF3X2NhbGxlZV9z YXZlX19fa3ZtX3ZjcHVfaXNfcHJlZW1wdGVkKGludCk7Cj4gKwo+ICthc20oCj4gKyIucHVzaHNl Y3Rpb24gLnRleHQ7Igo+ICsiLmdsb2JhbCBfX3Jhd19jYWxsZWVfc2F2ZV9fX2t2bV92Y3B1X2lz X3ByZWVtcHRlZDsiCj4gKyIudHlwZSBfX3Jhd19jYWxsZWVfc2F2ZV9fX2t2bV92Y3B1X2lzX3By ZWVtcHRlZCwgQGZ1bmN0aW9uOyIKPiArIl9fcmF3X2NhbGxlZV9zYXZlX19fa3ZtX3ZjcHVfaXNf cHJlZW1wdGVkOiIKPiArRlJBTUVfQkVHSU4KPiArInB1c2ggJXJkaTsiCj4gKyJwdXNoICVyZHg7 Igo+ICsibW92c2xxICAlZWRpLCAlcmRpOyIKPiArIm1vdnEgICAgJHN0ZWFsX3RpbWUrMTYsICVy YXg7Igo+ICsibW92cSAgICBfX3Blcl9jcHVfb2Zmc2V0KCwlcmRpLDgpLCAlcmR4OyIKPiArImNt cGIgICAgJDAsICglcmR4LCVyYXgpOyIKPiArInNldG5lICAgJWFsOyIKPiArInBvcCAlcmR4OyIK PiArInBvcCAlcmRpOyIKPiArRlJBTUVfRU5ECj4gKyJyZXQ7Igo+ICsiLnBvcHNlY3Rpb24iKTsK PiArCj4gKyNlbmRpZgo+ICsKPiAgLyoKPiAgICogU2V0dXAgcHZfbG9ja19vcHMgdG8gZXhwbG9p dCBLVk1fRkVBVFVSRV9QVl9VTkhBTFQgaWYgcHJlc2VudC4KPiAgICovCgpUaGF0IHNob3VsZCB3 b3JrIGZvciBub3cuIEkgaGF2ZSBkb25lIHNvbWV0aGluZyBzaW1pbGFyIGZvcgpfX3B2X3F1ZXVl ZF9zcGluX3VubG9jay4gSG93ZXZlciwgdGhpcyBoYXMgdGhlIHByb2JsZW0gb2YgY3JlYXRpbmcg YQpkZXBlbmRlbmN5IG9uIHRoZSBleGFjdCBsYXlvdXQgb2YgdGhlIHN0ZWFsX3RpbWUgc3RydWN0 dXJlLiBNYXliZSB0aGUKY29uc3RhbnQgMTYgY2FuIGJlIHBhc3NlZCBpbiBhcyBhIHBhcmFtZXRl ciBvZmZzZXRvZihzdHJ1Y3QKa3ZtX3N0ZWFsX3RpbWUsIHByZWVtcHRlZCkgdG8gdGhlIGFzbSBj YWxsLgoKQ2hlZXJzLApMb25nbWFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=