On Tue, Oct 22, 2013 at 09:07:58AM -0700, Andi Kleen wrote: > From: Andi Kleen <a...@linux.intel.com> > > These functions are called from inline assembler stubs, thus > need to be global and visible. > > Cc: konrad.w...@oracle.com > Cc: g...@redhat.com > Cc: Raghavendra K T <raghavendra...@linux.vnet.ibm.com> > Signed-off-by: Andi Kleen <a...@linux.intel.com> Acked-by: Gleb Natapov <g...@redhat.com>
> --- > arch/x86/kernel/kvm.c | 2 +- > arch/x86/xen/spinlock.c | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/arch/x86/kernel/kvm.c b/arch/x86/kernel/kvm.c > index a0e2a8a..5d10bb5 100644 > --- a/arch/x86/kernel/kvm.c > +++ b/arch/x86/kernel/kvm.c > @@ -673,7 +673,7 @@ static cpumask_t waiting_cpus; > /* Track spinlock on which a cpu is waiting */ > static DEFINE_PER_CPU(struct kvm_lock_waiting, klock_waiting); > > -static void kvm_lock_spinning(struct arch_spinlock *lock, __ticket_t want) > +__visible void kvm_lock_spinning(struct arch_spinlock *lock, __ticket_t want) > { > struct kvm_lock_waiting *w; > int cpu; > diff --git a/arch/x86/xen/spinlock.c b/arch/x86/xen/spinlock.c > index be6b860..3ab9309 100644 > --- a/arch/x86/xen/spinlock.c > +++ b/arch/x86/xen/spinlock.c > @@ -106,7 +106,7 @@ static DEFINE_PER_CPU(struct xen_lock_waiting, > lock_waiting); > static cpumask_t waiting_cpus; > > static bool xen_pvspin = true; > -static void xen_lock_spinning(struct arch_spinlock *lock, __ticket_t want) > +__visible void xen_lock_spinning(struct arch_spinlock *lock, __ticket_t want) > { > int irq = __this_cpu_read(lock_kicker_irq); > struct xen_lock_waiting *w = &__get_cpu_var(lock_waiting); > -- > 1.8.3.1 -- Gleb. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/