summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/flamegraph.py
diff options
context:
space:
mode:
authorSean Christopherson <seanjc@google.com>2026-06-30 15:56:17 -0700
committerSean Christopherson <seanjc@google.com>2026-07-08 13:41:14 -0700
commit53ce2c773f0007bd3c74deb45049e152fcd88f2f (patch)
tree40084d117150c27f6cea1b66e60ca00235662141 /tools/perf/scripts/python/flamegraph.py
parentc33aef581703cb41e2a4900c258018bc7aa1ff54 (diff)
KVM: x86/hyperv: Assert vCPU's mutex is held in to_hv_vcpu()
Assert that either vcpu->mutex is held or the VM is otherwise unreachable when using the normal vCPU => HyperV accessor to help detect improper cross-task usage of the HyperV structure. When accessing the structure without holding the vCPU's mutex, e.g. to send interrupts or to queue TLB flushes, KVM needs to use the more paranoid to_hv_vcpu_safe() to guarantee that it can't see a half-baked structure. To avoid false positives, open code accesses to vcpu->arch.hyperv in the Synthetic Timer callbacks (can be reached if and only if HyperV state is fully initialized). Link: https://patch.msgid.link/20260630225619.511632-11-seanjc@google.com Signed-off-by: Sean Christopherson <seanjc@google.com>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions