Release 4.14 arch/x86/kernel/apic/probe_64.c
/*
* Copyright 2004 James Cleverdon, IBM.
* Subject to the GNU Public License, v.2
*
* Generic APIC sub-arch probe layer.
*
* Hacked for x86-64 by James Cleverdon from i386 architecture code by
* Martin Bligh, Andi Kleen, James Bottomley, John Stultz, and
* James Cleverdon.
*/
#include <linux/threads.h>
#include <linux/cpumask.h>
#include <linux/string.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/ctype.h>
#include <linux/hardirq.h>
#include <linux/dmar.h>
#include <asm/smp.h>
#include <asm/apic.h>
#include <asm/ipi.h>
#include <asm/setup.h>
/*
* Check the APIC IDs in bios_cpu_apicid and choose the APIC mode.
*/
void __init default_setup_apic_routing(void)
{
struct apic **drv;
enable_IR_x2apic();
for (drv = __apicdrivers; drv < __apicdrivers_end; drv++) {
if ((*drv)->probe && (*drv)->probe()) {
if (apic != *drv) {
apic = *drv;
pr_info("Switched APIC routing to %s.\n",
apic->name);
}
break;
}
}
if (x86_platform.apic_post_init)
x86_platform.apic_post_init();
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Suresh B. Siddha | 53 | 61.63% | 4 | 40.00% |
James Cleverdon | 15 | 17.44% | 1 | 10.00% |
Yinghai Lu | 8 | 9.30% | 2 | 20.00% |
Ido Yariv | 7 | 8.14% | 1 | 10.00% |
Ingo Molnar | 3 | 3.49% | 2 | 20.00% |
Total | 86 | 100.00% | 10 | 100.00% |
/* Same for both flat and physical. */
void apic_send_IPI_self(int vector)
{
__default_send_IPI_shortcut(APIC_DEST_SELF, vector, APIC_DEST_PHYSICAL);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
James Cleverdon | 15 | 88.24% | 1 | 33.33% |
Suresh B. Siddha | 1 | 5.88% | 1 | 33.33% |
Ingo Molnar | 1 | 5.88% | 1 | 33.33% |
Total | 17 | 100.00% | 3 | 100.00% |
int __init default_acpi_madt_oem_check(char *oem_id, char *oem_table_id)
{
struct apic **drv;
for (drv = __apicdrivers; drv < __apicdrivers_end; drv++) {
if ((*drv)->acpi_madt_oem_check(oem_id, oem_table_id)) {
if (apic != *drv) {
apic = *drv;
pr_info("Setting APIC routing to %s.\n",
apic->name);
}
return 1;
}
}
return 0;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Jack Steiner | 33 | 41.25% | 1 | 20.00% |
Suresh B. Siddha | 27 | 33.75% | 1 | 20.00% |
Yinghai Lu | 17 | 21.25% | 1 | 20.00% |
Ingo Molnar | 3 | 3.75% | 2 | 40.00% |
Total | 80 | 100.00% | 5 | 100.00% |
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Suresh B. Siddha | 81 | 36.49% | 5 | 22.73% |
James Cleverdon | 52 | 23.42% | 1 | 4.55% |
Jack Steiner | 36 | 16.22% | 2 | 9.09% |
Yinghai Lu | 32 | 14.41% | 5 | 22.73% |
Ingo Molnar | 11 | 4.95% | 6 | 27.27% |
Ido Yariv | 7 | 3.15% | 1 | 4.55% |
Jan Beulich | 2 | 0.90% | 1 | 4.55% |
Paul Gortmaker | 1 | 0.45% | 1 | 4.55% |
Total | 222 | 100.00% | 22 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.