/linux-master/arch/x86/kernel/apic/ |
H A D | ipi.c | 3 #include <linux/cpumask.h> 81 void native_send_call_func_ipi(const struct cpumask *mask) 198 void default_send_IPI_mask_sequence_phys(const struct cpumask *mask, int vector) 211 void default_send_IPI_mask_allbutself_phys(const struct cpumask *mask, 251 void default_send_IPI_mask_sequence_logical(const struct cpumask *mask, int vector) 262 void default_send_IPI_mask_allbutself_logical(const struct cpumask *mask, 277 void default_send_IPI_mask_logical(const struct cpumask *cpumask, int vector) argument 279 unsigned long mask = cpumask_bits(cpumask)[0];
|
H A D | x2apic_cluster.c | 4 #include <linux/cpumask.h> 22 static DEFINE_PER_CPU_READ_MOSTLY(struct cpumask *, cluster_masks); 39 __x2apic_send_IPI_mask(const struct cpumask *mask, int vector, int apic_dest) 42 struct cpumask *tmpmsk; 58 struct cpumask *cmsk = per_cpu(cluster_masks, cpu); 75 static void x2apic_send_IPI_mask(const struct cpumask *mask, int vector) 81 x2apic_send_IPI_mask_allbutself(const struct cpumask *mask, int vector) 93 struct cpumask *cmsk = this_cpu_read(cluster_masks); 105 static void prefill_clustermask(struct cpumask *cmsk, unsigned int cpu, u32 cluster) 110 struct cpumask **cpu_cms [all...] |
/linux-master/tools/testing/selftests/rcutorture/bin/ |
H A D | jitter.sh | 68 cpumask=`awk -v cpus="$cpus" -v me=$me -v n=$n 'BEGIN { 74 if ! taskset -c -p $cpumask $$ > /dev/null 2>&1 76 echo taskset failure: '"taskset -c -p ' $cpumask $$ '"'
|
/linux-master/kernel/ |
H A D | stop_machine.c | 175 const struct cpumask *active_cpus; 197 notrace void __weak stop_machine_yield(const struct cpumask *cpumask) argument 208 const struct cpumask *cpumask; local 219 cpumask = cpu_online_mask; 220 is_active = cpu == cpumask_first(cpumask); 222 cpumask = msdata->active_cpus; 223 is_active = cpumask_test_cpu(cpu, cpumask); 229 stop_machine_yield(cpumask); 391 queue_stop_cpus_work(const struct cpumask *cpumask, cpu_stop_fn_t fn, void *arg, struct cpu_stop_done *done) argument 423 __stop_cpus(const struct cpumask *cpumask, cpu_stop_fn_t fn, void *arg) argument 463 stop_cpus(const struct cpumask *cpumask, cpu_stop_fn_t fn, void *arg) argument [all...] |
/linux-master/lib/ |
H A D | group_cpus.c | 14 static void grp_spread_init_one(struct cpumask *irqmsk, struct cpumask *nmsk, 17 const struct cpumask *siblmsk; 86 const struct cpumask *mask, nodemask_t *nodemsk) 132 const struct cpumask *cpu_mask, 134 struct cpumask *nmsk, 251 const struct cpumask *cpu_mask, 252 struct cpumask *nmsk, struct cpumask *masks) 336 * Return: cpumask arra [all...] |
/linux-master/arch/arc/kernel/ |
H A D | smp.c | 20 #include <linux/cpumask.h> 42 static int __init arc_get_cpu_map(const char *name, struct cpumask *cpumask) argument 51 if (cpulist_parse(buf, cpumask)) 63 struct cpumask cpumask; local 65 if (arc_get_cpu_map("possible-cpus", &cpumask)) { 69 cpumask_setall(&cpumask); 72 if (!cpumask_test_cpu(0, &cpumask)) 75 init_cpu_possible(&cpumask); [all...] |
/linux-master/arch/alpha/include/asm/ |
H A D | smp.h | 6 #include <linux/cpumask.h> 49 extern void arch_send_call_function_ipi_mask(const struct cpumask *mask);
|
/linux-master/arch/powerpc/sysdev/ |
H A D | mpic.h | 35 const struct cpumask *cpumask, bool force);
|
/linux-master/arch/sparc/include/asm/ |
H A D | smp_64.h | 17 #include <linux/cpumask.h> 41 void arch_send_call_function_ipi_mask(const struct cpumask *mask);
|
/linux-master/include/asm-generic/ |
H A D | numa.h | 21 const struct cpumask *cpumask_of_node(int node); 23 /* Returns a pointer to the cpumask of CPUs on Node 'node'. */ 24 static inline const struct cpumask *cpumask_of_node(int node)
|
/linux-master/arch/arc/include/asm/ |
H A D | smp.h | 17 /* including cpumask.h leads to cyclic deps hence this Forward declaration */ 18 struct cpumask; 24 extern void arch_send_call_function_ipi_mask(const struct cpumask *mask);
|
/linux-master/arch/sh/include/asm/ |
H A D | topology.h | 20 const struct cpumask *cpu_coregroup_mask(int cpu);
|
/linux-master/arch/arm64/include/asm/ |
H A D | smp_plat.h | 11 #include <linux/cpumask.h>
|
/linux-master/arch/x86/include/asm/ |
H A D | irq.h | 44 void arch_trigger_cpumask_backtrace(const struct cpumask *mask,
|
H A D | topology.h | 34 #include <linux/cpumask.h> 67 extern const struct cpumask *cpumask_of_node(int node); 69 /* Returns a pointer to the cpumask of CPUs on Node 'node'. */ 70 static inline const struct cpumask *cpumask_of_node(int node) 134 extern const struct cpumask *cpu_coregroup_mask(int cpu); 135 extern const struct cpumask *cpu_clustergroup_mask(int cpu); 211 extern struct cpumask __cpu_primary_thread_mask; 212 #define cpu_primary_thread_mask ((const struct cpumask *)&__cpu_primary_thread_mask)
|
/linux-master/arch/arm/include/asm/ |
H A D | smp.h | 11 #include <linux/cpumask.h> 70 extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); 71 extern void arch_send_wakeup_ipi_mask(const struct cpumask *mask);
|
/linux-master/arch/loongarch/include/asm/ |
H A D | smp.h | 13 #include <linux/cpumask.h> 28 void loongson_send_ipi_mask(const struct cpumask *mask, unsigned int action); 87 static inline void arch_send_call_function_ipi_mask(const struct cpumask *mask)
|
/linux-master/include/linux/sched/ |
H A D | isolation.h | 4 #include <linux/cpumask.h> 25 extern const struct cpumask *housekeeping_cpumask(enum hk_type type); 38 static inline const struct cpumask *housekeeping_cpumask(enum hk_type type)
|
/linux-master/include/linux/ |
H A D | clockchips.h | 15 # include <linux/cpumask.h> 96 * @cpumask: cpumask to indicate for which CPUs this device works 119 void (*broadcast)(const struct cpumask *mask); 129 const struct cpumask *cpumask; member in struct:clock_event_device 203 extern void tick_broadcast(const struct cpumask *mask);
|
H A D | topology.h | 31 #include <linux/cpumask.h> 237 static inline const struct cpumask *cpu_smt_mask(int cpu) 243 static inline const struct cpumask *cpu_cpu_mask(int cpu) 249 int sched_numa_find_nth_cpu(const struct cpumask *cpus, int cpu, int node); 250 extern const struct cpumask *sched_numa_hop_mask(unsigned int node, unsigned int hops); 252 static __always_inline int sched_numa_find_nth_cpu(const struct cpumask *cpus, int cpu, int node) 257 static inline const struct cpumask *
|
H A D | smp.h | 13 #include <linux/cpumask.h> 54 void *info, bool wait, const struct cpumask *mask); 76 * cpumask, which may include the local processor. 90 static inline void on_each_cpu_mask(const struct cpumask *mask, 163 void smp_call_function_many(const struct cpumask *mask, 166 int smp_call_function_any(const struct cpumask *mask, 211 smp_call_function_any(const struct cpumask *mask, smp_call_func_t func,
|
/linux-master/drivers/md/ |
H A D | dm-ps-io-affinity.c | 16 cpumask_var_t cpumask; member in struct:path_info 36 free_cpumask_var(pi->cpumask); 66 if (!zalloc_cpumask_var(&pi->cpumask, GFP_KERNEL)) { 67 *error = "io-affinity ps: Error allocating cpumask context"; 72 ret = cpumask_parse(argv[0], pi->cpumask); 74 *error = "io-affinity ps: invalid cpumask"; 79 for_each_cpu(cpu, pi->cpumask) { 105 free_cpumask_var(pi->cpumask); 171 DMEMIT("%*pb ", cpumask_pr_args(pi->cpumask)); 201 const struct cpumask *cpumas local [all...] |
/linux-master/drivers/cpuidle/ |
H A D | driver.c | 16 #include <linux/cpumask.h> 53 for_each_cpu(cpu, drv->cpumask) { 66 * Returns 0 on success, -EBUSY if any CPU in the cpumask have a driver 73 for_each_cpu(cpu, drv->cpumask) { 81 for_each_cpu(cpu, drv->cpumask) 164 if (!drv->cpumask) 165 drv->cpumask = (struct cpumask *)cpu_possible_mask; 233 on_each_cpu_mask(drv->cpumask, cpuidle_setup_broadcast_timer, 252 on_each_cpu_mask(drv->cpumask, cpuidle_setup_broadcast_time [all...] |
/linux-master/tools/accounting/ |
H A D | procacct.c | 75 /* Maximum number of cpus expected to be specified in a cpumask */ 84 char cpumask[100+6*MAX_CPUS]; variable 88 fprintf(stderr, "procacct [-v] [-w logfile] [-r bufsize] [-m cpumask]\n"); 299 strncpy(cpumask, optarg, sizeof(cpumask)); 300 cpumask[sizeof(cpumask) - 1] = '\0'; 314 strncpy(cpumask, "1", sizeof(cpumask)); 315 cpumask[sizeo [all...] |
/linux-master/arch/s390/include/asm/ |
H A D | topology.h | 5 #include <linux/cpumask.h> 50 const struct cpumask *cpu_coregroup_mask(int cpu); 80 /* Returns a pointer to the cpumask of CPUs on node 'node'. */ 82 static inline const struct cpumask *cpumask_of_node(int node)
|