Commit 84ac000
committed
KVM: VMX: Drop unused @entry_only param from add_atomic_switch_msr()
Drop the "on VM-Enter only" parameter from add_atomic_switch_msr() as it
is no longer used, and for all intents and purposes was never used. The
functionality was added, under embargo, by commit 989e399
("x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs"),
and then ripped out by commit 2f05594 ("x86/kvm: Drop L1TF MSR list
approach") just a few commits later.
2f05594 x86/kvm: Drop L1TF MSR list approach
72c6d2d x86/litf: Introduce vmx status variable
215af54 cpu/hotplug: Online siblings when SMT control is turned on
390d975 x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required
989e399 x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs
Furthermore, it's extremely unlikely KVM will ever _need_ to load an MSR
value via the auto-load lists only on VM-Enter. MSRs writes via the lists
aren't optimized in any way, and so the only reason to use the lists
instead of a WRMSR are for cases where the MSR _must_ be load atomically
with respect to VM-Enter (and/or VM-Exit). While one could argue that
command MSRs, e.g. IA32_FLUSH_CMD, "need" to be done exact at VM-Enter, in
practice doing such flushes within a few instructons of VM-Enter is more
than sufficient.
Note, the shortlog and changelog for commit 390d975 ("x86/KVM/VMX: Use
MSR save list for IA32_FLUSH_CMD if required") are misleading and wrong.
That commit added MSR_IA32_FLUSH_CMD to the VM-Enter _load_ list, not the
VM-Enter save list (which doesn't exist, only VM-Exit has a store/save
list).
Reviewed-by: Dapeng Mi <dapeng1.mi@linux.intel.com>
Tested-by: Manali Shukla <manali.shukla@amd.com>
Link: https://patch.msgid.link/20251206001720.468579-39-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>1 parent 0bd2937 commit 84ac000
1 file changed
Lines changed: 4 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1094 | 1094 | | |
1095 | 1095 | | |
1096 | 1096 | | |
1097 | | - | |
| 1097 | + | |
1098 | 1098 | | |
1099 | 1099 | | |
1100 | 1100 | | |
| |||
1132 | 1132 | | |
1133 | 1133 | | |
1134 | 1134 | | |
1135 | | - | |
1136 | | - | |
| 1135 | + | |
1137 | 1136 | | |
1138 | 1137 | | |
1139 | 1138 | | |
| |||
1148 | 1147 | | |
1149 | 1148 | | |
1150 | 1149 | | |
1151 | | - | |
1152 | | - | |
1153 | | - | |
1154 | 1150 | | |
1155 | 1151 | | |
1156 | 1152 | | |
| |||
1190 | 1186 | | |
1191 | 1187 | | |
1192 | 1188 | | |
1193 | | - | |
1194 | | - | |
| 1189 | + | |
1195 | 1190 | | |
1196 | 1191 | | |
1197 | 1192 | | |
| |||
7350 | 7345 | | |
7351 | 7346 | | |
7352 | 7347 | | |
7353 | | - | |
| 7348 | + | |
7354 | 7349 | | |
7355 | 7350 | | |
7356 | 7351 | | |
| |||
0 commit comments