summary refs log tree commit diff stats
path: root/linux-user/qemu.h
diff options
context:
space:
mode:
authorYunQiang Su <syq@debian.org>2018-02-20 18:33:05 +0100
committerLaurent Vivier <laurent@vivier.eu>2018-02-25 17:28:49 +0100
commit768fe76e92477870ab14399dbc6bb8d801621c5c (patch)
treebefe6ca9718d06ae9b1e03256ea43f555a864c01 /linux-user/qemu.h
parent542ca4349878a2ea3818aea5c448a6db567da3ae (diff)
downloadfocaccia-qemu-768fe76e92477870ab14399dbc6bb8d801621c5c.tar.gz
focaccia-qemu-768fe76e92477870ab14399dbc6bb8d801621c5c.zip
linux-user: introduce functions to detect CPU type
Add a function to return ELF e_flags and use it
to select the CPU model.

Signed-off-by: YunQiang Su <syq@debian.org>
[lv: split the patch and some cleanup in get_elf_eflags()]
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20180220173307.25125-3-laurent@vivier.eu>
Diffstat (limited to 'linux-user/qemu.h')
-rw-r--r--linux-user/qemu.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/linux-user/qemu.h b/linux-user/qemu.h
index bc4bf35036..f4b4ca72ad 100644
--- a/linux-user/qemu.h
+++ b/linux-user/qemu.h
@@ -186,6 +186,7 @@ int loader_exec(int fdexec, const char *filename, char **argv, char **envp,
              struct target_pt_regs * regs, struct image_info *infop,
              struct linux_binprm *);
 
+uint32_t get_elf_eflags(int fd);
 int load_elf_binary(struct linux_binprm *bprm, struct image_info *info);
 int load_flt_binary(struct linux_binprm *bprm, struct image_info *info);