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