move lapic_ack() in the front of IRQ handler, disable debug msgs by default

This commit is contained in:
Balazs Gerofi bgerofi@riken.jp
2013-05-10 12:42:11 +09:00
parent b83083b9a2
commit 4a94b1d9a2

View File

@ -30,7 +30,7 @@
#define APIC_DM_STARTUP 0x00600
#define DEBUG_PRINT_CPU
//#define DEBUG_PRINT_CPU
#ifdef DEBUG_PRINT_CPU
#define dkprintf kprintf
@ -346,6 +346,8 @@ void handle_interrupt(int vector, struct x86_regs *regs)
{
struct ihk_mc_interrupt_handler *h;
lapic_ack();
dkprintf("CPU[%d] got interrupt, vector: %d, RIP: 0x%lX\n",
ihk_mc_get_processor_id(), vector, regs->rip);
@ -369,8 +371,6 @@ void handle_interrupt(int vector, struct x86_regs *regs)
}
}
}
lapic_ack();
}
void gpe_handler(struct x86_regs *regs)
@ -657,7 +657,7 @@ int ihk_mc_arch_get_special_register(enum ihk_asr_type type,
int ihk_mc_interrupt_cpu(int cpu, int vector)
{
kprintf("[%d] ihk_mc_interrupt_cpu: %d\n", ihk_mc_get_processor_id(), cpu);
dkprintf("[%d] ihk_mc_interrupt_cpu: %d\n", ihk_mc_get_processor_id(), cpu);
wait_icr_idle();
x86_issue_ipi(cpu, vector);