From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37526) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZllT3-0005ox-PE for qemu-devel@nongnu.org; Mon, 12 Oct 2015 18:21:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZllT0-0002oG-Kc for qemu-devel@nongnu.org; Mon, 12 Oct 2015 18:21:17 -0400 Received: from mail-bl2on0116.outbound.protection.outlook.com ([65.55.169.116]:11233 helo=na01-bl2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZllT0-0002o6-8X for qemu-devel@nongnu.org; Mon, 12 Oct 2015 18:21:14 -0400 From: KY Srinivasan Date: Mon, 12 Oct 2015 22:21:10 +0000 Message-ID: References: <1444397988-20167-1-git-send-email-den@openvz.org> <1444397988-20167-3-git-send-email-den@openvz.org> <561BB8D2.60402@redhat.com> <561BB9A9.2070102@openvz.org> In-Reply-To: <561BB9A9.2070102@openvz.org> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [Qemu-devel] [PATCH 2/2] kvm/x86: Hyper-V kvm exit List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Denis V. Lunev" , Eric Blake Cc: Gleb Natapov , "qemu-devel@nongnu.org" , "virtualization@lists.linux-foundation.org" , "rkagan@virtuozzo.com" , Andrey Smetanin , Paolo Bonzini , Vitaly Kuznetsov DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGVuaXMgVi4gTHVuZXYg W21haWx0bzpkZW5Ab3BlbnZ6Lm9yZ10NCj4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDEyLCAyMDE1 IDY6NDYgQU0NCj4gVG86IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPg0KPiBDYzogR2xl YiBOYXRhcG92IDxnbGViQGtlcm5lbC5vcmc+OyBxZW11LWRldmVsQG5vbmdudS5vcmc7DQo+IHZp cnR1YWxpemF0aW9uQGxpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnOyBya2FnYW5AdmlydHVvenpv LmNvbTsgUGFvbG8NCj4gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT47IEFuZHJleSBTbWV0 YW5pbg0KPiA8YXNtZXRhbmluQHZpcnR1b3p6by5jb20+OyBWaXRhbHkgS3V6bmV0c292IDx2a3V6 bmV0c0ByZWRoYXQuY29tPjsgS1kNCj4gU3Jpbml2YXNhbiA8a3lzQG1pY3Jvc29mdC5jb20+DQo+ IFN1YmplY3Q6IFJlOiBbUWVtdS1kZXZlbF0gW1BBVENIIDIvMl0ga3ZtL3g4NjogSHlwZXItViBr dm0gZXhpdA0KPiANCj4gT24gMTAvMTIvMjAxNSAwNDo0MiBQTSwgRXJpYyBCbGFrZSB3cm90ZToN Cj4gPiBPbiAxMC8wOS8yMDE1IDA3OjM5IEFNLCBEZW5pcyBWLiBMdW5ldiB3cm90ZToNCj4gPj4g RnJvbTogQW5kcmV5IFNtZXRhbmluIDxhc21ldGFuaW5AdmlydHVvenpvLmNvbT4NCj4gPj4NCj4g Pj4gQSBuZXcgdmNwdSBleGl0IGlzIGludHJvZHVjZWQgdG8gbm90aWZ5IHRoZSB1c2Vyc3BhY2Ug b2YgdGhlDQo+ID4+IGNoYW5nZXMgaW4gSHlwZXItViBzeW5pYyBjb25maWd1cmFpb24gdHJpZ2dl cmVkIGJ5IGd1ZXN0IHdyaXRpbmcgdG8gdGhlDQo+ID4gcy9jb25maWd1cmFpb24vY29uZmlndXJh dGlvbi8NCj4gPiBJcyAnc3luaWMnIGludGVuZGVkPyAgSXMgaXQgc2hvcnQgZm9yIHNvbWV0aGlu ZyAoaWYgc28sIHNwZWxsaW5nIGl0IG91dA0KPiA+IG1heSBoZWxwKT8NCj4gPg0KPiA+DQo+ID4+ ICsrKyBiL0RvY3VtZW50YXRpb24vdmlydHVhbC9rdm0vYXBpLnR4dA0KPiA+PiBAQCAtMzMzMSw2 ICszMzMxLDEyIEBAIHRoZSB1c2Vyc3BhY2UgSU9BUElDIHNob3VsZCBwcm9jZXNzIHRoZSBFT0kN Cj4gYW5kIHJldHJpZ2dlciB0aGUgaW50ZXJydXB0IGlmDQo+ID4+ICAgaXQgaXMgc3RpbGwgYXNz ZXJ0ZWQuICBWZWN0b3IgaXMgdGhlIExBUElDIGludGVycnVwdCB2ZWN0b3IgZm9yIHdoaWNoIHRo ZQ0KPiA+PiAgIEVPSSB3YXMgcmVjZWl2ZWQuDQo+ID4+DQo+ID4+ICsJCS8qIEtWTV9FWElUX0hZ UEVSViAqLw0KPiA+PiArICAgICAgICAgICAgICAgIHN0cnVjdCBrdm1faHlwZXJ2X2V4aXQgaHlw ZXJ2Ow0KPiA+PiArSW5kaWNhdGVzIHRoYXQgdGhlIFZDUFUncyBleGl0cyBpbnRvIHVzZXJzcGFj ZSB0byBwcm9jZXNzIHNvbWUgdGFza3MNCj4gPiBzL1ZDUFUncy9WQ1BVLw0KPiA+DQo+ID4+ICty ZWxhdGVkIHdpdGggSHlwZXItViBlbXVsYXRpb24uIEN1cnJlbnRseSB1c2VkIHRvIHN5bmNocm9u aXplIG1vZGlmaWVkDQo+ID4+ICtIeXBlci1WIHN5bmljIHN0YXRlIHdpdGggdXNlcnNwYWNlLg0K PiA+IEFnYWluLCBpcyAnc3luaWMnIGludGVuZGVkPyAgSG1tLCBJIHNlZSBpdCB0aHJvdWdob3V0 IHRoZSBwYXRjaCwgc28gaXQNCj4gPiBsb29rcyBpbnRlbnRpb25hbCwgYnV0IEkga2VlcCB0cnlp bmcgdG8gcmVhZCBpdCBhcyBhIHR5cG8gZm9yICdzeW5jJy4NCj4gPg0KPiB0aGlzIGlzIG5vdCBh IHR5cG8gOikNCg0KWWVzOyB0aGUgSHlwZXItViBwdWJsaWMgZnVuY3Rpb25hbCBzcGVjIGhhcyBj aG9zZW4gdGhpcyBuYW1lOw0KaXQgc3RhbmRzIGZvciBTeW50aGV0aWMgSW50ZXJydXB0IENvbnRy b2xsZXIuDQoNCksuIFkNCg0K From mboxrd@z Thu Jan 1 00:00:00 1970 From: KY Srinivasan Subject: RE: [Qemu-devel] [PATCH 2/2] kvm/x86: Hyper-V kvm exit Date: Mon, 12 Oct 2015 22:21:10 +0000 Message-ID: References: <1444397988-20167-1-git-send-email-den@openvz.org> <1444397988-20167-3-git-send-email-den@openvz.org> <561BB8D2.60402@redhat.com> <561BB9A9.2070102@openvz.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <561BB9A9.2070102@openvz.org> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: virtualization-bounces@lists.linux-foundation.org Errors-To: virtualization-bounces@lists.linux-foundation.org To: "Denis V. Lunev" , Eric Blake Cc: Gleb Natapov , "qemu-devel@nongnu.org" , "virtualization@lists.linux-foundation.org" , "rkagan@virtuozzo.com" , Andrey Smetanin , Paolo Bonzini , Vitaly Kuznetsov List-Id: virtualization@lists.linuxfoundation.org > -----Original Message----- > From: Denis V. Lunev [mailto:den@openvz.org] > Sent: Monday, October 12, 2015 6:46 AM > To: Eric Blake > Cc: Gleb Natapov ; qemu-devel@nongnu.org; > virtualization@lists.linux-foundation.org; rkagan@virtuozzo.com; Paolo > Bonzini ; Andrey Smetanin > ; Vitaly Kuznetsov ; KY > Srinivasan > Subject: Re: [Qemu-devel] [PATCH 2/2] kvm/x86: Hyper-V kvm exit > > On 10/12/2015 04:42 PM, Eric Blake wrote: > > On 10/09/2015 07:39 AM, Denis V. Lunev wrote: > >> From: Andrey Smetanin > >> > >> A new vcpu exit is introduced to notify the userspace of the > >> changes in Hyper-V synic configuraion triggered by guest writing to the > > s/configuraion/configuration/ > > Is 'synic' intended? Is it short for something (if so, spelling it out > > may help)? > > > > > >> +++ b/Documentation/virtual/kvm/api.txt > >> @@ -3331,6 +3331,12 @@ the userspace IOAPIC should process the EOI > and retrigger the interrupt if > >> it is still asserted. Vector is the LAPIC interrupt vector for which the > >> EOI was received. > >> > >> + /* KVM_EXIT_HYPERV */ > >> + struct kvm_hyperv_exit hyperv; > >> +Indicates that the VCPU's exits into userspace to process some tasks > > s/VCPU's/VCPU/ > > > >> +related with Hyper-V emulation. Currently used to synchronize modified > >> +Hyper-V synic state with userspace. > > Again, is 'synic' intended? Hmm, I see it throughout the patch, so it > > looks intentional, but I keep trying to read it as a typo for 'sync'. > > > this is not a typo :) Yes; the Hyper-V public functional spec has chosen this name; it stands for Synthetic Interrupt Controller. K. Y