ret = thread_info->fn(thread_info->arg);
+
+ INFO("Palacios Thread (%s) EXITTING\n", thread_info->name);
+
kfree(thread_info);
// handle cleanup
-
- printk("Palacios Thread (%s) EXITTING\n", thread_info->name);
-
do_exit(ret);
return 0; // should not get here.
if (error) {
ERROR("error code for request_irq is %d\n", error);
- panic("request vector %d failed",vector);
+ panic("request vector %d failed", vector);
}
}
)
{
ack_APIC_irq();
- DEBUG("Pretending to ack interrupt, vector=%d\n",vector);
+ DEBUG("Pretending to ack interrupt, vector=%d\n", vector);
return 0;
}
static unsigned int
palacios_get_cpu_khz(void)
{
- INFO("cpu_khz is %u\n",cpu_khz);
+ INFO("cpu_khz is %u\n", cpu_khz);
if (cpu_khz == 0) {
INFO("faking cpu_khz to 1000000\n");