/usr/include/x86_64-linux-gnu/bits
NameSizeModeActions
platform/-0755rm
types/-0755rm
a.out.h2680644editdlrm
argp-ldbl.h10100644editdlrm
atomic_wide_counter.h12830644editdlrm
byteswap.h24500644editdlrm
cmathcalls.h41390644editdlrm
confname.h238280644editdlrm
cpu-set.h45160644editdlrm
dirent.h17710644editdlrm
dirent_ext.h12750644editdlrm
dlfcn.h25210644editdlrm
dl_find_object.h11190644editdlrm
elfclass.h4260644editdlrm
endian.h19050644editdlrm
endianness.h2730644editdlrm
environments.h37910644editdlrm
epoll.h10710644editdlrm
err-ldbl.h11480644editdlrm
errno.h14260644editdlrm
error-ldbl.h10120644editdlrm
error.h26840644editdlrm
eventfd.h11290644editdlrm
fcntl-linux.h149670644editdlrm
fcntl.h22460644editdlrm
fcntl2.h55750644editdlrm
fenv.h33700644editdlrm
floatn-common.h97650644editdlrm
floatn.h43730644editdlrm
flt-eval-method.h12150644editdlrm
fp-fast.h12160644editdlrm
fp-logb.h10120644editdlrm
getopt_core.h36670644editdlrm
getopt_ext.h30380644editdlrm
getopt_posix.h18100644editdlrm
hwcap.h9720644editdlrm
in.h95960644editdlrm
indirect-return.h15910644editdlrm
initspin.h250644editdlrm
inotify.h10800644editdlrm
ioctl-types.h24560644editdlrm
ioctls.h44780644editdlrm
ipc-perm.h17450644editdlrm
ipc.h15230644editdlrm
ipctypes.h11760644editdlrm
iscanonical.h24790644editdlrm
libc-header-start.h42860644editdlrm
libm-simd-decl-stubs.h89330644editdlrm
link.h43230644editdlrm
link_lavcurrent.h11040644editdlrm
locale.h13680644editdlrm
local_lim.h31760644editdlrm
long-double.h9700644editdlrm
math-vector.h54020644editdlrm
mathcalls-helper-functions.h18630644editdlrm
mathcalls-narrow.h15150644editdlrm
mathcalls.h145610644editdlrm
mathdef.h8910644editdlrm
mman-linux.h50860644editdlrm
mman-map-flags-generic.h19970644editdlrm
mman-shared.h28410644editdlrm
mman.h13090644editdlrm
monetary-ldbl.h10470644editdlrm
mqueue.h12460644editdlrm
mqueue2.h21510644editdlrm
msq.h17930644editdlrm
netdb.h12640644editdlrm
param.h14330644editdlrm
poll.h20760644editdlrm
poll2.h26660644editdlrm
posix1_lim.h51890644editdlrm
posix2_lim.h28670644editdlrm
posix_opt.h59130644editdlrm
printf-ldbl.h9920644editdlrm
procfs-extra.h9630644editdlrm
procfs-id.h11480644editdlrm
procfs-prregset.h10500644editdlrm
procfs.h20250644editdlrm
pthreadtypes-arch.h18380644editdlrm
pthreadtypes.h30720644editdlrm
pthread_stack_min-dynamic.h12140644editdlrm
pthread_stack_min.h9510644editdlrm
ptrace-shared.h43020644editdlrm
resource.h63080644editdlrm
rseq.h12480644editdlrm
sched.h39470644editdlrm
select.h15050644editdlrm
select2.h14380644editdlrm
sem.h22590644editdlrm
semaphore.h12150644editdlrm
setjmp.h12870644editdlrm
setjmp2.h17050644editdlrm
shm.h27660644editdlrm
shmlba.h11060644editdlrm
sigaction.h29350644editdlrm
sigcontext.h42660644editdlrm
sigevent-consts.h14710644editdlrm
siginfo-arch.h7290644editdlrm
siginfo-consts-arch.h2040644editdlrm
siginfo-consts.h70360644editdlrm
signalfd.h10670644editdlrm
signal_ext.h12850644editdlrm
signum-arch.h25800644editdlrm
signum-generic.h33130644editdlrm
sigstack.h11680644editdlrm
sigstksz.h12830644editdlrm
sigthread.h16920644editdlrm
sockaddr.h15140644editdlrm
socket-constants.h24970644editdlrm
socket.h123540644editdlrm
socket2.h30370644editdlrm
socket_type.h22160644editdlrm
ss_flags.h11880644editdlrm
stab.def90400644editdlrm
stat.h22310644editdlrm
statfs.h19170644editdlrm
statvfs.h34230644editdlrm
statx-generic.h21870644editdlrm
statx.h14000644editdlrm
stdint-intn.h10370644editdlrm
stdint-uintn.h10490644editdlrm
stdio-ldbl.h34810644editdlrm
stdio.h55990644editdlrm
stdio2.h129420644editdlrm
stdio_lim.h12130644editdlrm
stdlib-bsearch.h15570644editdlrm
stdlib-float.h11150644editdlrm
stdlib-ldbl.h20200644editdlrm
stdlib.h54600644editdlrm
strings_fortified.h12400644editdlrm
string_fortified.h43470644editdlrm
struct_mutex.h18100644editdlrm
struct_rwlock.h20270644editdlrm
struct_stat.h61900644editdlrm
struct_stat_time64_helper.h26060644editdlrm
syscall.h455530644editdlrm
syslog-ldbl.h12040644editdlrm
syslog-path.h10610644editdlrm
syslog.h16850644editdlrm
sysmacros.h29530644editdlrm
termios-baud.h18240644editdlrm
termios-c_cc.h12790644editdlrm
termios-c_cflag.h12300644editdlrm
termios-c_iflag.h19360644editdlrm
termios-c_lflag.h25940644editdlrm
termios-c_oflag.h28220644editdlrm
termios-misc.h9690644editdlrm
termios-struct.h14330644editdlrm
termios-tcflow.h10620644editdlrm
termios.h21680644editdlrm
thread-shared-types.h39120644editdlrm
time.h32960644editdlrm
time64.h13400644editdlrm
timerfd.h11030644editdlrm
timesize.h11090644editdlrm
timex.h61980644editdlrm
types.h88060644editdlrm
typesizes.h37370644editdlrm
uintn-identity.h15420644editdlrm
uio-ext.h19230644editdlrm
uio_lim.h13850644editdlrm
unistd.h116530644editdlrm
unistd_ext.h20350644editdlrm
utmp.h40670644editdlrm
utmpx.h35780644editdlrm
utsname.h12130644editdlrm
waitflags.h16970644editdlrm
waitstatus.h22870644editdlrm
wchar-ldbl.h30830644editdlrm
wchar.h19060644editdlrm
wchar2.h182220644editdlrm
wctype-wchar.h63070644editdlrm
wordsize.h4420644editdlrm
xopen_lim.h38580644editdlrm
Edit: /usr/include/x86_64-linux-gnu/bits/sched.h (3947B)
/* Definitions of constants and data structure for POSIX 1003.1b-1993 scheduling interface. Copyright (C) 1996-2022 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, see . */ #ifndef _BITS_SCHED_H #define _BITS_SCHED_H 1 #ifndef _SCHED_H # error "Never include directly; use instead." #endif /* Scheduling algorithms. */ #define SCHED_OTHER 0 #define SCHED_FIFO 1 #define SCHED_RR 2 #ifdef __USE_GNU # define SCHED_BATCH 3 # define SCHED_ISO 4 # define SCHED_IDLE 5 # define SCHED_DEADLINE 6 # define SCHED_RESET_ON_FORK 0x40000000 #endif #ifdef __USE_GNU /* Cloning flags. */ # define CSIGNAL 0x000000ff /* Signal mask to be sent at exit. */ # define CLONE_VM 0x00000100 /* Set if VM shared between processes. */ # define CLONE_FS 0x00000200 /* Set if fs info shared between processes. */ # define CLONE_FILES 0x00000400 /* Set if open files shared between processes. */ # define CLONE_SIGHAND 0x00000800 /* Set if signal handlers shared. */ # define CLONE_PIDFD 0x00001000 /* Set if a pidfd should be placed in parent. */ # define CLONE_PTRACE 0x00002000 /* Set if tracing continues on the child. */ # define CLONE_VFORK 0x00004000 /* Set if the parent wants the child to wake it up on mm_release. */ # define CLONE_PARENT 0x00008000 /* Set if we want to have the same parent as the cloner. */ # define CLONE_THREAD 0x00010000 /* Set to add to same thread group. */ # define CLONE_NEWNS 0x00020000 /* Set to create new namespace. */ # define CLONE_SYSVSEM 0x00040000 /* Set to shared SVID SEM_UNDO semantics. */ # define CLONE_SETTLS 0x00080000 /* Set TLS info. */ # define CLONE_PARENT_SETTID 0x00100000 /* Store TID in userlevel buffer before MM copy. */ # define CLONE_CHILD_CLEARTID 0x00200000 /* Register exit futex and memory location to clear. */ # define CLONE_DETACHED 0x00400000 /* Create clone detached. */ # define CLONE_UNTRACED 0x00800000 /* Set if the tracing process can't force CLONE_PTRACE on this clone. */ # define CLONE_CHILD_SETTID 0x01000000 /* Store TID in userlevel buffer in the child. */ # define CLONE_NEWCGROUP 0x02000000 /* New cgroup namespace. */ # define CLONE_NEWUTS 0x04000000 /* New utsname group. */ # define CLONE_NEWIPC 0x08000000 /* New ipcs. */ # define CLONE_NEWUSER 0x10000000 /* New user namespace. */ # define CLONE_NEWPID 0x20000000 /* New pid namespace. */ # define CLONE_NEWNET 0x40000000 /* New network namespace. */ # define CLONE_IO 0x80000000 /* Clone I/O context. */ #endif #include __BEGIN_DECLS #ifdef __USE_GNU /* Clone current process. */ extern int clone (int (*__fn) (void *__arg), void *__child_stack, int __flags, void *__arg, ...) __THROW; /* Unshare the specified resources. */ extern int unshare (int __flags) __THROW; /* Get index of currently used CPU. */ extern int sched_getcpu (void) __THROW; /* Get currently used CPU and NUMA node. */ extern int getcpu (unsigned int *, unsigned int *) __THROW; /* Switch process to namespace of type NSTYPE indicated by FD. */ extern int setns (int __fd, int __nstype) __THROW; #endif __END_DECLS #endif /* bits/sched.h */