OvmfPkg[all]  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
memory.h File Reference

Data Structures

struct  xen_add_to_physmap
 
struct  xen_remove_from_physmap
 
struct  xen_memory_map
 

Macros

#define XENMAPSPACE_shared_info   0 /* shared info page */
 
#define XENMAPSPACE_grant_table   1 /* grant table page */
 
#define XENMAPSPACE_gmfn   2 /* GMFN */
 
#define XENMAPSPACE_gmfn_range   3 /* GMFN range, XENMEM_add_to_physmap only. */
 
#define XENMAPSPACE_gmfn_foreign
 
#define XENMEM_add_to_physmap   7
 
#define XENMAPIDX_grant_table_status   0x80000000
 
#define XENMEM_remove_from_physmap   15
 
#define XENMEM_memory_map   9
 

Typedefs

typedef struct xen_add_to_physmap xen_add_to_physmap_t
 
typedef struct
xen_remove_from_physmap 
xen_remove_from_physmap_t
 
typedef struct xen_memory_map xen_memory_map_t
 

Functions

 DEFINE_XEN_GUEST_HANDLE (xen_add_to_physmap_t)
 
 DEFINE_XEN_GUEST_HANDLE (xen_remove_from_physmap_t)
 
 DEFINE_XEN_GUEST_HANDLE (xen_memory_map_t)
 

Macro Definition Documentation

#define XENMAPIDX_grant_table_status   0x80000000
#define XENMAPSPACE_gmfn   2 /* GMFN */
#define XENMAPSPACE_gmfn_foreign
Value:
4 /* GMFN from another dom,
* XENMEM_add_to_physmap_batch only. */
#define XENMAPSPACE_gmfn_range   3 /* GMFN range, XENMEM_add_to_physmap only. */
#define XENMAPSPACE_grant_table   1 /* grant table page */
#define XENMAPSPACE_shared_info   0 /* shared info page */
#define XENMEM_add_to_physmap   7
#define XENMEM_memory_map   9
#define XENMEM_remove_from_physmap   15

Typedef Documentation

Function Documentation

DEFINE_XEN_GUEST_HANDLE ( xen_add_to_physmap_t  )
DEFINE_XEN_GUEST_HANDLE ( xen_remove_from_physmap_t  )
DEFINE_XEN_GUEST_HANDLE ( xen_memory_map_t  )