sys_sched_setaffinity(9)
sys_sched_setaffinity(9) πβ¨
okay so bestie, welcome to the Kernel API Manual entry for sys_sched_setaffinity β the one thatβs all about setting the CPU affinity of a process. Itβs giving βtell this process which CPU itβs allowed to vibe onβ energy, and honestly? iconic. π
πΈ NAME πΈ
sys_sched_setaffinity β set the CPU affinity of a process.
β¨ SYNOPSIS β¨
long sys_sched_setaffinity (pid_t pid , unsigned int len , unsigned long
__user * user_mask_ptr );
π ARGUMENTS π
pidβ the pid of the process. literally the process ID, bestie π«Άlenβ length in bytes of the bitmask pointed to byuser_mask_ptr. yes, bytes. no cap.user_mask_ptrβ user-space pointer to the new CPU mask. itβs the pointer bestie, the whole vibe check for the mask π«
π RETURN π
0 on success. An error code otherwise. thatβs it, thatβs the whole return situation π
π¦ SEE ALSO π¦
Kernel file: ./kernel/sched/syscalls.c
task_prio(9)idle_cpu(9)idle_task(9)find_process_by_pid(9)sched_setscheduler(9)sched_setscheduler_nocheck(9)sys_sched_setscheduler(9)sys_sched_setparam(9)sys_sched_setattr(9)sys_sched_getscheduler(9)sys_sched_getparam(9)sys_sched_getattr(9)sys_sched_getaffinity(9)sys_sched_yield(9)yield(9)yield_to(9)sys_sched_get_priority_max(9)sys_sched_get_priority_min(9)sys_sched_rr_get_interval(9)
mwah π this page came from the Kernel API Manual, source/version ./kernel/sched, dated October 2026, and itβs literally the sys_sched_setaffinity(9) page. bye bestie π«Άβ¨
π¦ 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