From 583fc1fa5a3612f3ab73bf19b93df23bd9fa1a64 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Fri, 26 Apr 2024 14:29:07 -0400 Subject: kernel: sched: Add support for early preemption Signed-off-by: Ian Moffett --- sys/include/sys/sched.h | 1 + sys/include/sys/schedvar.h | 1 + 2 files changed, 2 insertions(+) (limited to 'sys/include') diff --git a/sys/include/sys/sched.h b/sys/include/sys/sched.h index 1fa947e..6689e3b 100644 --- a/sys/include/sys/sched.h +++ b/sys/include/sys/sched.h @@ -41,6 +41,7 @@ struct proc *this_td(void); void sched_init(void); void sched_exit(void); void sched_context_switch(struct trapframe *tf); +void sched_rest(void); __noreturn void sched_init_processor(struct cpu_info *ci); diff --git a/sys/include/sys/schedvar.h b/sys/include/sys/schedvar.h index f1759b7..431a93e 100644 --- a/sys/include/sys/schedvar.h +++ b/sys/include/sys/schedvar.h @@ -31,5 +31,6 @@ #define _SYS_SCHEDVAR_H_ #define DEFAULT_TIMESLICE_USEC 3000 +#define SHORT_TIMESLICE_USEC 10 #endif /* !_SYS_SCHEDVAR_H_ */ -- cgit v1.2.3