master
h 20 lines 480 Bytes
Raw
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