diff options
| author | Yosry Ahmed <yosry@kernel.org> | 2026-02-24 22:50:17 +0000 |
|---|---|---|
| committer | Sean Christopherson <seanjc@google.com> | 2026-03-02 15:58:19 -0800 |
| commit | 24f7d36b824b65cf1a2db3db478059187b2a37b0 (patch) | |
| tree | c1088dd5f0d02b462ee8d63ea753771281e9e7d4 /tools/perf/scripts/python/bin/flamegraph-record | |
| parent | e63fb1379f4b9300a44739964e69549bebbcdca4 (diff) | |
KVM: nSVM: Ensure AVIC is inhibited when restoring a vCPU to guest mode
On nested VMRUN, KVM ensures AVIC is inhibited by requesting
KVM_REQ_APICV_UPDATE, triggering a check of inhibit reasons, finding
APICV_INHIBIT_REASON_NESTED, and disabling AVIC.
However, when KVM_SET_NESTED_STATE is performed on a vCPU not in guest
mode with AVIC enabled, KVM_REQ_APICV_UPDATE is not requested, and AVIC
is not inhibited.
Request KVM_REQ_APICV_UPDATE in the KVM_SET_NESTED_STATE path if AVIC is
active, similar to the nested VMRUN path.
Fixes: f44509f849fe ("KVM: x86: SVM: allow AVIC to co-exist with a nested guest running")
Cc: stable@vger.kernel.org
Signed-off-by: Yosry Ahmed <yosry@kernel.org>
Link: https://patch.msgid.link/20260224225017.3303870-1-yosry@kernel.org
Signed-off-by: Sean Christopherson <seanjc@google.com>
Diffstat (limited to 'tools/perf/scripts/python/bin/flamegraph-record')
0 files changed, 0 insertions, 0 deletions
