summaryrefslogtreecommitdiff
path: root/sys/include
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-08-20 00:47:13 -0400
committerIan Moffett <ian@osmora.org>2025-08-20 00:47:13 -0400
commit2db57d095d2be9973c89fb97b72047d353fb4ad3 (patch)
tree889a0e5573b56ab6152c13aa6d08e7d1f16cf87b /sys/include
parent188297a70053a59fddcca7dc598ae4adfaef4199 (diff)
kernel: Allow preemption to be enabled/disabled
Introduce sched_preempt_set() which can be useful to implement priority inheritance for preventing priority inversion Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/include')
-rw-r--r--sys/include/sys/sched.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/include/sys/sched.h b/sys/include/sys/sched.h
index 8b0ba02..8deef95 100644
--- a/sys/include/sys/sched.h
+++ b/sys/include/sys/sched.h
@@ -66,6 +66,7 @@ struct sched_stat {
void sched_stat(struct sched_stat *statp);
void sched_init(void);
+void sched_preempt_set(bool enable);
void sched_yield(void);
void sched_suspend(struct proc *td, const struct timeval *tv);
void sched_detach(struct proc *td);