/* VM Specific IOCTLs */
#define V3_VM_CONSOLE_CONNECT 20
-
+#define V3_VM_STREAM_CONNECT 21
#define V3_VM_PAUSE 23
#define V3_VM_CONTINUE 24
#define V3_VM_SIMULATE 29
#define V3_VM_INSPECT 30
+#define V3_VM_DEBUG 31
#define V3_VM_MOVE_CORE 33
-#define V3_VM_FB_INPUT (256+1)
-#define V3_VM_FB_QUERY (256+2)
+#define V3_VM_FB_INPUT 257
+#define V3_VM_FB_QUERY 258
-#define V3_VM_HOST_DEV_CONNECT (10244+1)
+#define V3_VM_HOST_DEV_CONNECT 10245
-#define V3_VM_KSTREAM_USER_CONNECT (11244+1)
+#define V3_VM_KSTREAM_USER_CONNECT 11245
// KERN_EMERG "<0>" /* system is unusable */
// KERN_ALERT "<1>" /* action must be taken immediately */
unsigned long long num_pages;
} __attribute__((packed));
-struct v3_core_move_cmd{
+struct v3_debug_cmd {
+ unsigned int core;
+ unsigned int cmd;
+} __attribute__((packed));
+
+struct v3_core_move_cmd {
unsigned short vcore_id;
unsigned short pcore_id;
} __attribute__((packed));
+
void * trace_malloc(size_t size, gfp_t flags);
void trace_free(const void * objp);