29#ifndef __XEN_PUBLIC_ARCH_ARM_H__ 
   30#define __XEN_PUBLIC_ARCH_ARM_H__ 
  170#define XEN_HYPERCALL_TAG 0XEA1 
  172#define  int64_aligned_t  int64_t __aligned(8) 
  173#define uint64_aligned_t uint64_t __aligned(8) 
  176#define ___DEFINE_XEN_GUEST_HANDLE(name, type)          \ 
  177        typedef union { type *p; unsigned long q; }     \ 
  178                __guest_handle_ ## name;                \ 
  179        typedef union { type *p; uint64_aligned_t q; }  \ 
  180                __guest_handle_64_ ## name 
  189#define __DEFINE_XEN_GUEST_HANDLE(name, type)   \ 
  190        ___DEFINE_XEN_GUEST_HANDLE(name, type); \ 
  191        ___DEFINE_XEN_GUEST_HANDLE(const_##name, const type) 
  192#define DEFINE_XEN_GUEST_HANDLE(name)           __DEFINE_XEN_GUEST_HANDLE(name, name) 
  193#define __XEN_GUEST_HANDLE(name)                __guest_handle_64_ ## name 
  194#define XEN_GUEST_HANDLE(name)                  __XEN_GUEST_HANDLE(name) 
  195#define XEN_GUEST_HANDLE_PARAM(name)            __guest_handle_ ## name 
  196#define set_xen_guest_handle_raw(hnd, val)              \ 
  198                __typeof__(&(hnd)) _sxghr_tmp = &(hnd); \ 
  200                _sxghr_tmp->p = val;                    \ 
  202#define set_xen_guest_handle(hnd, val) set_xen_guest_handle_raw(hnd, val) 
  205#define PRI_xen_pfn PRIx64 
  206#define PRIu_xen_pfn PRIu64 
  209#define PRI_xen_ulong PRIx64 
  215#define XEN_LEGACY_MAX_VCPUS 1 
uint64_t xen_pfn_t
Definition: arch-arm.h:204
 
uint64_t xen_callback_t
Definition: arch-arm.h:224
 
uint64_t xen_ulong_t
Definition: arch-arm.h:208
 
__UINT64_TYPE__ uint64_t
Definition: stdint.h:91
 
Definition: arch-arm.h:221
 
Definition: arch-arm.h:217