Messages in this thread | | | Date | Wed, 30 Oct 2013 11:28:48 +0200 | From | Gleb Natapov <> | Subject | Re: [PATCH 6/7] x86, asmlinkage, xen, kvm: Make {xen,kvm}_lock_spinning global and visible |
| |
On Tue, Oct 22, 2013 at 09:07:58AM -0700, Andi Kleen wrote: > From: Andi Kleen <ak@linux.intel.com> > > These functions are called from inline assembler stubs, thus > need to be global and visible. > > Cc: konrad.wilk@oracle.com > Cc: gleb@redhat.com > Cc: Raghavendra K T <raghavendra.kt@linux.vnet.ibm.com> > Signed-off-by: Andi Kleen <ak@linux.intel.com> Acked-by: Gleb Natapov <gleb@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.
| |