mirror of https://github.com/xqemu/xqemu.git
cpu: Introduce vaddr type
vaddr is to target_ulong what uintmax_t is to unsigned int. Its purpose is to allow turning per-target functions with target_ulong arguments into CPUClass hooks. Suggested-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Andreas Färber <afaerber@suse.de>
This commit is contained in:
parent
52f34623b4
commit
577f42c0e1
|
@ -29,6 +29,18 @@
|
||||||
|
|
||||||
typedef int (*WriteCoreDumpFunction)(void *buf, size_t size, void *opaque);
|
typedef int (*WriteCoreDumpFunction)(void *buf, size_t size, void *opaque);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SECTION:cpu
|
* SECTION:cpu
|
||||||
* @section_id: QEMU-cpu
|
* @section_id: QEMU-cpu
|
||||||
|
|
Loading…
Reference in New Issue