X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_host_events.c;h=28543f79a740f274c84e3d51a23b5958499f956a;hb=fccca933d65b563aa073d28e35e3a61c3e089bb7;hp=432b9fb81679456be51e1a98a42bfce4cf7f9d4a;hpb=2a9554f33cc3bdaab08d59ac54d6dd1f4472285d;p=palacios.git diff --git a/palacios/src/palacios/vmm_host_events.c b/palacios/src/palacios/vmm_host_events.c index 432b9fb..28543f7 100644 --- a/palacios/src/palacios/vmm_host_events.c +++ b/palacios/src/palacios/vmm_host_events.c @@ -20,7 +20,6 @@ #include #include #include -#include int v3_init_host_events(struct v3_vm_info * vm) { struct v3_host_events * host_evts = &(vm->host_event_hooks); @@ -30,7 +29,6 @@ int v3_init_host_events(struct v3_vm_info * vm) { INIT_LIST_HEAD(&(host_evts->timer_events)); INIT_LIST_HEAD(&(host_evts->serial_events)); INIT_LIST_HEAD(&(host_evts->console_events)); - INIT_LIST_HEAD(&(host_evts->packet_events)); return 0; } @@ -68,12 +66,6 @@ int v3_deinit_host_events(struct v3_vm_info * vm) { V3_Free(hook); } - - list_for_each_entry_safe(hook, tmp, &(host_evts->packet_events), link) { - list_del(&(hook->link)); - V3_Free(hook); - } - return 0; } @@ -111,9 +103,6 @@ int v3_hook_host_event(struct v3_vm_info * vm, case HOST_CONSOLE_EVT: list_add(&(hook->link), &(host_evts->console_events)); break; - case HOST_PACKET_EVT: - list_add(&(hook->link), &(host_evts->packet_events)); - break; } return 0; @@ -125,9 +114,6 @@ int v3_deliver_keyboard_event(struct v3_vm_info * vm, struct v3_host_events * host_evts = NULL; struct v3_host_event_hook * hook = NULL; - if (vm == NULL) { - vm = v3_get_foreground_vm(); - } host_evts = &(vm->host_event_hooks); @@ -150,9 +136,6 @@ int v3_deliver_mouse_event(struct v3_vm_info * vm, struct v3_host_events * host_evts = NULL; struct v3_host_event_hook * hook = NULL; - if (vm == NULL) { - vm = v3_get_foreground_vm(); - } host_evts = &(vm->host_event_hooks); @@ -175,9 +158,6 @@ int v3_deliver_timer_event(struct v3_vm_info * vm, struct v3_host_events * host_evts = NULL; struct v3_host_event_hook * hook = NULL; - if (vm == NULL) { - vm = v3_get_foreground_vm(); - } host_evts = &(vm->host_event_hooks); @@ -199,9 +179,6 @@ int v3_deliver_serial_event(struct v3_vm_info * vm, struct v3_host_events * host_evts = NULL; struct v3_host_event_hook * hook = NULL; - if (vm == NULL) { - vm = v3_get_foreground_vm(); - } host_evts = &(vm->host_event_hooks); @@ -225,9 +202,6 @@ int v3_deliver_console_event(struct v3_vm_info * vm, struct v3_host_events * host_evts = NULL; struct v3_host_event_hook * hook = NULL; - if (vm == NULL) { - vm = v3_get_foreground_vm(); - } host_evts = &(vm->host_event_hooks); @@ -244,30 +218,3 @@ int v3_deliver_console_event(struct v3_vm_info * vm, return 0; } - -int v3_deliver_packet_event(struct v3_vm_info * vm, - struct v3_packet_event * evt) { - struct v3_host_events * host_evts = NULL; - struct v3_host_event_hook * hook = NULL; - - if (vm == NULL) { - vm = v3_get_foreground_vm(); - } - - host_evts = &(vm->host_event_hooks); - - if (vm->run_state != VM_RUNNING) { - return -1; - } - - list_for_each_entry(hook, &(host_evts->packet_events), link) { - if (hook->cb.packet_handler(vm, evt, hook->private_data) == -1) { - return -1; - } - } - - return 0; -} - - -