10typedef signed short s16;
11typedef signed int s32;
13typedef signed long long int s64;
15typedef unsigned char u8;
16typedef unsigned short u16;
17typedef unsigned int u32;
19typedef unsigned long long u64;
29#define PTR_FMT "0x%16.16lx"
30#define PTR_VLFMT "0x%lx"
32#define PTR_RANGE "[" PTR_FMT " - " PTR_FMT "]"
33#define PTR_VLRANGE "[" PTR_VLFMT " - " PTR_VLFMT "]"
34#define PTR_RANGE64 "[0x%.16llx - 0x%.16llx]"
37typedef unsigned long long pfn_t;
39#define PFN_RANGE "[" PFN_FMT " - " PFN_FMT "]"
40#define PFNADDR_RANGE "[" PTR_FMT " - " PTR_FMT "] (PFN " PFN_FMT " - " PFN_FMT ")"
42#define PFNADDR(pfn, end) (((ptr_t) (pfn)) * MOS_PAGE_SIZE), ((((ptr_t) end) * MOS_PAGE_SIZE) - 1), (pfn), (end)
84#define new_named_opaque_type(base, name, type) \
90#define new_opaque_type(type, name) new_named_opaque_type(type, name, name##_t)
91#define new_opaque_ptr_type(name) new_named_opaque_type(ptr_t, ptr, name)
98#define __atomic(type) _Atomic(type)
#define MOS_STATIC_ASSERT
#define new_opaque_type(type, name)
unsigned long long ptr64_t
std::atomic_size_t atomic_t