2 * Local APIC handling stubs
5 #include <linux/init.h>
6 #include <linux/interrupt.h>
7 #include <linux/module.h>
10 #include <asm/proto.h>
13 unsigned int num_processors;
16 * Map cpu index to physical APIC ID
18 DEFINE_PER_CPU(u16, x86_cpu_to_apicid) = BAD_APICID;
19 EXPORT_PER_CPU_SYMBOL(x86_cpu_to_apicid);
22 * Debug level, exported for io_apic.c
24 unsigned int apic_verbosity;
26 /* Have we found an MP table */
29 static int __init apic_set_verbosity(char *arg)
33 skip_ioapic_setup = 0;
39 if (strcmp("debug", arg) == 0)
40 apic_verbosity = APIC_DEBUG;
41 else if (strcmp("verbose", arg) == 0)
42 apic_verbosity = APIC_VERBOSE;
44 pr_warning("APIC Verbosity level %s not recognised"
45 " use apic=verbose or apic=debug\n", arg);
51 early_param("apic", apic_set_verbosity);
53 int setup_profiling_timer(unsigned int multiplier)
58 int __init APIC_init_uniprocessor(void)
60 #ifdef CONFIG_X86_IO_APIC
61 if (smp_found_config && !skip_ioapic_setup && nr_ioapics)