uint64_aligned_t
typedef struct { union { type *p; uint64_aligned_t q; }; } \
typedef struct { union { type *p; uint64_aligned_t q; } u; }\
uint64_aligned_t tot_pages;
uint64_aligned_t max_pages;
uint64_aligned_t shared_info_frame; /* GMFN of shared_info struct */
uint64_aligned_t cpu_time;
uint64_aligned_t max_pfns;
uint64_aligned_t start_pfn;
uint64_aligned_t num_pfns;
uint64_aligned_t gmfn; /* GMFN to query */
uint64_aligned_t num;
uint64_aligned_t pages; /* Size of buffer. Updated with actual size. */
uint64_aligned_t max_memkb;
uint64_aligned_t cpu_time; /* total cpu time consumed (ns) */
uint64_aligned_t period;
uint64_aligned_t slice;
uint64_aligned_t latency;
uint64_aligned_t first_mfn;/* first page (physical page number) in range */
uint64_aligned_t nr_mfns; /* number of pages in range (>0) */
uint64_aligned_t gmfn; /* GMFN to be initialised */
uint64_aligned_t flags; /* XEN_DOMAINSETUP_* */
uint64_aligned_t bp; /* mpaddr of boot param area */
uint64_aligned_t maxmem; /* Highest memory address for MDT. */
uint64_aligned_t xsi_va; /* Xen shared_info area virtual address. */
uint64_aligned_t gtable;
uint64_aligned_t first_gfn; /* first page (hvm guest phys page) in range */
uint64_aligned_t first_mfn; /* first page (machine page) in range */
uint64_aligned_t nr_mfns; /* number of pages in range (>0) */
uint64_aligned_t start, end;
uint64_aligned_t syscall32_callback_eip;
uint64_aligned_t sysenter_callback_eip;
uint64_aligned_t first_pfn;
uint64_aligned_t nr;
uint64_aligned_t first_pfn;
uint64_aligned_t nr;
uint64_aligned_t first_pfn;
uint64_aligned_t nr;
uint64_aligned_t free_pages;
uint64_aligned_t scrub_pages;
uint64_aligned_t idletime;
uint64_aligned_t avail_bytes;/* Bytes available in the specified region. */
uint64_aligned_t freq; /* Px core frequency */
uint64_aligned_t residency; /* Px residency time */
uint64_aligned_t count; /* Px transition count */
uint64_aligned_t idle_time; /* idle time from boot */
uint64_aligned_t buffer_mfn;
uint64_aligned_t total_pages;
#ifndef uint64_aligned_t