The 'hwaddr' type is only available / meaningful on system emulation.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
target/riscv/cpu.h | 34 ++++++++++++++++++----------------
1 file changed, 18 insertions(+), 16 deletions(-)
diff --git a/target/riscv/cpu.h b/target/riscv/cpu.h
index fc1f72e5c3..bd4e16d946 100644
--- a/target/riscv/cpu.h
+++ b/target/riscv/cpu.h
@@ -368,16 +368,6 @@ struct CPUArchState {
uint64_t menvcfg;
target_ulong senvcfg;
uint64_t henvcfg;
-#endif
- target_ulong cur_pmmask;
- target_ulong cur_pmbase;
-
- float_status fp_status;
-
- /* Fields from here on are preserved across CPU reset. */
- QEMUTimer *stimer; /* Internal timer for S-mode interrupt */
- QEMUTimer *vstimer; /* Internal timer for VS-mode interrupt */
- bool vstime_irq;
hwaddr kernel_addr;
hwaddr fdt_addr;
@@ -388,6 +378,16 @@ struct CPUArchState {
uint64_t kvm_timer_compare;
uint64_t kvm_timer_state;
uint64_t kvm_timer_frequency;
+#endif
+ target_ulong cur_pmmask;
+ target_ulong cur_pmbase;
+
+ float_status fp_status;
+
+ /* Fields from here on are preserved across CPU reset. */
+ QEMUTimer *stimer; /* Internal timer for S-mode interrupt */
+ QEMUTimer *vstimer; /* Internal timer for VS-mode interrupt */
+ bool vstime_irq;
};