Re: [PATCH v5 2/8] KVM: nSVM: Synthesize DecodeAssists EXITINFO for emulated intercepts

From: Tina Zhang

Date: Sat Sep 05 2026 - 22:27:41 EST




On 9/5/2026 7:07 AM, Jim Mattson wrote:
On Mon, Aug 24, 2026 at 5:40 AM Tina Zhang <zhang_wei@xxxxxxxxxxxxxx> wrote:

+
+ vmcb->control.exit_info_1 = exit_info_1;
+ vmcb->control.exit_info_2 = 0;
+}

Can this entire function be integrated into the existing switch
statement in svm_check_intercept()?

Yes, that makes sense.


And, if !guest_cpu_cap_has(vcpu, X86_FEATURE_DECODEASSISTS), should
exit_info_1 be cleared for these intercepts?

My reading is that exit_info_1 is undefined for these intercepts when DecodeAssists is not exposed, and KVM previously left it untouched. I would therefore prefer to preserve the existing behavior and update exit_info_1 only when DecodeAssists is exposed. That said, do you see any reason why KVM should explicitly clear exit_info_1 when guest_cpu_cap_has(vcpu, X86_FEATURE_DECODEASSISTS) returns false?


Thanks,
Tina