X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_host_events.h;h=21d4c018f061b8b4c2c5c41f2d28108ec79b1357;hb=436f64eff4b2b60c18f485095f2e962f32b71014;hp=15bcb7dd8b1ec0611a66093e254c8b0713002e89;hpb=2a9554f33cc3bdaab08d59ac54d6dd1f4472285d;p=palacios.git diff --git a/palacios/include/palacios/vmm_host_events.h b/palacios/include/palacios/vmm_host_events.h index 15bcb7d..21d4c01 100644 --- a/palacios/include/palacios/vmm_host_events.h +++ b/palacios/include/palacios/vmm_host_events.h @@ -43,9 +43,11 @@ struct v3_console_event { unsigned int cmd; }; -struct v3_packet_event { - unsigned char * pkt; - unsigned int size; + +struct v3_debug_event { + unsigned int core_id; + unsigned int cmd; + }; #ifdef __V3VEE__ @@ -58,8 +60,8 @@ typedef enum { HOST_KEYBOARD_EVT, HOST_MOUSE_EVT, HOST_TIMER_EVT, HOST_CONSOLE_EVT, - HOST_SERIAL_EVT, - HOST_PACKET_EVT} v3_host_evt_type_t; + HOST_SERIAL_EVT, + HOST_DEBUG_EVT} v3_host_evt_type_t; union v3_host_event_handler { @@ -68,7 +70,7 @@ union v3_host_event_handler { int (*timer_handler)(struct v3_vm_info * vm, struct v3_timer_event * evt, void * priv_data); int (*serial_handler)(struct v3_vm_info * vm, struct v3_serial_event * evt, void * priv_data); int (*console_handler)(struct v3_vm_info * vm, struct v3_console_event * evt, void * priv_data); - int (*packet_handler)(struct v3_vm_info * vm, struct v3_packet_event * evt, void * priv_data); + int (*debug_handler)(struct v3_vm_info * vm, struct v3_debug_event * evt, void * priv_data); }; @@ -86,7 +88,7 @@ struct v3_host_events { struct list_head timer_events; struct list_head serial_events; struct list_head console_events; - struct list_head packet_events; + struct list_head debug_events; }; @@ -110,7 +112,7 @@ int v3_deliver_mouse_event(struct v3_vm_info * vm, struct v3_mouse_event * evt); int v3_deliver_timer_event(struct v3_vm_info * vm, struct v3_timer_event * evt); int v3_deliver_serial_event(struct v3_vm_info * vm, struct v3_serial_event * evt); int v3_deliver_console_event(struct v3_vm_info * vm, struct v3_console_event * evt); -int v3_deliver_packet_event(struct v3_vm_info * vm, struct v3_packet_event * evt); +int v3_deliver_debug_event(struct v3_vm_info * vm, struct v3_debug_event * evt); #endif