diff options
author | Coleman Dietsch <[email protected]> | 2022-08-08 14:06:06 -0500 |
---|---|---|
committer | Paolo Bonzini <[email protected]> | 2022-08-10 15:08:25 -0400 |
commit | af735db31285fa699384c649be72a9f32ecbb665 (patch) | |
tree | 8ddb167c0f75068d5ba37277a00f5a0f9de683a9 /tools/perf/scripts/python/intel-pt-events.py | |
parent | 0c29397ac1fdd64ae59941a477511a05e61a4754 (diff) |
KVM: x86/xen: Initialize Xen timer only once
Add a check for existing xen timers before initializing a new one.
Currently kvm_xen_init_timer() is called on every
KVM_XEN_VCPU_ATTR_TYPE_TIMER, which is causing the following ODEBUG
crash when vcpu->arch.xen.timer is already set.
ODEBUG: init active (active state 0)
object type: hrtimer hint: xen_timer_callbac0
RIP: 0010:debug_print_object+0x16e/0x250 lib/debugobjects.c:502
Call Trace:
__debug_object_init
debug_hrtimer_init
debug_init
hrtimer_init
kvm_xen_init_timer
kvm_xen_vcpu_set_attr
kvm_arch_vcpu_ioctl
kvm_vcpu_ioctl
vfs_ioctl
Fixes: 536395260582 ("KVM: x86/xen: handle PV timers oneshot mode")
Cc: [email protected]
Link: https://syzkaller.appspot.com/bug?id=8234a9dfd3aafbf092cc5a7cd9842e3ebc45fc42
Reported-by: [email protected]
Signed-off-by: Coleman Dietsch <[email protected]>
Reviewed-by: Sean Christopherson <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/intel-pt-events.py')
0 files changed, 0 insertions, 0 deletions