Messages in this thread | | | Date | Thu, 30 Jan 2014 16:10:34 -0800 | From | Andi Kleen <> | Subject | Re: [PATCH 1/4] Make vsyscall_gtod_data handling x86 generic |
| |
> @@ -1335,7 +1335,6 @@ config ARCH_SPARSEMEM_ENABLE > > config ARCH_SPARSEMEM_DEFAULT > def_bool y > - depends on X86_64
Is that really needed? Why does the vdso need sparsemem?
> > static inline void __user *arch_compat_alloc_user_space(long len) > { > +#ifdef CONFIG_X86_32 > + struct pt_regs *regs = task_pt_regs(current); > + return (void __user *)regs->sp - len; > +#else > compat_uptr_t sp;
and that? why does a vdso need to allocate things on the user page?
-Andi
| |