diff --git a/target/s390x/tcg/tcg_s390x.h b/target/s390x/tcg/tcg_s390x.h index 7c8aede80d2..975f60085ac 100644 --- a/target/s390x/tcg/tcg_s390x.h +++ b/target/s390x/tcg/tcg_s390x.h @@ -13,6 +13,9 @@ #ifndef TCG_S390X_H #define TCG_S390X_H +#include "target/s390x/cpu.h" +#include "hw/core/cpu.h" + void tcg_s390_tod_updated(CPUState *cs, run_on_cpu_data opaque); G_NORETURN void tcg_s390_program_interrupt(CPUS390XState *env, uint32_t code, uintptr_t ra);
The "hw/core/cpu.h" header (declaring run_on_cpu_data) and "target/s390x/cpu.h" are indirectly included. Include them explicitly otherwise we get when refactoring unrelated headers: ../target/s390x/tcg/tcg_s390x.h:17:44: error: unknown type name 'CPUS390XState'; did you mean 'CPUSH4State'? 17 | G_NORETURN void tcg_s390_program_interrupt(CPUS390XState *env, | ^~~~~~~~~~~~~ | CPUSH4State Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Message-Id: <20260313062055.2188-18-philmd@linaro.org> --- target/s390x/tcg/tcg_s390x.h | 3 +++ 1 file changed, 3 insertions(+)