29#ifndef __XEN_PUBLIC_MEMORY_H__ 
   30#define __XEN_PUBLIC_MEMORY_H__ 
   34#define XENMEM_populate_physmap         6 
   56#if __XEN_INTERFACE_VERSION__ >= 0x00030209 
   58        unsigned int    mem_flags;
 
 
   73#define XENMEM_add_to_physmap_batch 23 
   83#if __XEN_INTERFACE_VERSION__ < 0x00040700 
   86        union xen_add_to_physmap_batch_extra {
 
 
  106#define XENMAPSPACE_shared_info         0        
  107#define XENMAPSPACE_grant_table         1        
  108#define XENMAPSPACE_gmfn                2        
  111#define XENMAPSPACE_gmfn_range          3 
  114#define XENMAPSPACE_gmfn_foreign        4 
  120#define XENMAPSPACE_dev_mmio            5 
  127#define XENMEM_add_to_physmap           7 
  137#define XENMAPIDX_grant_table_status 0x80000000 
 
  153#define XENMEM_remove_from_physmap      15 
uint64_t xen_pfn_t
Definition arch-arm.h:204
 
uint64_t xen_ulong_t
Definition arch-arm.h:214
 
#define DEFINE_XEN_GUEST_HANDLE(name)
Definition arch-arm.h:192
 
__UINT16_TYPE__ uint16_t
Definition stdint.h:89
 
uint16_t space
Definition memory.h:78
 
uint16_t size
Definition memory.h:81
 
domid_t domid
Definition memory.h:77
 
XEN_GUEST_HANDLE(int) errs
 
XEN_GUEST_HANDLE(xen_pfn_t) gpfns
 
XEN_GUEST_HANDLE(xen_ulong_t) idxs
 
domid_t foreign_domid
Definition memory.h:84
 
uint16_t size
Definition memory.h:133
 
xen_ulong_t idx
Definition memory.h:140
 
unsigned int space
Definition memory.h:135
 
xen_pfn_t gpfn
Definition memory.h:143
 
domid_t domid
Definition memory.h:130
 
xen_ulong_t nr_extents
Definition memory.h:53
 
unsigned int address_bits
Definition memory.h:60
 
domid_t domid
Definition memory.h:67
 
XEN_GUEST_HANDLE(xen_pfn_t) extent_start
 
unsigned int extent_order
Definition memory.h:54
 
xen_pfn_t gpfn
Definition memory.h:159
 
domid_t domid
Definition memory.h:156
 
uint16_t domid_t
Definition xen.h:217