Re: [PATCH v2 09/11] x86/paravirt: move the Xen-only pv_irq_ops under the PARAVIRT_XXL umbrella
From: Peter Zijlstra <peterz@infradead.org>
Date: 2018-08-24 14:11:04
On Mon, Aug 13, 2018 at 09:37:37AM +0200, Juergen Gross wrote:
quoted hunk
Some of the paravirt ops defined in pv_irq_ops are for Xen PV guests only. Define them only if CONFIG_PARAVIRT_XXL is set.diff --git a/arch/x86/include/asm/paravirt_types.h b/arch/x86/include/asm/paravirt_types.h index e652ec27d945..ae53ee36d8fb 100644 --- a/arch/x86/include/asm/paravirt_types.h +++ b/arch/x86/include/asm/paravirt_types.h@@ -197,8 +197,10 @@ struct pv_irq_ops { struct paravirt_callee_save irq_disable; struct paravirt_callee_save irq_enable; +#ifdef CONFIG_PARAVIRT_XXL void (*safe_halt)(void); void (*halt)(void); +#endif
that makes me sad... but it appears VSMP also uses them. Can't you simply make VSMP also select XXL, I don't think that's used quite as much as Xen is :-)