[CRIU] [PATCHv2 03/22] criu/pie/vdso: change CONFIG_{X86_32 => VDSO_32}
Dmitry Safonov
dsafonov at virtuozzo.com
Wed Dec 7 09:56:18 PST 2016
It's needed for ELF magic, not for platform.
Will help to simplify Makefile.library (the very next patch).
Signed-off-by: Dmitry Safonov <dsafonov at virtuozzo.com>
---
criu/include/util-vdso.h | 4 ++--
criu/pie/Makefile.library | 2 +-
criu/pie/util-vdso.c | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/criu/include/util-vdso.h b/criu/include/util-vdso.h
index 63bc70d79f3e..f4ee7fef6a0c 100644
--- a/criu/include/util-vdso.h
+++ b/criu/include/util-vdso.h
@@ -49,7 +49,7 @@ struct vdso_symtable {
}, \
}
-#ifdef CONFIG_X86_32
+#if defined(CONFIG_X86_32) || defined(CONFIG_VDSO_32)
#define Ehdr_t Elf32_Ehdr
#define Sym_t Elf32_Sym
@@ -88,7 +88,7 @@ static inline unsigned long vvar_vma_size(struct vdso_symtable *t)
return t->vvar_end - t->vvar_start;
}
-#if defined(CONFIG_X86_32)
+#if defined(CONFIG_VDSO_32)
# define vdso_fill_symtable vdso_fill_symtable_compat
#endif
diff --git a/criu/pie/Makefile.library b/criu/pie/Makefile.library
index f928c865571b..c011508c5a57 100644
--- a/criu/pie/Makefile.library
+++ b/criu/pie/Makefile.library
@@ -13,7 +13,7 @@ ifeq ($(ARCH),x86)
endif
CFLAGS_native += -DCONFIG_X86_64
CFLAGS_compat += -fno-pic -m32 -DCONFIG_X86_32
- CFLAGS_util-vdso-elf32.o += -DCONFIG_X86_32
+ CFLAGS_util-vdso-elf32.o += -DCONFIG_VDSO_32
OBJS += ./$(ARCH_DIR)/memcpy.o
endif
diff --git a/criu/pie/util-vdso.c b/criu/pie/util-vdso.c
index 44e4b89646af..c02187c366a1 100644
--- a/criu/pie/util-vdso.c
+++ b/criu/pie/util-vdso.c
@@ -67,7 +67,7 @@ static int has_elf_identity(Ehdr_t *ehdr)
/*
* See Elf specification for this magic values.
*/
-#if defined(CONFIG_X86_32)
+#if defined(CONFIG_VDSO_32)
static const char elf_ident[] = {
0x7f, 0x45, 0x4c, 0x46, 0x01, 0x01, 0x01, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
--
2.10.2
More information about the CRIU
mailing list