added create+migrate+flags+caps declarations
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Thu, 26 Feb 2004 13:01:00 +0000 (13:01 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Thu, 26 Feb 2004 13:01:00 +0000 (13:01 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1001 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/lib/virtual.h

index 34a7cee..0a0a7c8 100644 (file)
 */
 
 #define VC_CAT_VERSION         0
+#define VC_CAT_VSETUP           1
 #define VC_CAT_VHOST           2
 
 #define VC_CAT_PROCALT         10
+#define VC_CAT_PROCMIG          11
 #define VC_CAT_PROCTRL         12
 
 #define VC_CAT_SCHED           14
 
 #define        VC_CAT_VINFO            46
 
+#define VC_CAT_FLAGS            59
 #define VC_CAT_RLIMIT          60
 
 #define VC_CAT_SYSTEST         61
 #define VC_CAT_COMPAT          63
-       
+
+
+
 /*  interface version */
 
 #define VCI_VERSION            0x00010004
@@ -209,4 +214,23 @@ enum vx_vhi_name_field {
        VHIN_DOMAINNAME,
 };
 
+#define VCMD_create_context     VC_CMD(VSETUP, 1, 0)
+#define VCMD_migrate_context    VC_CMD(PROCMIG, 1, 0)
+
+#define VCMD_get_flags          VC_CMD(FLAGS, 1, 0)
+#define VCMD_set_flags          VC_CMD(FLAGS, 2, 0)
+struct  vcmd_ctx_flags_v0 {
+        uint64_t flagword;
+        uint64_t mask;
+};
+
+
+#define VCMD_get_ccaps          VC_CMD(FLAGS, 3, 0)
+#define VCMD_set_ccaps          VC_CMD(FLAGS, 4, 0)
+struct  vcmd_ctx_caps_v0 {
+        uint64_t scaps;
+        uint64_t ccaps;
+        uint64_t cmask;
+};
+
 #endif /* _LINUX_VIRTUAL_H */