xref: /qemu/include/exec/vaddr.h (revision d64db833d6e3cbe9ea5f36342480f920f3675cea)
1 /* Define vaddr.  */
2 
3 #ifndef VADDR_H
4 #define VADDR_H
5 
6 /**
7  * vaddr:
8  * Type wide enough to contain any #target_ulong virtual address.
9  * We do not support 64-bit guest on 32-host and detect at configure time.
10  * Therefore, a host pointer width will always fit a guest pointer.
11  */
12 typedef uintptr_t vaddr;
13 #define VADDR_PRId PRIdPTR
14 #define VADDR_PRIu PRIuPTR
15 #define VADDR_PRIo PRIoPTR
16 #define VADDR_PRIx PRIxPTR
17 #define VADDR_PRIX PRIXPTR
18 #define VADDR_MAX UINTPTR_MAX
19 
20 #endif
21