cregit-Linux how code gets into the kernel

Release 4.16 arch/x86/kernel/apic/apic_common.c

/*
 * Common functions shared between the various APIC flavours
 *
 * SPDX-License-Identifier: GPL-2.0
 */
#include <linux/irq.h>
#include <asm/apic.h>


u32 apic_default_calc_apicid(unsigned int cpu) { return per_cpu(x86_cpu_to_apicid, cpu); }

Contributors

PersonTokensPropCommitsCommitProp
Thomas Gleixner17100.00%1100.00%
Total17100.00%1100.00%


u32 apic_flat_calc_apicid(unsigned int cpu) { return 1U << cpu; }

Contributors

PersonTokensPropCommitsCommitProp
Thomas Gleixner14100.00%1100.00%
Total14100.00%1100.00%


bool default_check_apicid_used(physid_mask_t *map, int apicid) { return physid_isset(apicid, *map); }

Contributors

PersonTokensPropCommitsCommitProp
Thomas Gleixner21100.00%1100.00%
Total21100.00%1100.00%


void default_ioapic_phys_id_map(physid_mask_t *phys_map, physid_mask_t *retmap) { *retmap = *phys_map; }

Contributors

PersonTokensPropCommitsCommitProp
Thomas Gleixner19100.00%1100.00%
Total19100.00%1100.00%


int default_cpu_present_to_apicid(int mps_cpu) { if (mps_cpu < nr_cpu_ids && cpu_present(mps_cpu)) return (int)per_cpu(x86_bios_cpu_apicid, mps_cpu); else return BAD_APICID; }

Contributors

PersonTokensPropCommitsCommitProp
Thomas Gleixner34100.00%1100.00%
Total34100.00%1100.00%

EXPORT_SYMBOL_GPL(default_cpu_present_to_apicid);
int default_check_phys_apicid_present(int phys_apicid) { return physid_isset(phys_apicid, phys_cpu_present_map); }

Contributors

PersonTokensPropCommitsCommitProp
Thomas Gleixner16100.00%1100.00%
Total16100.00%1100.00%


int default_apic_id_valid(int apicid) { return (apicid < 255); }

Contributors

PersonTokensPropCommitsCommitProp
Thomas Gleixner15100.00%1100.00%
Total15100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Thomas Gleixner148100.00%3100.00%
Total148100.00%3100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.