Browse Source
Needed to work around circular includes. vaddr is currently defined in cpu-common.h and needed by hw/core/cpu.h, but cpu-common.h also need cpu.h to know the size of the CPUState. [Maybe we can instead move parts of cpu-common.h w. hw/core/cpu.h to sort out the circular inclusion.] Signed-off-by: Anton Johansson <anjo@rev.ng> Message-Id: <20240119144024.14289-7-anjo@rev.ng> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> [rth: Add include of vaddr.h into cpu-common.h] Signed-off-by: Richard Henderson <richard.henderson@linaro.org>coverity
committed by
Richard Henderson
2 changed files with 19 additions and 12 deletions
@ -0,0 +1,18 @@ |
|||
/* Define vaddr. */ |
|||
|
|||
#ifndef VADDR_H |
|||
#define VADDR_H |
|||
|
|||
/**
|
|||
* vaddr: |
|||
* Type wide enough to contain any #target_ulong virtual address. |
|||
*/ |
|||
typedef uint64_t vaddr; |
|||
#define VADDR_PRId PRId64 |
|||
#define VADDR_PRIu PRIu64 |
|||
#define VADDR_PRIo PRIo64 |
|||
#define VADDR_PRIx PRIx64 |
|||
#define VADDR_PRIX PRIX64 |
|||
#define VADDR_MAX UINT64_MAX |
|||
|
|||
#endif |
|||
Loading…
Reference in new issue