qemu/semihosting
Pierrick Bouvier c9e79557e4 semihosting/arm-compat-semi: compile once in system and per target for user mode
We don't have any target dependency left in system mode, so we can
compile once.

User mode depends on qemu.h, which is duplicated between linux and bsd,
so we can't easily compile it once.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Message-ID: <20250822150058.18692-13-pierrick.bouvier@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-ID: <20250922093711.2768983-16-alex.bennee@linaro.org>
2025-09-26 10:07:53 +01:00
..
arm-compat-semi-stub.c semihosting/guestfd: compile once for system/user 2025-09-26 09:55:19 +01:00
arm-compat-semi.c semihosting/arm-compat-semi: remove dependency on cpu.h 2025-09-26 10:07:53 +01:00
config.c semihosting: fix memleak at semihosting_arg_fallback 2023-10-31 14:10:21 +00:00
console.c semihosting/console: Avoid including 'cpu.h' 2025-01-17 10:44:00 +00:00
guestfd.c semihosting/guestfd: compile once for system/user 2025-09-26 09:55:19 +01:00
Kconfig semihosting: Restrict to TCG 2024-07-22 09:38:16 +01:00
meson.build semihosting/arm-compat-semi: compile once in system and per target for user mode 2025-09-26 10:07:53 +01:00
stubs-all.c semihosting: Move user-only implementation out-of-line 2025-04-23 14:08:32 -07:00
stubs-system.c semihosting: Move user-only implementation out-of-line 2025-04-23 14:08:32 -07:00
syscalls.c semihosting/syscalls: replace uint64_t with vaddr where appropriate 2025-09-26 09:55:19 +01:00
uaccess.c semihosting/uaccess: Remove uses of target_ulong type 2025-07-02 10:09:48 +01:00
user.c semihosting: Assert is_user in user-only semihosting_enabled 2025-04-23 14:08:33 -07:00