9 #define __NEED_struct_timespec
13 #include <bits/alltypes.h>
17 int sched_ss_low_priority;
18 struct timespec sched_ss_repl_period;
19 struct timespec sched_ss_init_budget;
20 int sched_ss_max_repl;
23 int sched_get_priority_max(int);
24 int sched_get_priority_min(int);
25 int sched_getparam(pid_t, struct sched_param *);
26 int sched_getscheduler(pid_t);
27 int sched_rr_get_interval(pid_t, struct timespec *);
28 int sched_setparam(pid_t, const struct sched_param *);
29 int sched_setscheduler(pid_t, int, const struct sched_param *);
30 int sched_yield(void);
37 #define SCHED_RESET_ON_FORK 0x40000000
40 #define CSIGNAL 0x000000ff
41 #define CLONE_VM 0x00000100
42 #define CLONE_FS 0x00000200
43 #define CLONE_FILES 0x00000400
44 #define CLONE_SIGHAND 0x00000800
45 #define CLONE_PTRACE 0x00002000
46 #define CLONE_VFORK 0x00004000
47 #define CLONE_PARENT 0x00008000
48 #define CLONE_THREAD 0x00010000
49 #define CLONE_NEWNS 0x00020000
50 #define CLONE_SYSVSEM 0x00040000
51 #define CLONE_SETTLS 0x00080000
52 #define CLONE_PARENT_SETTID 0x00100000
53 #define CLONE_CHILD_CLEARTID 0x00200000
54 #define CLONE_DETACHED 0x00400000
55 #define CLONE_UNTRACED 0x00800000
56 #define CLONE_CHILD_SETTID 0x01000000
57 #define CLONE_NEWUTS 0x04000000
58 #define CLONE_NEWIPC 0x08000000
59 #define CLONE_NEWUSER 0x10000000
60 #define CLONE_NEWPID 0x20000000
61 #define CLONE_NEWNET 0x40000000
62 #define CLONE_IO 0x80000000
63 int clone (int (*)(void *), void *, int, void *, ...);