| * Copyright 2004 James Cleverdon, IBM. |
| * Subject to the GNU Public License, v.2 |
| * Generic APIC sub-arch data struct. |
| * Hacked for x86-64 by James Cleverdon from i386 architecture code by |
| * Martin Bligh, Andi Kleen, James Bottomley, John Stultz, and |
| int (*apic_id_registered)(void); |
| cpumask_t (*target_cpus)(void); |
| cpumask_t (*vector_allocation_domain)(int cpu); |
| void (*init_apic_ldr)(void); |
| void (*send_IPI_mask)(cpumask_t mask, int vector); |
| void (*send_IPI_allbutself)(int vector); |
| void (*send_IPI_all)(int vector); |
| unsigned int (*cpu_mask_to_apicid)(cpumask_t cpumask); |
| unsigned int (*phys_pkg_id)(int index_msb); |
| extern struct genapic *genapic; |
| extern struct genapic apic_flat; |
| extern struct genapic apic_physflat; |