diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-12-17 06:27:55 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-12-17 06:27:55 +0000 |
commit | 35b1c10cb4210e14a579e3030d65bb08949ab709 (patch) | |
tree | 7351941b115cadf4fc55495dcd23843e51d8263b /xen/include/public/domctl.h | |
parent | b41ecc03e9d1527905dc955b14ada0e8c7171f52 (diff) | |
download | xen-35b1c10cb4210e14a579e3030d65bb08949ab709.tar.gz xen-35b1c10cb4210e14a579e3030d65bb08949ab709.tar.bz2 xen-35b1c10cb4210e14a579e3030d65bb08949ab709.zip |
Memory paging domctl support, which is a sub-operation of the generic memory
event domctl support.
Signed-off-by: Patrick Colp <Patrick.Colp@citrix.com>
Diffstat (limited to 'xen/include/public/domctl.h')
-rw-r--r-- | xen/include/public/domctl.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/xen/include/public/domctl.h b/xen/include/public/domctl.h index 7a378a3519..a9faa876e2 100644 --- a/xen/include/public/domctl.h +++ b/xen/include/public/domctl.h @@ -140,6 +140,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_domctl_getmemlist_t); #define XEN_DOMCTL_PFINFO_LTABTYPE_MASK (0x7U<<28) #define XEN_DOMCTL_PFINFO_LPINTAB (0x1U<<31) #define XEN_DOMCTL_PFINFO_XTAB (0xfU<<28) /* invalid page */ +#define XEN_DOMCTL_PFINFO_PAGEDTAB (0x8U<<28) #define XEN_DOMCTL_PFINFO_LTAB_MASK (0xfU<<28) struct xen_domctl_getpageframeinfo { @@ -701,6 +702,17 @@ struct xen_domctl_gdbsx_domstatus { #define XEN_DOMCTL_MEM_EVENT_OP_ENABLE 0 #define XEN_DOMCTL_MEM_EVENT_OP_DISABLE 1 +/* + * Page memory in and out. + */ +#define XEN_DOMCTL_MEM_EVENT_OP_PAGING (1 << 0) + +/* Domain memory paging */ +#define XEN_DOMCTL_MEM_EVENT_OP_PAGING_NOMINATE 0 +#define XEN_DOMCTL_MEM_EVENT_OP_PAGING_EVICT 1 +#define XEN_DOMCTL_MEM_EVENT_OP_PAGING_PREP 2 +#define XEN_DOMCTL_MEM_EVENT_OP_PAGING_RESUME 3 + struct xen_domctl_mem_event_op { uint32_t op; /* XEN_DOMCTL_MEM_EVENT_OP_* */ uint32_t mode; /* XEN_DOMCTL_MEM_EVENT_ENABLE_* */ |