summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/smp.c
diff options
context:
space:
mode:
authorCyrill Gorcunov <gorcunov@openvz.org>2009-04-12 18:47:41 +0200
committerIngo Molnar <mingo@elte.hu>2009-04-12 19:23:53 +0200
commit08306ce61d6848e6fbf74fa4cc693c3fb29e943f (patch)
treef61e7f9061e5fa11447b5ab7fd473bfe8985bb99 /arch/x86/kernel/smp.c
parentx86: apic - introduce imcr_ helpers (diff)
downloadlinux-08306ce61d6848e6fbf74fa4cc693c3fb29e943f.tar.xz
linux-08306ce61d6848e6fbf74fa4cc693c3fb29e943f.zip
x86: apic - introduce dummy apic operations
Impact: refactor, speed up and robustize code In case if apic was disabled by kernel option or by hardware limits we can use dummy operations in apic->write to simplify the ack_APIC_irq() code. At the lame time the patch fixes the missed EOI in do_IRQ function (which has place if kernel is compiled as X86-32 and interrupt without handler happens where apic was not asked to be disabled via kernel option). Note that native_apic_write_dummy() consists of WARN_ON_ONCE to catch any buggy writes on enabled APICs. Could be removed after some time of testing. Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org> LKML-Reference: <20090412165058.724788431@openvz.org> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/kernel/smp.c')
0 files changed, 0 insertions, 0 deletions