From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paolo Bonzini Subject: Re: [RFC PATCH 1/7] [hyper-v] Add hyper-v parameters block. Date: Tue, 11 Oct 2011 09:35:27 +0200 Message-ID: <4E93F1BF.8060504@redhat.com> References: <1318186375-27672-1-git-send-email-vrozenfe@redhat.com> <1318186375-27672-2-git-send-email-vrozenfe@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: kvm@vger.kernel.org, Avi Kivity To: Vadim Rozenfeld Return-path: Received: from mail-ww0-f44.google.com ([74.125.82.44]:40217 "EHLO mail-ww0-f44.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750942Ab1JKHfb (ORCPT ); Tue, 11 Oct 2011 03:35:31 -0400 Received: by wwf22 with SMTP id 22so10093088wwf.1 for ; Tue, 11 Oct 2011 00:35:30 -0700 (PDT) In-Reply-To: <1318186375-27672-2-git-send-email-vrozenfe@redhat.com> Sender: kvm-owner@vger.kernel.org List-ID: On 10/09/2011 08:52 PM, Vadim Rozenfeld wrote: > --- > qemu-options.hx | 23 +++++++++++++++++++++++ > vl.c | 2 ++ > 2 files changed, 25 insertions(+), 0 deletions(-) > > diff --git a/qemu-options.hx b/qemu-options.hx > index 3a13533..9f60059 100644 > --- a/qemu-options.hx > +++ b/qemu-options.hx > @@ -2483,6 +2483,29 @@ DEF("kvm-shadow-memory", HAS_ARG, QEMU_OPTION_kvm_shadow_memory, > " allocate MEGABYTES for kvm mmu shadowing\n", > QEMU_ARCH_I386) > > +DEF("hyperv", HAS_ARG, QEMU_OPTION_hyperv, > + "-hyperv [vapic=on|off][,spinlock=retries][,wd=on|off]\n" > + " enable Hyper-V Enlightenment\n", > + QEMU_ARCH_ALL) > +STEXI > +@item -hyperv > +@findex -hyperv > +@item vapic=@var{vapic} > +@var{vapic} is "on" or "off" and allows for using virtual APIC. > +Default is "off". > +@findex vapic > +@item spinlock=@var{spinlock} > +@var{spinlock} is a recommended number of attempts to retry > +a spinlock failure befor notifying the hypervisor. > +Default is 0xFFFFFFFF (never to retry). > +@findex spinlock > +:@item wd=@var{wd} > +@var{wd} is "on" or "off" and recommends using relaxed timing. > +Default is "off" > +@findex wd > +Simulate Hyper-V Enlightenment. Disable by default. > +ETEXI > + > HXCOMM This is the last statement. Insert new options before this line! > STEXI > @end table > diff --git a/vl.c b/vl.c > index b0358e9..a6d1fc0 100644 > --- a/vl.c > +++ b/vl.c > @@ -3185,6 +3185,8 @@ int main(int argc, char **argv, char **envp) > fclose(fp); > break; > } > + case QEMU_OPTION_hyperv: > + break; > default: > os_parse_cmd_args(popt->index, optarg); > } I think these could be sub-options of -machine. Paolo