diff options
| author | Lluís Vilanova | 2016-12-26 22:24:40 +0100 |
|---|---|---|
| committer | Stefan Hajnoczi | 2017-01-16 14:40:56 +0100 |
| commit | 82e95ec847757c1a2b6accf0e8312925ada3dca8 (patch) | |
| tree | c216df66c35a995786021fce24a2b830d15c0757 /qom | |
| parent | trace: Lock vCPU list when initializing dynamic tracing state (diff) | |
| download | qemu-82e95ec847757c1a2b6accf0e8312925ada3dca8.tar.gz qemu-82e95ec847757c1a2b6accf0e8312925ada3dca8.tar.xz qemu-82e95ec847757c1a2b6accf0e8312925ada3dca8.zip | |
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')
| -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); } |
