|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 2/3] x86/VPMU: Disable VPMU when NMI watchdog is on
>>> On 29.01.15 at 18:58, <boris.ostrovsky@xxxxxxxxxx> wrote:
> @@ -219,6 +220,13 @@ void vpmu_initialise(struct vcpu *v)
> uint8_t vendor = current_cpu_data.x86_vendor;
> int ret;
>
> + /* NMI watchdog uses LVTPC and HW counter */
> + if ( opt_watchdog && opt_vpmu_enabled )
> + {
> + printk(XENLOG_G_WARNING "NMI watchdog is enabled. Turning VPMU
> off.\n");
> + opt_vpmu_enabled = 0;
> + }
I think this should be a boot time warning (and not guest level, so it
won't become suppressed due to rate limiting when default are in
effect), and I thought you said so on the previous version's thread
too. If there's no other suitable place, just add a small initcall.
> --- a/xen/arch/x86/nmi.c
> +++ b/xen/arch/x86/nmi.c
> @@ -42,7 +42,7 @@ static DEFINE_PER_CPU(struct timer, nmi_timer);
> static DEFINE_PER_CPU(unsigned int, nmi_timer_ticks);
>
> /* opt_watchdog: If true, run a watchdog NMI on each processor. */
> -bool_t __initdata opt_watchdog = 0;
> +bool_t __read_mostly opt_watchdog = 0;
The above would eliminate the need for this change too.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |