cpumask_shift_left(9)
π cpumask_shift_left β Kernel API Manual, bestie edition π
okay so picture this: it's a whole manual page for cpumask_shift_left, living in the Kernel API Manual, and it's literally just one job. One. Iconic behavior honestly.
β¨ NAME β¨
cpumask_shift_left β the way that *dstp = *srcp << n and nothing else, no notes, she's booked and busy π
πΈ SYNOPSIS πΈ
void cpumask_shift_left (struct cpumask *dstp , const struct cpumask
*srcp , int n );
that's it. that's the whole vibe. no cap π
π¦ ARGUMENTS π¦
dstpβ the cpumask result, aka where the shifted slay lands π this is your output, she's receivingsrcpβ the input to shift, your starting material, the main character of the operation πnβ the number of bits to shift by, a plain oldint, no drama, just bits moving left β
π₯ SEE ALSO π₯
Kernel file ./include/linux/cpumask.h β and the whole friend group, because cpumask functions literally never go anywhere alone π«Ά:
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_set_cpu(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)β yes bestie, there's a right one too, they're twins π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, she knows everybody. lowkey the socialite of cpumask.h π
ngl the whole page is one line of math and then a 60-name group chat, and honestly? that's the energy. periodt. π
okay so that's the tea π β this little number comes to you from the source at ./include/linux, dated October 2026, and the footer's whole identity is that it says cpumask_shift_left(9) back at you like a mirror selfie. byeee, go shift some bits responsibly π§ββοΈβ¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms