pmu_cpumask
struct cpumask *pmu_cpumask;
pmu_cpumask = perf_scope_cpumask(pmu->scope);
if (!pmu_cpumask || !cpumask)
cpu = cpumask_any_and(pmu_cpumask, cpumask);
struct cpumask *pmu_cpumask = perf_scope_cpumask(scope);
if (WARN_ON_ONCE(!pmu_cpumask || !cpumask))
if (!cpumask_test_and_clear_cpu(cpu, pmu_cpumask))
cpumask_set_cpu(target[scope], pmu_cpumask);
struct cpumask *pmu_cpumask;
pmu_cpumask = perf_scope_cpumask(scope);
if (WARN_ON_ONCE(!pmu_cpumask))
cpumask_set_cpu(cpu, pmu_cpumask);
pmu_cpumask = perf_scope_cpumask(scope);
if (WARN_ON_ONCE(!pmu_cpumask || !cpumask))
cpumask_any_and(pmu_cpumask, cpumask) >= nr_cpu_ids)
cpumask_set_cpu(cpu, pmu_cpumask);
pmu->cpus = pmu_cpumask(dirfd, name, pmu->is_core);