X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_intr.c;h=431b58c3b936ed44cb08fb9697a2eeb3f2a853f4;hb=963271f089c8da043d1c0f5d1549f13f794a4c6b;hp=242d63b4a099072b9e9da061948200a34810c7fa;hpb=30f88bcf48e9bf46f69a8ef16dbadfe66ce145c9;p=palacios.git diff --git a/palacios/src/palacios/vmm_intr.c b/palacios/src/palacios/vmm_intr.c index 242d63b..431b58c 100644 --- a/palacios/src/palacios/vmm_intr.c +++ b/palacios/src/palacios/vmm_intr.c @@ -149,13 +149,14 @@ int v3_lower_irq(struct guest_info * info, int irq) { PrintDebug("[v3_lower_irq]\n"); - // if ((info->intr_state.controller) && - // (info->intr_state.controller->raise_intr)) { + if ((info->intr_state.controller) && + (info->intr_state.controller->raise_intr)) { info->intr_state.controller->lower_intr(info->intr_state.controller_state, irq); - //} else { - // PrintDebug("There is no registered Interrupt Controller... (NULL POINTER)\n"); - // return -1; - //} + } else { + PrintDebug("There is no registered Interrupt Controller... (NULL POINTER)\n"); + return -1; + } + return 0; } @@ -167,13 +168,14 @@ int v3_raise_irq(struct guest_info * info, int irq) { PrintDebug("[v3_raise_irq]\n"); - // if ((info->intr_state.controller) && - // (info->intr_state.controller->raise_intr)) { + if ((info->intr_state.controller) && + (info->intr_state.controller->raise_intr)) { info->intr_state.controller->raise_intr(info->intr_state.controller_state, irq); - //} else { - // PrintDebug("There is no registered Interrupt Controller... (NULL POINTER)\n"); - // return -1; - //} + } else { + PrintDebug("There is no registered Interrupt Controller... (NULL POINTER)\n"); + return -1; + } + return 0; }