Thiago Jung Bauermann <bauer...@linux.ibm.com> writes:
> I'm seeing the vcpu being KVM_RUN'd too early twice during hotplug. > Both of them are before cpu_reset() and ppc_cpu_reset(). Hm, rereading the message obviously the above is partially wrong. The second case happens during ppc_cpu_reset(). > Here's the second: > > #0 in qemu_cpu_kick_thread () > #1 in qemu_cpu_kick () > #2 in queue_work_on_cpu () > #3 in async_run_on_cpu () > #4 in tlb_flush_by_mmuidx () > #5 in tlb_flush () > #6 in ppc_tlb_invalidate_all () > #7 in ppc_cpu_reset () > #8 in device_transitional_reset () > #9 in resettable_phase_hold () > #10 in resettable_assert_reset () > #11 in device_set_realized () > #12 in property_set_bool () > #13 in object_property_set () > #14 in object_property_set_qobject () > #15 in object_property_set_bool () > #16 in qdev_realize () > #17 in spapr_realize_vcpu () > #18 in spapr_cpu_core_realize () > #19 in device_set_realized () > #20 in property_set_bool () > #21 in object_property_set () > #22 in object_property_set_qobject () > #23 in object_property_set_bool () > #24 in qdev_realize () > #25 in qdev_device_add () > #26 in qmp_device_add () -- Thiago Jung Bauermann IBM Linux Technology Center