|
@@ -62,6 +62,9 @@ struct linux_binprm;
|
|
Only used for the 64-bit and x32 vdsos. */
|
|
Only used for the 64-bit and x32 vdsos. */
|
|
static unsigned long vdso_addr(unsigned long start, unsigned len)
|
|
static unsigned long vdso_addr(unsigned long start, unsigned len)
|
|
{
|
|
{
|
|
|
|
+#ifdef CONFIG_X86_32
|
|
|
|
+ return 0;
|
|
|
|
+#else
|
|
unsigned long addr, end;
|
|
unsigned long addr, end;
|
|
unsigned offset;
|
|
unsigned offset;
|
|
end = (start + PMD_SIZE - 1) & PMD_MASK;
|
|
end = (start + PMD_SIZE - 1) & PMD_MASK;
|
|
@@ -83,6 +86,7 @@ static unsigned long vdso_addr(unsigned long start, unsigned len)
|
|
addr = align_vdso_addr(addr);
|
|
addr = align_vdso_addr(addr);
|
|
|
|
|
|
return addr;
|
|
return addr;
|
|
|
|
+#endif
|
|
}
|
|
}
|
|
|
|
|
|
static int map_vdso(const struct vdso_image *image, bool calculate_addr)
|
|
static int map_vdso(const struct vdso_image *image, bool calculate_addr)
|