diff options
author | Lluís Vilanova <vilanova@ac.upc.edu> | 2016-12-26 22:24:40 +0100 |
---|---|---|
committer | Stefan Hajnoczi <stefanha@redhat.com> | 2017-01-16 13:40:56 +0000 |
commit | 82e95ec847757c1a2b6accf0e8312925ada3dca8 (patch) | |
tree | c216df66c35a995786021fce24a2b830d15c0757 /qom/cpu.c | |
parent | fff895dfdbe41965f7b0430e3d9e8b7bd8fc8eda (diff) | |
download | qemu-82e95ec847757c1a2b6accf0e8312925ada3dca8.zip qemu-82e95ec847757c1a2b6accf0e8312925ada3dca8.tar.gz qemu-82e95ec847757c1a2b6accf0e8312925ada3dca8.tar.bz2 |
trace: Fix dynamic event state on vCPU hot-unplug
We need to disable per-vCPU events on a vCPU that is hot-unplugged to
keep the dynamic event state global counters consistent.
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Message-id: 148278748055.1404.1570530281528619895.stgit@fimbulvetr.bsc.es
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'qom/cpu.c')
-rw-r--r-- | qom/cpu.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -348,6 +348,8 @@ static void cpu_common_realizefn(DeviceState *dev, Error **errp) static void cpu_common_unrealizefn(DeviceState *dev, Error **errp) { CPUState *cpu = CPU(dev); + /* NOTE: latest generic point before the cpu is fully unrealized */ + trace_fini_vcpu(cpu); cpu_exec_unrealizefn(cpu); } |