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 --- |