Lines Matching defs:apic
286 struct apic { struct
291 int (*apic_id_registered)(void); argument
301 unsigned long (*check_apicid_used)(physid_mask_t *map, int apicid); argument
302 unsigned long (*check_apicid_present)(int apicid); argument
305 void (*init_apic_ldr)(void); argument
307 void (*ioapic_phys_id_map)(physid_mask_t *phys_map, physid_mask_t *retmap); argument
309 void (*setup_apic_routing)(void); argument
310 int (*multi_timer_check)(int apic, int irq); argument
311 int (*cpu_present_to_apicid)(int mps_cpu); argument
312 void (*apicid_to_cpu_present)(int phys_apicid, physid_mask_t *retmap); argument
314 int (*check_phys_apicid_present)(int phys_apicid); argument
315 void (*enable_apic_mode)(void); argument
316 int (*phys_pkg_id)(int cpuid_apic, int index_msb); argument
319 * When one of the next two hooks returns 1 the apic argument
325 unsigned int (*get_apic_id)(unsigned long x); argument
326 unsigned long (*set_apic_id)(unsigned int id); argument
327 unsigned long apic_id_mask; argument
329 unsigned int (*cpu_mask_to_apicid)(const struct cpumask *cpumask); argument
330 unsigned int (*cpu_mask_to_apicid_and)(const struct cpumask *cpumask, argument
342 int (*wakeup_secondary_cpu)(int apicid, unsigned long start_eip); argument
348 void (*smp_callin_clear_local_apic)(void); argument
349 void (*inquire_remote_apic)(int apicid); argument
351 /* apic ops */ argument
362 * return the logical apicid. x86_[bios]_cpu_to_apicid is argument
370 int (*x86_32_early_logical_apicid)(int cpu); argument
387 extern struct apic *apic; argument