diff options
author | Andres Lagar-Cavilla <andres@lagarcavilla.org> | 2012-01-26 12:46:26 +0000 |
---|---|---|
committer | Andres Lagar-Cavilla <andres@lagarcavilla.org> | 2012-01-26 12:46:26 +0000 |
commit | c50d49252b4a1803e5b90b126716e4d8ae0ac478 (patch) | |
tree | 957c8624e2220df56bfcb7ec9618b17fcc71b70f /xen/include/public/domctl.h | |
parent | 2bc918fd8a5e7d81b8065e3399c614e7dfcdb659 (diff) | |
download | xen-c50d49252b4a1803e5b90b126716e4d8ae0ac478.tar.gz xen-c50d49252b4a1803e5b90b126716e4d8ae0ac478.tar.bz2 xen-c50d49252b4a1803e5b90b126716e4d8ae0ac478.zip |
x86/mm: New domctl: add a shared page to the physmap
This domctl is useful to, for example, populate parts of a domain's physmap
with shared frames, directly.
Signed-off-by: Andres Lagar-Cavilla <andres@lagarcavilla.org>
Signed-off-by: Adin Scannell <adin@scannell.ca>
Acked-by: Tim Deegan <tim@xen.org>
Committed-by: Tim Deegan <tim@xen.org>
Diffstat (limited to 'xen/include/public/domctl.h')
-rw-r--r-- | xen/include/public/domctl.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/xen/include/public/domctl.h b/xen/include/public/domctl.h index 457762603e..fb177d5776 100644 --- a/xen/include/public/domctl.h +++ b/xen/include/public/domctl.h @@ -771,6 +771,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_domctl_mem_event_op_t); #define XEN_DOMCTL_MEM_EVENT_OP_SHARING_DEBUG_GFN 5 #define XEN_DOMCTL_MEM_EVENT_OP_SHARING_DEBUG_MFN 6 #define XEN_DOMCTL_MEM_EVENT_OP_SHARING_DEBUG_GREF 7 +#define XEN_DOMCTL_MEM_EVENT_OP_SHARING_ADD_PHYSMAP 8 #define XEN_DOMCTL_MEM_SHARING_S_HANDLE_INVALID (-10) #define XEN_DOMCTL_MEM_SHARING_C_HANDLE_INVALID (-9) @@ -801,7 +802,7 @@ struct xen_domctl_mem_sharing_op { } u; uint64_aligned_t handle; /* OUT: the handle */ } nominate; - struct mem_sharing_op_share { /* OP_SHARE */ + struct mem_sharing_op_share { /* OP_SHARE/ADD_PHYSMAP */ uint64_aligned_t source_gfn; /* IN: the gfn of the source page */ uint64_aligned_t source_handle; /* IN: handle to the source page */ domid_t client_domain; /* IN: the client domain id */ |