From de87074da6c0a42b9b2170863b91e4845354da9c Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Wed, 16 Jul 2025 19:54:20 -0400 Subject: kernel: Add initial accounting logic Signed-off-by: Ian Moffett --- sys/include/sys/sched.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'sys/include') diff --git a/sys/include/sys/sched.h b/sys/include/sys/sched.h index 7d17607..f4d99f9 100644 --- a/sys/include/sys/sched.h +++ b/sys/include/sys/sched.h @@ -33,8 +33,22 @@ #include #include +/* + * Scheduler statistics + * + * @nproc: Number processes running + * @ncpu: Number of CPU cores + * @quantum_usec: Scheduler quantum (microseconds) + */ +struct sched_stat { + size_t nproc; + uint16_t ncpu; + uint32_t quantum_usec; +}; + #if defined(_KERNEL) +void sched_stat(struct sched_stat *statp); void sched_init(void); void sched_yield(void); -- cgit v1.2.3