From patchwork Fri Nov 11 07:09:39 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Give an error when using -icount option with kvm accelerator Date: Thu, 10 Nov 2011 21:09:39 -0000 From: "Mars.cao" X-Patchwork-Id: 125382 Message-Id: <1320995379-20861-1-git-send-email-mars@linux.vnet.ibm.com> To: pbonzini@redhat.com, jcmvbkbc@gmail.com Cc: mars@linux.vnet.ibm.com, qemu-devel@nongnu.org With -icount, the vm_clock is updated with help from TCG (it counts instructions at 2^ICOUNT ns/instructions). With KVM, the instruction count is not available so KVM cannot provide this help. Signed-off-by: Cao,Bing Bu --- vl.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/vl.c b/vl.c index f169aac..d2857a4 100644 --- a/vl.c +++ b/vl.c @@ -3226,8 +3226,12 @@ int main(int argc, char **argv, char **envp) fprintf(stderr, "could not initialize alarm timer\n"); exit(1); } - configure_icount(icount_option); - + if (!kvm_enabled()) { + configure_icount(icount_option); + } else { + fprintf(stderr, "-icount option only allowed without kvm accelerator\n"); + exit(1); + } if (net_init_clients() < 0) { exit(1); }