I have a box that 4 CPUs that barfs unless I use noapic on the kernel cmd
line.
What are the implications of using this arg?
Is there any loss of functionality/speed?
Thanks, Bruce.
What are the implications of using this arg?
Is there any loss of functionality/speed?
Thanks, Bruce.
> What are the implications of using this arg?
> Is there any loss of functionality/speed?
> Thanks, Bruce.
>> What are the implications of using this arg?
>> Is there any loss of functionality/speed?
>> Thanks, Bruce.
> I can't tell you for sure, but I just finished a kernel build earlier
> today, and I'm pretty sure apic is only for uniprocessor systems, so you
> really don't want it.
Local APIC Support on Uniprocessors
CONFIG_X86_UP_APIC
A local APIC (Advanced Programmable Interrupt Controller) is an
integrated interrupt controller in the CPU. If you have a single-CPU
system which has a processor with a local APIC, you can say Y here to
enable and use it. If you say Y here even though your machine doesn't
have a local APIC, then the kernel will still run with no slowdown at
all. The local APIC supports CPU-generated self-interrupts (timer,
performance counters), and the NMI watchdog which detects hard lockups.
If you have a system with several CPUs, you do not need to say Y
here: the local APIC will be used automatically.
And thats why you have to disable it if it does not work.
And that is not good on a SMP box.
kirth
> Local APIC Support on Uniprocessors
> CONFIG_X86_UP_APIC
regards
john
1. SMP problems: disableapic or noapic?
You did read the SMP how-to didn't you? It tells you EXACTLY how
to configure you kernel for SMP.
5. APIC problem on 2.5.47 SMP noapic
6. ^M
8. True 64bit alternative to lseek/llseek
9. 2.5.59 IPC effects of nmi_watchdog and noapic
11. 2.5.40 Compile fix for UP-NOAPIC-ACPI
12. noapic and usb, linux 2.4.20