Hi Xin, On Wed, Aug 07, 2024 at 01:18:11AM -0700, Xin Li (Intel) wrote: > Date: Wed, 7 Aug 2024 01:18:11 -0700 > From: "Xin Li (Intel)" <x...@zytor.com> > Subject: [PATCH v1 2/3] target/i386: Add VMX control bits for nested FRED > support > X-Mailer: git-send-email 2.45.2 > > Add definitions of > 1) VM-exit activate secondary controls bit > 2) VM-entry load FRED bit > which are required to enable nested FRED. > > Reviewed-by: Zhao Liu <zhao1....@intel.com> > Signed-off-by: Xin Li (Intel) <x...@zytor.com> > --- > target/i386/cpu.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/target/i386/cpu.c b/target/i386/cpu.c > index 85ef7452c0..31f287cae0 100644 > --- a/target/i386/cpu.c > +++ b/target/i386/cpu.c > @@ -1435,7 +1435,7 @@ FeatureWordInfo feature_word_info[FEATURE_WORDS] = { > "vmx-exit-save-efer", "vmx-exit-load-efer", > "vmx-exit-save-preemption-timer", "vmx-exit-clear-bndcfgs", > NULL, "vmx-exit-clear-rtit-ctl", NULL, NULL, > - NULL, "vmx-exit-load-pkrs", NULL, NULL, > + NULL, "vmx-exit-load-pkrs", NULL, "vmx-exit-secondary-ctls",
Oh, the order of my reviews is mixed up. It's better to move VMX_VM_EXIT_ACTIVATE_SECONDARY_CONTROLS into this patch. > }, > .msr = { > .index = MSR_IA32_VMX_TRUE_EXIT_CTLS, > @@ -1450,7 +1450,7 @@ FeatureWordInfo feature_word_info[FEATURE_WORDS] = { > NULL, "vmx-entry-ia32e-mode", NULL, NULL, > NULL, "vmx-entry-load-perf-global-ctrl", "vmx-entry-load-pat", > "vmx-entry-load-efer", > "vmx-entry-load-bndcfgs", NULL, "vmx-entry-load-rtit-ctl", NULL, > - NULL, NULL, "vmx-entry-load-pkrs", NULL, > + NULL, NULL, "vmx-entry-load-pkrs", "vmx-entry-load-fred", Should we also define VMX_VM_ENTRY_LOAD_FRED? "vmx-entry-load-rtit-ctl" and "vmx-entry-load-pkrs" have their corresponding bit definitions, even if they are not used. Regards, Zhao > NULL, NULL, NULL, NULL, > NULL, NULL, NULL, NULL, > }, > -- > 2.45.2 >