Lines Matching refs:cpumask
105 struct cpumask cpumask; /* cpus reserved */ member
202 static int check_rectangle(struct hardwall_info *r, struct cpumask *mask) in check_rectangle()
296 struct cpumask rect_cpus; in hardwall_protect_rectangle()
351 if (cpumask_test_cpu(cpu, &rect->cpumask)) in do_hardwall_trap()
477 return info && cpumask_test_cpu(cpu, &info->cpumask); in hardwall_ipi_valid()
493 struct cpumask mask; in hardwall_create()
502 if (copy_from_user(&mask, bits, min(sizeof(struct cpumask), size))) in hardwall_create()
510 if (size < sizeof(struct cpumask)) { in hardwall_create()
511 memset((char *)&mask + size, 0, sizeof(struct cpumask) - size); in hardwall_create()
512 } else if (size > sizeof(struct cpumask)) { in hardwall_create()
514 for (i = sizeof(struct cpumask); i < size; ++i) { in hardwall_create()
532 cpumask_copy(&info->cpumask, &mask); in hardwall_create()
548 cpumask_and(&info->cpumask, &info->cpumask, cpu_online_mask); in hardwall_create()
553 if (cpumask_intersects(&iter->cpumask, &info->cpumask)) { in hardwall_create()
599 if (!cpumask_test_cpu(cpu, &info->cpumask)) in hardwall_activate()
882 on_each_cpu_mask(&info->cpumask, stop_xdn_switch, hwt, 1); in hardwall_destroy()
887 cpumask_weight(&info->cpumask)); in hardwall_destroy()
888 on_each_cpu_mask(&info->cpumask, drain_xdn_switch, info, 0); in hardwall_destroy()
890 on_each_cpu_mask(&info->cpumask, drain_xdn_switch, info, 1); in hardwall_destroy()
894 on_each_cpu_mask(&info->cpumask, restart_xdn_switch, hwt, 1); in hardwall_destroy()
913 seq_printf(sf, "%*pbl\n", cpumask_pr_args(&info->cpumask)); in hardwall_proc_show()