vaddr.h 480 B

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