summaryrefslogtreecommitdiff
path: root/hw/apic.c
diff options
context:
space:
mode:
authorGlauber Costa <glommer@redhat.com>2009-09-02 17:18:43 -0400
committerAnthony Liguori <aliguori@us.ibm.com>2009-09-09 17:31:27 -0500
commit733318ea9c6d846a6a047b87619e7d9d6e9707d1 (patch)
tree3f04d770021971263aadf822fb2dff6bc3a99aa9 /hw/apic.c
parent98815437f731372d9456f6a2ad103f3b836a9646 (diff)
downloadqemu-733318ea9c6d846a6a047b87619e7d9d6e9707d1.tar.gz
qemu-733318ea9c6d846a6a047b87619e7d9d6e9707d1.tar.bz2
qemu-733318ea9c6d846a6a047b87619e7d9d6e9707d1.zip
don't call cpu_sychronize_state from reset handlers
Doing this will make the vcpu ioctl be issued from the I/O thread, instead of cpu thread. The correct behaviour is to call it from within the cpu thread, as soon as we are ready to go. Signed-off-by: Glauber Costa <glommer@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'hw/apic.c')
-rw-r--r--hw/apic.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/hw/apic.c b/hw/apic.c
index 2c414c1878..9f1d25e557 100644
--- a/hw/apic.c
+++ b/hw/apic.c
@@ -938,8 +938,6 @@ static void apic_reset(void *opaque)
APICState *s = opaque;
int bsp;
- cpu_synchronize_state(s->cpu_env);
-
bsp = cpu_is_bsp(s->cpu_env);
s->apicbase = 0xfee00000 |
(bsp ? MSR_IA32_APICBASE_BSP : 0) | MSR_IA32_APICBASE_ENABLE;