From: Helge Deller Date: Sun, 18 Sep 2022 19:45:47 +0000 (+0200) Subject: linux-user: Log failing executable in EXCP_DUMP() X-Git-Tag: v7.2.0-rc0~69^2~31 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=35dffc568164f08ebdb42bc8eb6307fed9af0ffe;p=thirdparty%2Fqemu.git linux-user: Log failing executable in EXCP_DUMP() Enhance the EXCP_DUMP() macro to print out the failing program too. During debugging it's sometimes hard to track down the actual failing program if you are e.g. building a whole debian package. Signed-off-by: Helge Deller Reviewed-by: Laurent Vivier Reviewed-by: Philippe Mathieu-Daudé Message-Id: <20220918194555.83535-5-deller@gmx.de> Signed-off-by: Laurent Vivier --- diff --git a/linux-user/cpu_loop-common.h b/linux-user/cpu_loop-common.h index dc0042e4de3..36ff5b14f2a 100644 --- a/linux-user/cpu_loop-common.h +++ b/linux-user/cpu_loop-common.h @@ -27,9 +27,11 @@ do { \ CPUState *cs = env_cpu(env); \ fprintf(stderr, fmt , ## __VA_ARGS__); \ + fprintf(stderr, "Failing executable: %s\n", exec_path); \ cpu_dump_state(cs, stderr, 0); \ if (qemu_log_separate()) { \ qemu_log(fmt, ## __VA_ARGS__); \ + qemu_log("Failing executable: %s\n", exec_path); \ log_cpu_state(cs, 0); \ } \ } while (0)