2023-07-03 13:10:16 +02:00
|
|
|
#include "sys/sysproto.hpp"
|
2023-07-11 17:39:39 +02:00
|
|
|
#include <thread>
|
2023-07-03 13:10:16 +02:00
|
|
|
|
2023-07-06 18:16:25 +02:00
|
|
|
orbis::SysResult
|
|
|
|
|
orbis::sys_sched_setparam(Thread *thread, pid_t pid,
|
|
|
|
|
ptr<const struct sched_param> param) {
|
|
|
|
|
return ErrorCode::NOSYS;
|
|
|
|
|
}
|
|
|
|
|
orbis::SysResult orbis::sys_sched_getparam(Thread *thread, pid_t pid,
|
|
|
|
|
ptr<struct sched_param> param) {
|
|
|
|
|
return ErrorCode::NOSYS;
|
|
|
|
|
}
|
|
|
|
|
orbis::SysResult
|
|
|
|
|
orbis::sys_sched_setscheduler(Thread *thread, pid_t pid, sint policy,
|
|
|
|
|
ptr<const struct sched_param> param) {
|
|
|
|
|
return ErrorCode::NOSYS;
|
|
|
|
|
}
|
|
|
|
|
orbis::SysResult orbis::sys_sched_getscheduler(Thread *thread, pid_t pid) {
|
|
|
|
|
return ErrorCode::NOSYS;
|
|
|
|
|
}
|
|
|
|
|
orbis::SysResult orbis::sys_sched_yield(Thread *thread) {
|
2023-07-11 17:39:39 +02:00
|
|
|
std::this_thread::yield();
|
|
|
|
|
return {};
|
2023-07-06 18:16:25 +02:00
|
|
|
}
|
|
|
|
|
orbis::SysResult orbis::sys_sched_get_priority_max(Thread *thread,
|
|
|
|
|
sint policy) {
|
|
|
|
|
return ErrorCode::NOSYS;
|
|
|
|
|
}
|
|
|
|
|
orbis::SysResult orbis::sys_sched_get_priority_min(Thread *thread,
|
|
|
|
|
sint policy) {
|
|
|
|
|
return ErrorCode::NOSYS;
|
|
|
|
|
}
|
2023-07-12 04:22:44 +02:00
|
|
|
orbis::SysResult orbis::sys_sched_rr_get_interval(Thread *thread, pid_t pid,
|
|
|
|
|
ptr<timespec> interval) {
|
2023-07-06 18:16:25 +02:00
|
|
|
return ErrorCode::NOSYS;
|
|
|
|
|
}
|