From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ingo Molnar Subject: Re: [PATCH] kvm tools: Introduce KVM VCPU data structure Date: Sat, 9 Apr 2011 13:59:13 +0200 Message-ID: <20110409115913.GA26593@elte.hu> References: <1302343631-30060-1-git-send-email-penberg@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: kvm@vger.kernel.org, Asias He , Cyrill Gorcunov To: Pekka Enberg Return-path: Received: from mx3.mail.elte.hu ([157.181.1.138]:32894 "EHLO mx3.mail.elte.hu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754180Ab1DIL7S (ORCPT ); Sat, 9 Apr 2011 07:59:18 -0400 Content-Disposition: inline In-Reply-To: <1302343631-30060-1-git-send-email-penberg@kernel.org> Sender: kvm-owner@vger.kernel.org List-ID: * Pekka Enberg wrote: > In preparation for threaded execution model, this patch introduces a KVM VCPU > data structure 'struct kvm_cpu'. > > Cc: Asias He > Cc: Cyrill Gorcunov > Cc: Ingo Molnar > Signed-off-by: Pekka Enberg > --- > tools/kvm/Makefile | 1 + > tools/kvm/cpuid.c | 6 +- > tools/kvm/include/kvm/kvm-cpu.h | 33 ++++ > tools/kvm/include/kvm/kvm.h | 16 -- > tools/kvm/ioport.c | 2 + > tools/kvm/kvm-cpu.c | 370 +++++++++++++++++++++++++++++++++++++++ > tools/kvm/kvm-run.c | 62 ++++--- > tools/kvm/kvm.c | 338 ----------------------------------- > 8 files changed, 445 insertions(+), 383 deletions(-) > create mode 100644 tools/kvm/include/kvm/kvm-cpu.h > create mode 100644 tools/kvm/kvm-cpu.c This commit causes a segfault for 'kvm run bzImage': (gdb) set args run bzImage (gdb) run Starting program: /home/mingo/tip/tools/kvm/kvm run bzImage [Thread debugging using libthread_db enabled] Program received signal SIGSEGV, Segmentation fault. 0x0000000000405054 in setup_bios (kvm=0x68a010) at bios.c:106 106 memset(p, 0, BDA_END - BDA_START); Missing separate debuginfos, use: debuginfo-install glibc-2.13-1.x86_64 (gdb) bt #0 0x0000000000405054 in setup_bios (kvm=0x68a010) at bios.c:106 #1 0x0000000000404ef5 in kvm_cmd_run (argc=, argv=, prefix=) at kvm-run.c:160 #2 0x00000000004038cf in handle_kvm_command (argc=, argv=) at main.c:16 #3 main (argc=, argv=) at main.c:21 (gdb) q A debugging session is active. Thanks, Ingo