X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fdevices%2Fapic.c;h=c437c630522a532e0c8c3cbefe4a293b71910bca;hb=ae0d9f72adc43c791ac13037285385fd8bb3c206;hp=ad684f1cb2b04839b0d79ab581f52ddeaea381ac;hpb=d25220596e7ceb6b06a4b715f722a47afd8b48bb;p=palacios.releases.git diff --git a/palacios/src/devices/apic.c b/palacios/src/devices/apic.c index ad684f1..c437c63 100644 --- a/palacios/src/devices/apic.c +++ b/palacios/src/devices/apic.c @@ -309,7 +309,7 @@ static int activate_apic_irq(struct apic_state * apic, uint32_t irq_num) { #if 1 if (irq_num <= 15) { - PrintError("apic %u: core ?: Attempting to raise an invalid interrupt: %d\n", apic->lapic_id.val,irq_num); +// PrintError("apic %u: core ?: Attempting to raise an invalid interrupt: %d\n", apic->lapic_id.val,irq_num); return -1; } @@ -396,7 +396,7 @@ static int apic_do_eoi(struct apic_state * apic) { if ((isr_irq == 238) || (isr_irq == 239)) { - PrintError("apic %u: core ?: Acking IRQ %d\n", apic->lapic_id.val,isr_irq); + PrintDebug("apic %u: core ?: Acking IRQ %d\n", apic->lapic_id.val,isr_irq); } if (isr_irq == 238) { @@ -1106,13 +1106,13 @@ static struct v3_icc_ops icc_ops = { static int apic_init(struct v3_vm_info * vm, v3_cfg_tree_t * cfg) { PrintDebug("apic: creating an APIC for each core\n"); - char * name = v3_cfg_val(cfg, "name"); - char * icc_name = v3_cfg_val(cfg,"bus"); - struct vm_device * icc = v3_find_dev(vm, icc_name); + char * dev_id = v3_cfg_val(cfg, "ID"); + char * icc_bus_id = v3_cfg_val(cfg,"bus"); + struct vm_device * icc = v3_find_dev(vm, icc_bus_id); int i; if (!icc) { - PrintError("apic: Cannot find ICC Bus (%s)\n", icc_name); + PrintError("apic: Cannot find ICC Bus (%s)\n", icc_bus_id); return -1; } @@ -1121,10 +1121,10 @@ static int apic_init(struct v3_vm_info * vm, v3_cfg_tree_t * cfg) { // 0..num_cores-1 at num_cores is the ioapic (one only) struct apic_state * apic = (struct apic_state *)V3_Malloc(sizeof(struct apic_state) * vm->num_cores); - struct vm_device * dev = v3_allocate_device(name, &dev_ops, apic); + struct vm_device * dev = v3_allocate_device(dev_id, &dev_ops, apic); if (v3_attach_device(vm, dev) == -1) { - PrintError("apic: Could not attach device %s\n", name); + PrintError("apic: Could not attach device %s\n", dev_id); return -1; }