Zephyr Project API
3.3.0
A Scalable Open Source RTOS
|
#include "xen.h"
Go to the source code of this file.
Data Structures | |
struct | xen_memory_reservation |
struct | xen_add_to_physmap |
struct | xen_remove_from_physmap |
Macros | |
#define | XENMEM_populate_physmap 6 |
#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 |
#define | XENMAPSPACE_gmfn_foreign 4 |
#define | XENMAPSPACE_dev_mmio 5 |
#define | XENMEM_add_to_physmap 7 |
#define | XENMAPIDX_grant_table_status 0x80000000 |
#define | XENMEM_remove_from_physmap 15 |
Typedefs | |
typedef struct xen_memory_reservation | xen_memory_reservation_t |
typedef struct xen_add_to_physmap | xen_add_to_physmap_t |
typedef struct xen_remove_from_physmap | xen_remove_from_physmap_t |
Functions | |
DEFINE_XEN_GUEST_HANDLE (xen_memory_reservation_t) | |
DEFINE_XEN_GUEST_HANDLE (xen_add_to_physmap_t) | |
DEFINE_XEN_GUEST_HANDLE (xen_remove_from_physmap_t) | |
#define XENMAPIDX_grant_table_status 0x80000000 |
#define XENMAPSPACE_dev_mmio 5 |
#define XENMAPSPACE_gmfn 2 /* GMFN */ |
#define XENMAPSPACE_gmfn_foreign 4 |
#define XENMAPSPACE_gmfn_range 3 |
#define XENMAPSPACE_grant_table 1 /* grant table page */ |
#define XENMAPSPACE_shared_info 0 /* shared info page */ |
#define XENMEM_add_to_physmap 7 |
#define XENMEM_populate_physmap 6 |
#define XENMEM_remove_from_physmap 15 |
typedef struct xen_add_to_physmap xen_add_to_physmap_t |
typedef struct xen_memory_reservation xen_memory_reservation_t |
typedef struct xen_remove_from_physmap xen_remove_from_physmap_t |
DEFINE_XEN_GUEST_HANDLE | ( | xen_add_to_physmap_t | ) |
DEFINE_XEN_GUEST_HANDLE | ( | xen_memory_reservation_t | ) |
DEFINE_XEN_GUEST_HANDLE | ( | xen_remove_from_physmap_t | ) |