cpumask_set_cpu(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– cpumask_set_cpu πŸ’–

okay so welcome to the cpumask_set_cpu(9) page, bestie β€” it's a Kernel API Manual moment and honestly it's a short one, so we can absolutely slay this together 🫢


✨ NAME ✨

cpumask_set_cpu β€” set a cpu in a cpumask πŸ’…


🌸 SYNOPSIS 🌸

void cpumask_set_cpu (unsigned int cpu , struct cpumask *dstp );

like, that's the whole vibe. one function, two args, no drama ✨


πŸŽ€ ARGUMENTS πŸŽ€

  • cpu β€” the cpu number, and it has to be < nr_cpu_ids (yes literally, that's the ceiling, keep it under that πŸ‘‘)
  • dstp β€” the cpumask pointer. the actual mask you're poking. your main character struct πŸ’«

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./include/linux/cpumask.h β€” and omg the friend group here is HUGE, so buckle up πŸ“

cpumask_pr_args(9), cpumask_first(9), cpumask_first_zero(9), cpumask_first_and(9), cpumask_first_andnot(9), cpumask_first_and_and(9), cpumask_last(9), cpumask_next(9), cpumask_next_zero(9), cpumask_next_and(9), cpumask_next_andnot(9), cpumask_next_and_wrap(9), cpumask_next_wrap(9), cpumask_random(9), for_each_cpu(9), for_each_cpu_wrap(9), for_each_cpu_and(9), for_each_cpu_andnot(9), for_each_cpu_or(9), for_each_cpu_from(9), cpumask_any_but(9), cpumask_any_and_but(9), cpumask_any_andnot_but(9), cpumask_nth(9), cpumask_nth_and(9), cpumask_nth_and_andnot(9), cpumask_clear_cpus(9), cpumask_clear_cpu(9), cpumask_test_cpu(9), cpumask_test_and_set_cpu(9), cpumask_test_and_clear_cpu(9), cpumask_setall(9), cpumask_clear(9)

cpumask_and(9), cpumask_or(9), cpumask_weighted_or(9), cpumask_xor(9), cpumask_andnot(9), cpumask_equal(9), cpumask_or_equal(9), cpumask_intersects(9), cpumask_subset(9), cpumask_empty(9), cpumask_full(9), cpumask_weight(9), cpumask_weight_and(9), cpumask_weight_andnot(9), cpumask_shift_right(9), cpumask_shift_left(9), cpumask_copy(9)

cpumask_any(9), cpumask_any_and(9), cpumask_of(9), cpumask_parse_user(9), cpumask_parselist_user(9), cpumask_parse(9), cpulist_parse(9), cpumask_size(9), alloc_cpumask_var(9), to_cpumask(9), num_online_cpus(9), cpumap_print_bitmask_to_buf(9), cpumap_print_list_to_buf(9)

like I said. huge friend group. iykyk πŸ˜­πŸ’œ


ngl bestie, read those before you go writing your own mask math β€” the neighbors lowkey cover everything this one doesn't πŸ”₯

and that's the whole page, periodt 🧚 from ./include/linux, dated October 2026, filed under cpumask_set_cpu(9) β€” mwah, go set some cpus πŸ’…πŸŒˆβ­

πŸ“¦ where this page comes from