From: Douglas Leung <douglas@xxxxxxxx> Support vdso in microMIPS mode. Signed-off-by: Steven J. Hill <sjhill@xxxxxxxx> --- arch/mips/kernel/signal.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/mips/kernel/signal.c b/arch/mips/kernel/signal.c index b6aa770..3dc23cd 100644 --- a/arch/mips/kernel/signal.c +++ b/arch/mips/kernel/signal.c @@ -35,6 +35,7 @@ #include <asm/war.h> #include <asm/vdso.h> #include <asm/dsp.h> +#include <asm/inst.h> #include "signal-common.h" @@ -518,7 +519,12 @@ static void handle_signal(unsigned long sig, siginfo_t *info, sigset_t *oldset = sigmask_to_save(); int ret; struct mips_abi *abi = current->thread.abi; +#ifdef CONFIG_CPU_MICROMIPS + void *vdso = (void *) + ((unsigned int)current->mm->context.vdso | MIPS_ISA_MODE); +#else void *vdso = current->mm->context.vdso; +#endif if (regs->regs[0]) { switch(regs->regs[2]) { -- 1.7.9.5