sys/_types.h: centralize __vm_offset_t and __vm_size_t definitions
Use __ptraddr_t to define __vm_offset_t and __size_t for __vm_size_t rather than per-pointer-size definitions. Reviewed by: kib, markj Effort: CHERI upstreaming Sponsored by: Innovate UK Differential Revision: https://reviews.freebsd.org/D53818
This commit is contained in:
+3
-4
@@ -72,15 +72,11 @@ typedef __int64_t __intptr_t;
|
||||
typedef __int64_t __intfptr_t;
|
||||
typedef __uint64_t __uintptr_t;
|
||||
typedef __uint64_t __uintfptr_t;
|
||||
typedef __uint64_t __vm_offset_t;
|
||||
typedef __uint64_t __vm_size_t;
|
||||
#elif __SIZEOF_POINTER__ == 4
|
||||
typedef __int32_t __intptr_t;
|
||||
typedef __int32_t __intfptr_t;
|
||||
typedef __uint32_t __uintptr_t;
|
||||
typedef __uint32_t __uintfptr_t;
|
||||
typedef __uint32_t __vm_offset_t;
|
||||
typedef __uint32_t __vm_size_t;
|
||||
#else
|
||||
#error unsupported pointer size
|
||||
#endif
|
||||
@@ -109,6 +105,9 @@ typedef __PTRADDR_TYPE__ __ptraddr_t;
|
||||
typedef __size_t __ptraddr_t;
|
||||
#endif
|
||||
|
||||
typedef __ptraddr_t __vm_offset_t;
|
||||
typedef __size_t __vm_size_t;
|
||||
|
||||
/*
|
||||
* Target-dependent type definitions.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user