From: Tianyu Lan <[email protected]> Sent: Friday, June 13, 2025 4:08 AM
> 
> From: Tianyu Lan <[email protected]>

Suggested patch Subject line:

x86/hyperv: Allow Hyper-V to inject STIMER0 interrupts

> 
> When Secure AVIC is enabled, call Secure AVIC
> function to allow Hyper-V to inject STIMER0 interrupt.
> 
> Signed-off-by: Tianyu Lan <[email protected]>
> ---
>  arch/x86/hyperv/hv_init.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/arch/x86/hyperv/hv_init.c b/arch/x86/hyperv/hv_init.c
> index 3d1d3547095a..3b99fffb9ffd 100644
> --- a/arch/x86/hyperv/hv_init.c
> +++ b/arch/x86/hyperv/hv_init.c
> @@ -132,6 +132,10 @@ static int hv_cpu_init(unsigned int cpu)
>               wrmsrq(HV_X64_MSR_VP_ASSIST_PAGE, msr.as_uint64);
>       }
> 
> +     /* Allow Hyper-V stimer vector to be injected from Hypervisor. */
> +     if (ms_hyperv.misc_features & HV_STIMER_DIRECT_MODE_AVAILABLE)
> +             apic_update_vector(cpu, HYPERV_STIMER0_VECTOR, true);
> +

Should hv_cpu_die() disable the vector so that there is symmetry?

>       return hyperv_init_ghcb();
>  }
> 
> --
> 2.25.1
> 


Reply via email to