[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] thread synchronization in qcow2.c and qcow2-cluster.c
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] thread synchronization in qcow2.c and qcow2-cluster.c |
Date: |
Tue, 27 Apr 2010 22:26:46 +0100 |
On Tue, Apr 27, 2010 at 9:39 PM, Chunqiang (CQ) Tang <address@hidden> wrote:
> Thank you for the information. I also suspected that
> qemu_mutex_lock_iothread() does the synchronization. However, my
> profiling showed that qemu-kvm.c:kvm_cpu_exec() in is actually
> executed, instead of kvm-all.c:kvm_cpu_exec().
Are you using qemu-kvm.git?
Can you double check that qemu-kvm.o is being linked in instead of kvm-all.o?
I looked at the link map for qemu-system-x86_64 and verified that
kvm-all.o is linked in and qemu-kvm.o is not linked in.
Stefan
diff --git a/Makefile.target b/Makefile.target
index 1ffd802..122b951 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -30,6 +30,7 @@ endif
PROGS=$(QEMU_PROG)
+LDFLAGS+=-Wl,-Map=$(QEMU_PROG).map
LIBS+=-lm
kvm.o kvm-all.o: QEMU_CFLAGS+=$(KVM_CFLAGS)