|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 09/10] x86/SVM: Hook up miscellaneous AVIC functions
>>> On 31.12.16 at 06:46, <suravee.suthikulpanit@xxxxxxx> wrote:
> --- a/xen/arch/x86/hvm/svm/svm.c
> +++ b/xen/arch/x86/hvm/svm/svm.c
> @@ -1438,6 +1438,11 @@ static int svm_cpu_up(void)
> return 0;
> }
>
> +static inline int svm_avic_enabled(void)
bool?
> @@ -1472,16 +1477,27 @@ const struct hvm_function_table * __init
> start_svm(void)
> P(cpu_has_svm_decode, "DecodeAssists");
> P(cpu_has_pause_filter, "Pause-Intercept Filter");
> P(cpu_has_tsc_ratio, "TSC Rate MSR");
> - P(cpu_has_svm_avic, "AVIC");
> -#undef P
> -
> - if ( !printed )
> - printk(" - none\n");
>
> svm_function_table.hap_supported = !!cpu_has_svm_npt;
> svm_function_table.hap_capabilities = HVM_HAP_SUPERPAGE_2MB |
> ((cpuid_edx(0x80000001) & 0x04000000) ? HVM_HAP_SUPERPAGE_1GB : 0);
>
> + if ( !cpu_has_svm_avic )
> + svm_avic = 0;
> +
> + if ( svm_avic )
> + {
> + svm_function_table.deliver_posted_intr =
> svm_avic_deliver_posted_intr;
> + svm_function_table.virtual_intr_delivery_enabled = svm_avic_enabled;
> + P(cpu_has_svm_avic, "AVIC (enabled)");
> + }
> + else
> + P(cpu_has_svm_avic, "AVIC (disabled)");
> +#undef P
> +
> + if ( !printed )
> + printk(" - none\n");
Could I talk you into moving this up a few lines, so that effectively
the last four lines here won't need to move at all?
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |