X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_host_events.c;h=28543f79a740f274c84e3d51a23b5958499f956a;hp=3e6d09b8e4a534e48d6f628e0e76ca9a00da44f9;hb=9a32111c4074aafd55cd9590a24bd5c751a6fe61;hpb=3e31ab96d49dcd604f85f9f81a7acc37a43ef036 diff --git a/palacios/src/palacios/vmm_host_events.c b/palacios/src/palacios/vmm_host_events.c index 3e6d09b..28543f7 100644 --- a/palacios/src/palacios/vmm_host_events.c +++ b/palacios/src/palacios/vmm_host_events.c @@ -29,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; } @@ -67,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; } @@ -110,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; @@ -228,27 +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; - - - 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; -} - - -