/linux-master/tools/lib/perf/tests/ |
H A D | test-cpumap.c | 16 struct perf_cpu_map *cpus; local 24 cpus = perf_cpu_map__new_any_cpu(); 25 if (!cpus) 28 perf_cpu_map__get(cpus); 29 perf_cpu_map__put(cpus); 30 perf_cpu_map__put(cpus); 32 cpus = perf_cpu_map__new_online_cpus(); 33 if (!cpus) 36 perf_cpu_map__for_each_cpu(cpu, idx, cpus) 39 perf_cpu_map__put(cpus); [all...] |
/linux-master/tools/testing/selftests/riscv/hwprobe/ |
H A D | which-cpus.c | 22 "which-cpus: [-h] [<key=value> [<key=value> ...]]\n\n" 25 " <key=value>, outputs the cpulist for cpus which all match the given set\n" 29 static void print_cpulist(cpu_set_t *cpus) argument 33 if (!CPU_COUNT(cpus)) { 34 printf("cpus: None\n"); 38 printf("cpus:"); 39 for (int i = 0, c = 0; i < CPU_COUNT(cpus); i++, c++) { 40 if (start != end && !CPU_ISSET(c, cpus)) 43 while (!CPU_ISSET(c, cpus)) 59 static void do_which_cpus(int argc, char **argv, cpu_set_t *cpus) argument 87 cpu_set_t cpus_aff, cpus; local [all...] |
H A D | Makefile | 7 TEST_GEN_PROGS := hwprobe cbo which-cpus 17 $(OUTPUT)/which-cpus: which-cpus.c sys_hwprobe.S
|
H A D | hwprobe.h | 13 size_t cpusetsize, unsigned long *cpus, unsigned int flags);
|
H A D | hwprobe.c | 8 unsigned long cpus; local 15 cpus = -1; 24 out = riscv_hwprobe(pairs, 8, 1, &cpus, 0); 46 out = riscv_hwprobe(pairs, 8, 0, &cpus, 0); 53 out = riscv_hwprobe(pairs, 1, 1, &cpus, 0);
|
/linux-master/tools/lib/perf/include/perf/ |
H A D | cpumap.h | 51 LIBPERF_API struct perf_cpu perf_cpu_map__cpu(const struct perf_cpu_map *cpus, int idx); 59 LIBPERF_API int perf_cpu_map__nr(const struct perf_cpu_map *cpus); 73 #define perf_cpu_map__for_each_cpu(cpu, idx, cpus) \ 74 for ((idx) = 0, (cpu) = perf_cpu_map__cpu(cpus, idx); \ 75 (idx) < perf_cpu_map__nr(cpus); \ 76 (idx)++, (cpu) = perf_cpu_map__cpu(cpus, idx)) 78 #define perf_cpu_map__for_each_cpu_skip_any(_cpu, idx, cpus) \ 79 for ((idx) = 0, (_cpu) = perf_cpu_map__cpu(cpus, idx); \ 80 (idx) < perf_cpu_map__nr(cpus); \ 81 (idx)++, (_cpu) = perf_cpu_map__cpu(cpus, id [all...] |
/linux-master/tools/perf/python/ |
H A D | twatch.py | 12 cpus = perf.cpu_map() 28 evsel.open(cpus = cpus, threads = threads); 29 evlist = perf.evlist(cpus, threads) 34 for cpu in cpus:
|
/linux-master/tools/lib/perf/ |
H A D | cpumap.c | 21 RC_STRUCT(perf_cpu_map) *cpus = malloc(sizeof(*cpus) + sizeof(struct perf_cpu) * nr_cpus); 24 if (ADD_RC_CHK(result, cpus)) { 25 cpus->nr = nr_cpus; 26 refcount_set(&cpus->refcnt, 1); 33 struct perf_cpu_map *cpus = perf_cpu_map__alloc(1); local 35 if (cpus) 36 RC_CHK_ACCESS(cpus)->map[0].cpu = -1; 38 return cpus; 72 struct perf_cpu_map *cpus; local 98 struct perf_cpu_map *cpus = NULL; local 111 struct perf_cpu_map *cpus = cpu_map__new_sysfs_online(); local 127 __perf_cpu_map__cpu(const struct perf_cpu_map *cpus, int idx) argument 135 struct perf_cpu_map *cpus = perf_cpu_map__alloc(nr_cpus); local 159 struct perf_cpu_map *cpus = NULL; local 215 struct perf_cpu_map *cpus = NULL; local 292 __perf_cpu_map__nr(const struct perf_cpu_map *cpus) argument 297 perf_cpu_map__cpu(const struct perf_cpu_map *cpus, int idx) argument 309 perf_cpu_map__nr(const struct perf_cpu_map *cpus) argument 319 perf_cpu_map__idx(const struct perf_cpu_map *cpus, struct perf_cpu cpu) argument 344 perf_cpu_map__has(const struct perf_cpu_map *cpus, struct perf_cpu cpu) argument [all...] |
/linux-master/tools/testing/selftests/rcutorture/bin/ |
H A D | jitter.sh | 58 if cpus=`grep 1 /sys/devices/system/cpu/*/online 2>&1 | 63 cpus= 66 cpus="$cpus $nohotplugcpus" 68 cpumask=`awk -v cpus="$cpus" -v me=$me -v n=$n 'BEGIN { 70 ncpus = split(cpus, ca);
|
/linux-master/arch/riscv/kernel/vdso/ |
H A D | hwprobe.c | 12 size_t cpusetsize, unsigned long *cpus, 16 size_t cpusetsize, unsigned long *cpus, 21 bool all_cpus = !cpusetsize && !cpus; 27 * stashed away only for the "all cpus" case. If all CPUs are 32 return riscv_hwprobe(pairs, pair_count, cpusetsize, cpus, flags); 51 size_t cpusetsize, unsigned long *cpus, 58 unsigned char *c = (unsigned char *)cpus; 63 if (!cpusetsize || !cpus) 74 return riscv_hwprobe(pairs, pair_count, cpusetsize, cpus, flags); 103 size_t cpusetsize, unsigned long *cpus, 15 riscv_vdso_get_values(struct riscv_hwprobe *pairs, size_t pair_count, size_t cpusetsize, unsigned long *cpus, unsigned int flags) argument 50 riscv_vdso_get_cpus(struct riscv_hwprobe *pairs, size_t pair_count, size_t cpusetsize, unsigned long *cpus, unsigned int flags) argument 106 __vdso_riscv_hwprobe(struct riscv_hwprobe *pairs, size_t pair_count, size_t cpusetsize, unsigned long *cpus, unsigned int flags) argument [all...] |
/linux-master/tools/perf/arch/arm64/util/ |
H A D | header.c | 19 static int _get_cpuid(char *buf, size_t sz, struct perf_cpu_map *cpus) argument 28 cpus = perf_cpu_map__get(cpus); 30 for (cpu = 0; cpu < perf_cpu_map__nr(cpus); cpu++) { 35 sysfs, RC_CHK_ACCESS(cpus)->map[cpu].cpu); 54 perf_cpu_map__put(cpus); 60 struct perf_cpu_map *cpus = perf_cpu_map__new_online_cpus(); local 63 if (!cpus) 66 ret = _get_cpuid(buf, sz, cpus); 68 perf_cpu_map__put(cpus); [all...] |
/linux-master/arch/riscv/kernel/ |
H A D | sys_hwprobe.c | 20 const struct cpumask *cpus) 26 for_each_cpu(cpu, cpus) { 60 const struct cpumask *cpus) 79 for_each_cpu(cpu, cpus) { 142 static bool hwprobe_ext0_has(const struct cpumask *cpus, unsigned long ext) argument 146 hwprobe_isa_ext0(&pair, cpus); 151 static u64 hwprobe_misaligned(const struct cpumask *cpus) argument 156 for_each_cpu(cpu, cpus) { 174 static u64 hwprobe_misaligned(const struct cpumask *cpus) argument 187 const struct cpumask *cpus) 19 hwprobe_arch_id(struct riscv_hwprobe *pair, const struct cpumask *cpus) argument 59 hwprobe_isa_ext0(struct riscv_hwprobe *pair, const struct cpumask *cpus) argument 186 hwprobe_one_pair(struct riscv_hwprobe *pair, const struct cpumask *cpus) argument 238 cpumask_t cpus; local 293 cpumask_t cpus, one_cpu; local [all...] |
/linux-master/tools/testing/selftests/cpufreq/ |
H A D | cpu.sh | 17 cpus=$(ls $CPUROOT | grep "cpu[0-9].*") 18 for cpu in $cpus; do 25 cpus=$(ls $CPUROOT | grep "cpu[1-9].*") 26 for cpu in $cpus; do
|
/linux-master/sound/soc/intel/boards/ |
H A D | sof_board_helpers.c | 104 struct snd_soc_dai_link_component *cpus; local 114 /* cpus */ 115 cpus = devm_kzalloc(dev, sizeof(struct snd_soc_dai_link_component), 117 if (!cpus) 122 cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL, "ssp%d-port", 125 cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d Pin", 128 if (!cpus->dai_name) 131 link->cpus = cpus; 153 struct snd_soc_dai_link_component *cpus; local 205 struct snd_soc_dai_link_component *cpus, *codecs; local 265 struct snd_soc_dai_link_component *cpus; local 307 struct snd_soc_dai_link_component *cpus; local 350 struct snd_soc_dai_link_component *cpus; local [all...] |
/linux-master/tools/perf/util/ |
H A D | perf_api_probe.c | 63 struct perf_cpu_map *cpus; local 67 cpus = perf_cpu_map__new_online_cpus(); 68 if (!cpus) 70 cpu = perf_cpu_map__cpu(cpus, 0); 71 perf_cpu_map__put(cpus); 139 struct perf_cpu_map *cpus; local 143 cpus = perf_cpu_map__new_online_cpus(); 144 if (!cpus) 147 cpu = perf_cpu_map__cpu(cpus, 0); 148 perf_cpu_map__put(cpus); [all...] |
/linux-master/tools/perf/tests/ |
H A D | openat-syscall-all-cpus.c | 27 struct perf_cpu_map *cpus; local 40 cpus = perf_cpu_map__new_online_cpus(); 41 if (cpus == NULL) { 56 if (evsel__open(evsel, cpus, threads) < 0) { 64 perf_cpu_map__for_each_cpu(cpu, idx, cpus) { 69 * without CPU_ALLOC. 1024 cpus in 2010 still seems 91 evsel->core.cpus = perf_cpu_map__get(cpus); 95 perf_cpu_map__for_each_cpu(cpu, idx, cpus) { 121 perf_cpu_map__put(cpus); [all...] |
H A D | event-times.c | 115 struct perf_cpu_map *cpus; local 120 cpus = perf_cpu_map__new("0"); 121 if (cpus == NULL) { 128 err = evsel__open_per_cpu(evsel, cpus, -1); 137 perf_cpu_map__put(cpus); 144 struct perf_cpu_map *cpus; local 149 cpus = perf_cpu_map__new("0"); 150 if (cpus == NULL) { 155 err = evsel__open_per_cpu(evsel, cpus, -1); 159 perf_cpu_map__put(cpus); [all...] |
/linux-master/tools/perf/arch/x86/util/ |
H A D | evlist.c | 37 struct perf_cpu_map *cpus; local 44 cpus = perf_cpu_map__get(pmu->cpus); 45 evsel->core.cpus = cpus; 46 evsel->core.own_cpus = perf_cpu_map__get(cpus);
|
/linux-master/include/linux/ |
H A D | stop_machine.h | 13 * function to be executed on a single or multiple cpus preempting all 14 * other processes and monopolizing those cpus until it finishes. 18 * cpus are online. 102 * @cpus: the cpus to run the @fn() on (NULL = any online cpu) 114 int stop_machine(cpu_stop_fn_t fn, void *data, const struct cpumask *cpus); 120 * @cpus: the cpus to run the @fn() on (NULL = any online cpu) 125 int stop_machine_cpuslocked(cpu_stop_fn_t fn, void *data, const struct cpumask *cpus); 144 const struct cpumask *cpus); 147 stop_machine_cpuslocked(cpu_stop_fn_t fn, void *data, const struct cpumask *cpus) argument 159 stop_machine(cpu_stop_fn_t fn, void *data, const struct cpumask *cpus) argument 165 stop_machine_from_inactive_cpu(cpu_stop_fn_t fn, void *data, const struct cpumask *cpus) argument [all...] |
/linux-master/drivers/clk/sunxi/ |
H A D | clk-sun9i-cpus.c | 52 struct sun9i_a80_cpus_clk *cpus = to_sun9i_a80_cpus_clk(hw); local 57 reg = readl(cpus->reg); 152 struct sun9i_a80_cpus_clk *cpus = to_sun9i_a80_cpus_clk(hw); local 159 reg = readl(cpus->reg); 167 writel(reg, cpus->reg); 181 * sun9i_a80_cpus_setup() - Setup function for a80 cpus composite clk 189 struct sun9i_a80_cpus_clk *cpus; local 194 cpus = kzalloc(sizeof(*cpus), GFP_KERNEL); 195 if (!cpus) [all...] |
/linux-master/drivers/cpufreq/ |
H A D | cpufreq-dt.c | 30 cpumask_var_t cpus; member in struct:private_data 50 if (cpumask_test_cpu(cpu, priv->cpus)) 129 cpumask_copy(policy->cpus, priv->cpus); 211 if (!zalloc_cpumask_var(&priv->cpus, GFP_KERNEL)) 214 cpumask_set_cpu(cpu, priv->cpus); 232 ret = dev_pm_opp_of_get_sharing_cpus(cpu_dev, priv->cpus); 242 if (dev_pm_opp_get_sharing_cpus(cpu_dev, priv->cpus)) 247 * Initialize OPP tables for all priv->cpus. They will be shared by 251 * before updating priv->cpus [all...] |
/linux-master/tools/testing/selftests/cgroup/ |
H A D | test_cpuset_prs.sh | 25 SUBPARTS_CPUS=$CGROUP2/.__DEBUG__.cpuset.cpus.subpartitions 26 CPULIST=$(cat $CGROUP2/cpuset.cpus.effective) 29 [[ $NR_CPUS -lt 8 ]] && skip_test "Test needs at least 8 cpus available!" 71 echo 0-6 > test/cpuset.cpus 72 echo root > test/cpuset.cpus.partition 73 cat test/cpuset.cpus.partition | grep -q invalid 75 echo member > test/cpuset.cpus.partition 76 echo "" > test/cpuset.cpus 114 echo $EXPECTED_VAL > cpuset.cpus.partition 116 ACTUAL_VAL=$(cat cpuset.cpus [all...] |
/linux-master/arch/x86/include/asm/trace/ |
H A D | hyperv.h | 12 TP_PROTO(const struct cpumask *cpus, 14 TP_ARGS(cpus, info), 21 TP_fast_assign(__entry->ncpus = cpumask_weight(cpus); 60 TP_PROTO(const struct cpumask *cpus, 62 TP_ARGS(cpus, vector), 67 TP_fast_assign(__entry->ncpus = cpumask_weight(cpus);
|
/linux-master/sound/soc/meson/ |
H A D | gx-card.c | 60 link->dai_fmt = meson_card_parse_daifmt(node, link->cpus->of_node); 90 dai_link->cpus = cpu; 93 ret = meson_card_parse_dai(card, np, dai_link->cpus); 97 if (gx_card_cpu_identify(dai_link->cpus, "FIFO")) 105 if (gx_card_cpu_identify(dai_link->cpus, "CODEC CTRL")) { 112 if (gx_card_cpu_identify(dai_link->cpus, "I2S Encoder"))
|
/linux-master/arch/powerpc/boot/dts/fsl/ |
H A D | bsc9131si-pre.dtsi | 51 cpus {
|