cregit-Linux how code gets into the kernel

Release 4.14 arch/arm/include/asm/topology.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASM_ARM_TOPOLOGY_H

#define _ASM_ARM_TOPOLOGY_H

#ifdef CONFIG_ARM_CPU_TOPOLOGY

#include <linux/cpumask.h>


struct cputopo_arm {
	
int thread_id;
	
int core_id;
	
int socket_id;
	
cpumask_t thread_sibling;
	
cpumask_t core_sibling;
};

extern struct cputopo_arm cpu_topology[NR_CPUS];


#define topology_physical_package_id(cpu)	(cpu_topology[cpu].socket_id)

#define topology_core_id(cpu)		(cpu_topology[cpu].core_id)

#define topology_core_cpumask(cpu)	(&cpu_topology[cpu].core_sibling)

#define topology_sibling_cpumask(cpu)	(&cpu_topology[cpu].thread_sibling)

void init_cpu_topology(void);
void store_cpu_topology(unsigned int cpuid);
const struct cpumask *cpu_coregroup_mask(int cpu);

#else


static inline void init_cpu_topology(void) { }

Contributors

PersonTokensPropCommitsCommitProp
Vincent Guittot8100.00%1100.00%
Total8100.00%1100.00%


static inline void store_cpu_topology(unsigned int cpuid) { }

Contributors

PersonTokensPropCommitsCommitProp
Vincent Guittot10100.00%1100.00%
Total10100.00%1100.00%

#endif #include <asm-generic/topology.h> #endif /* _ASM_ARM_TOPOLOGY_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Vincent Guittot10788.43%125.00%
Andrew Morton129.92%125.00%
Bartosz Golaszewski10.83%125.00%
Greg Kroah-Hartman10.83%125.00%
Total121100.00%4100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.