x86, genapic: provide IPI callbacks unconditionally
64-bit x86 uses the IPI callbacks even on UP - so provide them generally. Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
@@ -73,7 +73,6 @@ struct genapic {
|
|||||||
unsigned int (*cpu_mask_to_apicid_and)(const struct cpumask *cpumask,
|
unsigned int (*cpu_mask_to_apicid_and)(const struct cpumask *cpumask,
|
||||||
const struct cpumask *andmask);
|
const struct cpumask *andmask);
|
||||||
|
|
||||||
#ifdef CONFIG_SMP
|
|
||||||
/* ipi */
|
/* ipi */
|
||||||
void (*send_IPI_mask)(const struct cpumask *mask, int vector);
|
void (*send_IPI_mask)(const struct cpumask *mask, int vector);
|
||||||
void (*send_IPI_mask_allbutself)(const struct cpumask *mask,
|
void (*send_IPI_mask_allbutself)(const struct cpumask *mask,
|
||||||
@@ -81,7 +80,7 @@ struct genapic {
|
|||||||
void (*send_IPI_allbutself)(int vector);
|
void (*send_IPI_allbutself)(int vector);
|
||||||
void (*send_IPI_all)(int vector);
|
void (*send_IPI_all)(int vector);
|
||||||
void (*send_IPI_self)(int vector);
|
void (*send_IPI_self)(int vector);
|
||||||
#endif
|
|
||||||
/* wakeup_secondary_cpu */
|
/* wakeup_secondary_cpu */
|
||||||
int (*wakeup_cpu)(int apicid, unsigned long start_eip);
|
int (*wakeup_cpu)(int apicid, unsigned long start_eip);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user