diff --git a/src/sched/sched_get_priority_max.c b/src/sched/sched_get_priority_max.c new file mode 100644 index 0000000000000000000000000000000000000000..64cbca93c9def1ca0e71851753cf3b803d5e0b89 --- /dev/null +++ b/src/sched/sched_get_priority_max.c @@ -0,0 +1,11 @@ +#include + +int sched_get_priority_max(int policy) +{ + return 0; +} + +int sched_get_priority_min(int policy) +{ + return 0; +} diff --git a/src/sched/sched_getparam.c b/src/sched/sched_getparam.c new file mode 100644 index 0000000000000000000000000000000000000000..65be10750fdd6484dfd8b58a40b51add9d35b37a --- /dev/null +++ b/src/sched/sched_getparam.c @@ -0,0 +1,7 @@ +#include +#include "syscall.h" + +int sched_getparam(pid_t pid, struct sched_param *param) +{ + return syscall(SYS_sched_getparam, pid, param); +} diff --git a/src/sched/sched_getscheduler.c b/src/sched/sched_getscheduler.c new file mode 100644 index 0000000000000000000000000000000000000000..4c922f695fd3b2287193edad844cf7fbc2bc1fcc --- /dev/null +++ b/src/sched/sched_getscheduler.c @@ -0,0 +1,7 @@ +#include +#include "syscall.h" + +int sched_getscheduler(pid_t pid) +{ + return syscall(SYS_sched_getscheduler, pid); +} diff --git a/src/sched/sched_rr_get_interval.c b/src/sched/sched_rr_get_interval.c new file mode 100644 index 0000000000000000000000000000000000000000..43bc49044ebb2e36d93ead9efecbdd809c786f58 --- /dev/null +++ b/src/sched/sched_rr_get_interval.c @@ -0,0 +1,8 @@ +#include +#include "syscall.h" + +int sched_rr_get_interval(pid_t pid, struct timespec *ts) +{ + return syscall(SYS_sched_rr_get_interval, pid, ts); +} + diff --git a/src/sched/sched_setparam.c b/src/sched/sched_setparam.c new file mode 100644 index 0000000000000000000000000000000000000000..07d61aea98ad8371b64a27b931a37cc1471ed423 --- /dev/null +++ b/src/sched/sched_setparam.c @@ -0,0 +1,8 @@ +#include +#include "syscall.h" + +int sched_setparam(pid_t pid, const struct sched_param *param) +{ + static const struct sched_param def; + return syscall(SYS_sched_setparam, pid, &def); +} diff --git a/src/sched/sched_setscheduler.c b/src/sched/sched_setscheduler.c new file mode 100644 index 0000000000000000000000000000000000000000..acf5dc254625fd53597b5f3650cd612993acc48d --- /dev/null +++ b/src/sched/sched_setscheduler.c @@ -0,0 +1,8 @@ +#include +#include "syscall.h" + +int sched_setscheduler(pid_t pid, int sched, const struct sched_param *param) +{ + static const struct sched_param def; + return syscall(SYS_sched_setscheduler, pid, sched, &def); +} diff --git a/src/misc/sched_yield.c b/src/sched/sched_yield.c similarity index 100% rename from src/misc/sched_yield.c rename to src/sched/sched_yield.c