cpu_core_mask
cpumask_set_cpu(boot_cpuid, cpu_core_mask(boot_cpuid));
for_each_cpu(i, cpu_core_mask(cpu))
set_cpus_unrelated(cpu, i, cpu_core_mask);
cpumask_set_cpu(cpu, cpu_core_mask(cpu));
or_cpumasks_related(cpu, cpu, submask_fn, cpu_core_mask);
cpumask_andnot(mask, cpu_online_mask, cpu_core_mask(cpu));
or_cpumasks_related(cpu, i, submask_fn, cpu_core_mask);
cpumask_andnot(mask, mask, cpu_core_mask(i));