From mboxrd@z Thu Jan 1 00:00:00 1970 From: hpa@zytor.com Subject: Re: [PATCH v2] x86/paravirt: Don't make vcpu_is_preempted() a callee-save function Date: Mon, 13 Feb 2017 14:07:51 -0800 Message-ID: <8BDFD84E-33DB-4017-8229-6E87F4F7A861__45695.5768903301$1487023888$gmane$org@zytor.com> References: <1486741389-8513-1-git-send-email-longman@redhat.com> <20170210161928.GI6515@twins.programming.kicks-ass.net> <1c949ed0-1b88-ae6e-4e6c-426502bfab5f@redhat.com> <14854496-0baa-1bf6-c819-f3d7fae13c2c@redhat.com> <20170213104716.GM6515@twins.programming.kicks-ass.net> <20170213105343.GJ6536@twins.programming.kicks-ass.net> <3dc50409-60dd-ad47-f971-448191e66038@redhat.com> <6f69b112-7ae4-bf8f-b767-29a68fd48632@redhat.com> <20170213215220.GN25813@worktop.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 1cdOpU-0004yS-5V for xen-devel@lists.xenproject.org; Mon, 13 Feb 2017 22:10:40 +0000 In-Reply-To: <20170213215220.GN25813@worktop.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 , Waiman Long 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 , Rusty Russell , linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org, Chris Wright , Ingo Molnar , Paolo Bonzini , xen-devel@lists.xenproject.org, Alok Kataria , Thomas Gleixner List-Id: xen-devel@lists.xenproject.org T24gRmVicnVhcnkgMTMsIDIwMTcgMTo1MjoyMCBQTSBQU1QsIFBldGVyIFppamxzdHJhIDxwZXRl cnpAaW5mcmFkZWFkLm9yZz4gd3JvdGU6Cj5PbiBNb24sIEZlYiAxMywgMjAxNyBhdCAwMzoxMjo0 NVBNIC0wNTAwLCBXYWltYW4gTG9uZyB3cm90ZToKPj4gT24gMDIvMTMvMjAxNyAwMjo0MiBQTSwg V2FpbWFuIExvbmcgd3JvdGU6Cj4+ID4gT24gMDIvMTMvMjAxNyAwNTo1MyBBTSwgUGV0ZXIgWmlq bHN0cmEgd3JvdGU6Cj4+ID4+IE9uIE1vbiwgRmViIDEzLCAyMDE3IGF0IDExOjQ3OjE2QU0gKzAx MDAsIFBldGVyIFppamxzdHJhIHdyb3RlOgo+PiA+Pj4gVGhhdCB3YXkgd2UnZCBlbmQgdXAgd2l0 aCBzb21ldGhpbmcgbGlrZToKPj4gPj4+Cj4+ID4+PiBhc20oIgo+PiA+Pj4gcHVzaCAlcmRpOwo+ PiA+Pj4gbW92c2xxICVlZGksICVyZGk7Cj4+ID4+PiBtb3ZxIF9fcGVyX2NwdV9vZmZzZXQoLCVy ZGksOCksICVyYXg7Cj4+ID4+PiBjbXBiICQwLCAlW29mZnNldF0oJXJheCk7Cj4+ID4+PiBzZXRu ZSAlYWw7Cj4+ID4+PiBwb3AgJXJkaTsKPj4gPj4+ICIgOiA6IFtvZmZzZXRdICJpIiAoKCh1bnNp Z25lZCBsb25nKSZzdGVhbF90aW1lKSArCj5vZmZzZXRvZihzdHJ1Y3Qgc3RlYWxfdGltZSwgcHJl ZW1wdGVkKSkpOwo+PiA+Pj4KPj4gPj4+IEFuZCBpZiB3ZSBjb3VsZCBnZXQgcmlkIG9mIHRoZSBz aWduIGV4dGVuZCBvbiBlZGkgd2UgY291bGQgYXZvaWQKPmFsbCB0aGUKPj4gPj4+IHB1c2gtcG9w IG5vbnNlbnNlLCBidXQgSSdtIG5vdCBzdXJlIEkgc2VlIGhvdyB0byBkbyB0aGF0ICh0aGVuCj5h Z2FpbiwKPj4gPj4+IHRoaXMgYXNtIGZvbyBpc24ndCBteSBzdHJvbmdlc3QgcG9pbnQpLgo+PiA+ PiBNYXliZToKPj4gPj4KPj4gPj4gbW92c3FsICVlZGksICVyYXg7Cj4+ID4+IG1vdnEgX19wZXJf Y3B1X29mZnNldCgsJXJheCw4KSwgJXJheDsKPj4gPj4gY21wYiAkMCwgJVtvZmZzZXRdKCVyYXgp Owo+PiA+PiBzZXRuZSAlYWw7Cj4+ID4+Cj4+ID4+ID8KPj4gPiBZZXMsIHRoYXQgbG9va3MgZ29v ZCB0byBtZS4KPj4gPgo+PiA+IENoZWVycywKPj4gPiBMb25nbWFuCj4+ID4KPj4gU29ycnksIEkg YW0gZ29pbmcgdG8gdGFrZSBpdCBiYWNrLiBUaGUgZGlzcGxhY2VtZW50IG9yIG9mZnNldCBjYW4K Pm9ubHkKPj4gYmUgdXAgdG8gMzItYml0LiBTbyB3ZSB3aWxsIHN0aWxsIG5lZWQgdG8gdXNlIGF0 IGxlYXN0IG9uZSBtb3JlCj4+IHJlZ2lzdGVyLCBJIHRoaW5rLgo+Cj5JIGRvbid0IHRoaW5rIHRo YXQgd291bGQgYmUgYSBwcm9ibGVtLCBJIHZlcnkgbXVjaCBkb3VidCB3ZSBkZWNsYXJlCj5tb3Jl Cj50aGFuIDRHIHdvcnRoIG9mIHBlci1jcHUgdmFyaWFibGVzIGluIHRoZSBrZXJuZWwuCj4KPklu IGFueSBjYXNlLCB1c2UgImUiIG9yICJaIiBhcyBjb25zdHJhaW50IChJIG5ldmVyIHF1aXRlIGtu b3cgd2hlbiB0bwo+dXNlIHdoaWNoKS4gVGhhdCBhcmUgczMyIGFuZCB1MzIgZGlzcGxhY2VtZW50 IGltbWVkaWF0ZXMgcmVzcC4gYW5kCj5zaG91bGQgZmFpbCBjb21waWxlIHdpdGggYSBzZW1pLXNl bnNpYmxlIGZhaWx1cmUgaWYgdGhlIGRpc3BsYWNlbWVudCBpcwo+dG9vIGJpZy4KCk9oLCBhbmQg dW5sZXNzIHlvdSBhcmUgZXhwbGljaXRseSBmb3JjaW5nIDMyLWJpdCBhZGRyZXNzaW5nIG1vZGUs IGRpc3BsYWNlbWVudHMgYXJlIGFsd2F5cyAiZSIgKG9yICJtIiBpZiB5b3UgbGV0IGdjYyBwaWNr IHRoZSBhZGRyZXNzaW5nIG1vZGUuKQotLSAKU2VudCBmcm9tIG15IEFuZHJvaWQgZGV2aWNlIHdp dGggSy05IE1haWwuIFBsZWFzZSBleGN1c2UgbXkgYnJldml0eS4KCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=