diff --git a/hw/misc/riscv_cmgcr.c b/hw/misc/riscv_cmgcr.c index ab9b6c7d87..0390996f78 100644 --- a/hw/misc/riscv_cmgcr.c +++ b/hw/misc/riscv_cmgcr.c @@ -19,6 +19,7 @@ #include "migration/vmstate.h" #include "hw/misc/riscv_cmgcr.h" #include "hw/core/qdev-properties.h" +#include "exec/target_page.h" #include "target/riscv/cpu.h" diff --git a/target/riscv/cpu.h b/target/riscv/cpu.h index 81c41e3429..df55a77c40 100644 --- a/target/riscv/cpu.h +++ b/target/riscv/cpu.h @@ -27,6 +27,7 @@ #include "exec/cpu-defs.h" #include "exec/cpu-interrupt.h" #include "exec/gdbstub.h" +#include "exec/target_long.h" #include "qemu/cpu-float.h" #include "qom/object.h" #include "qemu/int128.h" diff --git a/target/riscv/debug.h b/target/riscv/debug.h index f76b8f944a..066e9c585f 100644 --- a/target/riscv/debug.h +++ b/target/riscv/debug.h @@ -23,6 +23,7 @@ #define RISCV_DEBUG_H #include "exec/breakpoint.h" +#include "exec/target_long.h" #define RV_MAX_TRIGGERS 2 diff --git a/target/riscv/pmp.h b/target/riscv/pmp.h index 467fb6b4b1..17307ef88a 100644 --- a/target/riscv/pmp.h +++ b/target/riscv/pmp.h @@ -22,6 +22,7 @@ #ifndef RISCV_PMP_H #define RISCV_PMP_H +#include "exec/target_long.h" #include "cpu.h" typedef enum {