apic.h (c1d1ee9ac1793d939ba1a1322767cc5f77a5b8fe) apic.h (9f9e3bb1cf2ecba7697bfb5e350ad2648e69dbdf)
1#ifndef _ASM_X86_APIC_H
2#define _ASM_X86_APIC_H
3
4#include <linux/cpumask.h>
5
6#include <asm/alternative.h>
7#include <asm/cpufeature.h>
8#include <asm/apicdef.h>

--- 289 unchanged lines hidden (view full) ---

298 u32 irq_dest_mode;
299
300 /* Functions and data related to vector allocation */
301 void (*vector_allocation_domain)(int cpu, struct cpumask *retmask,
302 const struct cpumask *mask);
303 int (*cpu_mask_to_apicid)(const struct cpumask *cpumask,
304 struct irq_data *irqdata,
305 unsigned int *apicid);
1#ifndef _ASM_X86_APIC_H
2#define _ASM_X86_APIC_H
3
4#include <linux/cpumask.h>
5
6#include <asm/alternative.h>
7#include <asm/cpufeature.h>
8#include <asm/apicdef.h>

--- 289 unchanged lines hidden (view full) ---

298 u32 irq_dest_mode;
299
300 /* Functions and data related to vector allocation */
301 void (*vector_allocation_domain)(int cpu, struct cpumask *retmask,
302 const struct cpumask *mask);
303 int (*cpu_mask_to_apicid)(const struct cpumask *cpumask,
304 struct irq_data *irqdata,
305 unsigned int *apicid);
306 u32 (*calc_dest_apicid)(unsigned int cpu);
306
307 /* ICR related functions */
308 u64 (*icr_read)(void);
309 void (*icr_write)(u32 low, u32 high);
310
311 /* Probe, setup and smpboot functions */
312 int (*probe)(void);
313 int (*acpi_madt_oem_check)(char *oem_id, char *oem_table_id);

--- 167 unchanged lines hidden (view full) ---

481 unsigned int reg = apic_read(APIC_ID);
482
483 return apic->get_apic_id(reg);
484}
485
486extern int default_apic_id_valid(int apicid);
487extern int default_acpi_madt_oem_check(char *, char *);
488extern void default_setup_apic_routing(void);
307
308 /* ICR related functions */
309 u64 (*icr_read)(void);
310 void (*icr_write)(u32 low, u32 high);
311
312 /* Probe, setup and smpboot functions */
313 int (*probe)(void);
314 int (*acpi_madt_oem_check)(char *oem_id, char *oem_table_id);

--- 167 unchanged lines hidden (view full) ---

482 unsigned int reg = apic_read(APIC_ID);
483
484 return apic->get_apic_id(reg);
485}
486
487extern int default_apic_id_valid(int apicid);
488extern int default_acpi_madt_oem_check(char *, char *);
489extern void default_setup_apic_routing(void);
490
491extern u32 apic_default_calc_apicid(unsigned int cpu);
492extern u32 apic_flat_calc_apicid(unsigned int cpu);
493
489extern int flat_cpu_mask_to_apicid(const struct cpumask *cpumask,
490 struct irq_data *irqdata,
491 unsigned int *apicid);
492extern int default_cpu_mask_to_apicid(const struct cpumask *cpumask,
493 struct irq_data *irqdata,
494 unsigned int *apicid);
495extern bool default_check_apicid_used(physid_mask_t *map, int apicid);
496extern void flat_vector_allocation_domain(int cpu, struct cpumask *retmask,

--- 43 unchanged lines hidden ---
494extern int flat_cpu_mask_to_apicid(const struct cpumask *cpumask,
495 struct irq_data *irqdata,
496 unsigned int *apicid);
497extern int default_cpu_mask_to_apicid(const struct cpumask *cpumask,
498 struct irq_data *irqdata,
499 unsigned int *apicid);
500extern bool default_check_apicid_used(physid_mask_t *map, int apicid);
501extern void flat_vector_allocation_domain(int cpu, struct cpumask *retmask,

--- 43 unchanged lines hidden ---