From: Philippe Mathieu-Daudé Date: Wed, 6 Dec 2023 15:11:15 +0000 (+0100) Subject: semihosting/uaccess: Avoid including 'cpu.h' X-Git-Tag: v9.1.0-rc0~133^2~29 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3aac8abaca536db275da671db088fef2dd82536d;p=thirdparty%2Fqemu.git semihosting/uaccess: Avoid including 'cpu.h' "semihosting/uaccess.h" only requires the following headers: - "exec/cpu-defs.h" for target_ulong, - "exec/cpu-common.h" for cpu_memory_rw_debug() - "exec/tswap.h" for tswap32() and tswap64(). Include them instead of the huge "cpu.h". Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Richard Henderson Message-Id: <42c6471e-8383-45e0-85ee-e20ca32ecbad@linaro.org> --- diff --git a/include/semihosting/uaccess.h b/include/semihosting/uaccess.h index 3963eafc3e2..dd289af8dd4 100644 --- a/include/semihosting/uaccess.h +++ b/include/semihosting/uaccess.h @@ -14,7 +14,9 @@ #error Cannot include semihosting/uaccess.h from user emulation #endif -#include "cpu.h" +#include "exec/cpu-common.h" +#include "exec/cpu-defs.h" +#include "exec/tswap.h" #define get_user_u64(val, addr) \ ({ uint64_t val_ = 0; \