Lines Matching defs:genapic
22 struct genapic { struct
23 char *name;
24 int (*probe)(void);
26 int (*apic_id_registered)(void);
27 const struct cpumask *(*target_cpus)(void);
51 /* When one of the next two hooks returns 1 the genapic argument
54 int (*mps_oem_check)(struct mpc_table *mpc, char *oem,
56 int (*acpi_madt_oem_check)(char *oem_id, char *oem_table_id);
58 unsigned (*get_apic_id)(unsigned long x);
59 unsigned long apic_id_mask;
60 unsigned int (*cpu_mask_to_apicid)(const struct cpumask *cpumask);
61 unsigned int (*cpu_mask_to_apicid_and)(const struct cpumask *cpumask,
63 void (*vector_allocation_domain)(int cpu, struct cpumask *retmask);
67 void (*send_IPI_mask)(const struct cpumask *mask, int vector);
68 void (*send_IPI_mask_allbutself)(const struct cpumask *mask,
70 void (*send_IPI_allbutself)(int vector);
71 void (*send_IPI_all)(int vector);
73 int (*wakeup_cpu)(int apicid, unsigned long start_eip);
74 int trampoline_phys_low;
75 int trampoline_phys_high;
76 void (*wait_for_init_deassert)(atomic_t *deassert);
77 void (*smp_callin_clear_local_apic)(void);
78 void (*store_NMI_vector)(unsigned short *high, unsigned short *low);
79 void (*restore_NMI_vector)(unsigned short *high, unsigned short *low);
80 void (*inquire_remote_apic)(int apicid);