X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_host_events.c;h=4b9dcbec94263d10c12a976e861d0f8b194e6f41;hb=a20c07e3428f9aa55997befebca7a30721a71145;hp=3e6d09b8e4a534e48d6f628e0e76ca9a00da44f9;hpb=94c7ee057b065f64a3e2faa3df3150f72c99260b;p=palacios.git diff --git a/palacios/src/palacios/vmm_host_events.c b/palacios/src/palacios/vmm_host_events.c index 3e6d09b..4b9dcbe 100644 --- a/palacios/src/palacios/vmm_host_events.c +++ b/palacios/src/palacios/vmm_host_events.c @@ -29,7 +29,7 @@ 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)); + INIT_LIST_HEAD(&(host_evts->debug_events)); return 0; } @@ -68,7 +68,7 @@ int v3_deinit_host_events(struct v3_vm_info * vm) { } - list_for_each_entry_safe(hook, tmp, &(host_evts->packet_events), link) { + list_for_each_entry_safe(hook, tmp, &(host_evts->debug_events), link) { list_del(&(hook->link)); V3_Free(hook); } @@ -87,7 +87,7 @@ int v3_hook_host_event(struct v3_vm_info * vm, hook = (struct v3_host_event_hook *)V3_Malloc(sizeof(struct v3_host_event_hook)); if (hook == NULL) { - PrintError("Could not allocate event hook\n"); + PrintError(vm, VCORE_NONE,"Could not allocate event hook\n"); return -1; } @@ -110,8 +110,8 @@ 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)); + case HOST_DEBUG_EVT: + list_add(&(hook->link), &(host_evts->debug_events)); break; } @@ -229,8 +229,9 @@ int v3_deliver_console_event(struct v3_vm_info * vm, } -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) { struct v3_host_events * host_evts = NULL; struct v3_host_event_hook * hook = NULL; @@ -241,8 +242,8 @@ int v3_deliver_packet_event(struct v3_vm_info * vm, return -1; } - list_for_each_entry(hook, &(host_evts->packet_events), link) { - if (hook->cb.packet_handler(vm, evt, hook->private_data) == -1) { + list_for_each_entry(hook, &(host_evts->debug_events), link) { + if (hook->cb.debug_handler(vm, evt, hook->private_data) == -1) { return -1; } } @@ -250,5 +251,3 @@ int v3_deliver_packet_event(struct v3_vm_info * vm, return 0; } - -