On Tue, Aug 13, 2024 at 05:15:28PM +0800, Binbin Wu wrote: > On 8/13/2024 6:48 AM, Rick Edgecombe wrote: > > From: Isaku Yamahata <isaku.yamahata@xxxxxxxxx> > > +void tdx_vcpu_reset(struct kvm_vcpu *vcpu, bool init_event) > > +{ > > + > > + /* Ignore INIT silently because TDX doesn't support INIT event. */ > > + if (init_event) > > + return; > > + > > + /* This is stub for now. More logic will come here. */ > > +} > > + > For TDX, it actually doesn't do any thing meaningful in vcpu reset. > Maybe we can drop the helper and move the comments to vt_vcpu_reset()? Good point, will do a patch to drop tdx_vcpu_reset(). > > --- a/arch/x86/kvm/x86.c > > +++ b/arch/x86/kvm/x86.c > > @@ -488,6 +488,7 @@ int kvm_set_apic_base(struct kvm_vcpu *vcpu, struct msr_data *msr_info) > > kvm_recalculate_apic_map(vcpu->kvm); > > return 0; > > } > > +EXPORT_SYMBOL_GPL(kvm_set_apic_base); > > /* > > * Handle a fault on a hardware virtualization (VMX or SVM) instruction. > > @@ -12630,6 +12631,7 @@ bool kvm_vcpu_is_reset_bsp(struct kvm_vcpu *vcpu) > > { > > return vcpu->kvm->arch.bsp_vcpu_id == vcpu->vcpu_id; > > } > > +EXPORT_SYMBOL_GPL(kvm_vcpu_is_reset_bsp); > > bool kvm_vcpu_is_bsp(struct kvm_vcpu *vcpu) > > { > > kvm_set_apic_base() and kvm_vcpu_is_reset_bsp() is not used in > this patch. The symbol export should move to the next patch, which > uses them. Yes that should have been in the following patch. Regards, Tony