Lines Matching full:apic
34 * This can be turned up by using apic=verbose for more
35 * information and apic=debug for _lots_ of information.
36 * apic_verbosity is defined in apic.c
70 * With 82489DX we can't rely on apic feature bit
72 * such an apic chip so we assume that SMP configuration
252 * Generic APIC sub-arch data struct.
258 struct apic { struct
289 /* The limit of the APIC ID space. */
332 * Pointer to the local APIC driver in use on this system (there's
336 extern struct apic *apic;
339 * APIC drivers are probed based on how they are listed in the .apicdrivers
341 * of different apic driver files in the Makefile.
343 * For the files having two apic drivers, we use apic_drivers()
347 static const struct apic *__apicdrivers_##sym __used \
348 __aligned(sizeof(struct apic *)) \
352 static struct apic *__apicdrivers_##sym1##sym2[2] __used \
353 __aligned(sizeof(struct apic *)) \
356 extern struct apic *__apicdrivers[], *__apicdrivers_end[];
359 * APIC functionality to boot other CPUs - only used on SMP:
369 void __init apic_install_driver(struct apic *driver);
373 apic->_callback = _fn; \
375 pr_info("APIC: %s() replaced with %ps()\n", #_callback, _fn); \
379 DECLARE_STATIC_CALL(apic_call_##__cb, *apic->__cb)
464 return apic->safe_wait_icr_idle ? apic->safe_wait_icr_idle() : 0; in safe_apic_wait_icr_idle()
469 return apic_id <= apic->max_apic_id; in apic_id_valid()
520 extern struct apic apic_noop;
526 return apic->get_apic_id(reg); in read_apic_id()