From d17f846427d32a104338cebccde9799c56587304 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Tue, 16 Sep 2025 20:40:58 -0400 Subject: kern/amd64: Add 'curproc' field to 'pcore' Add a current processor field to the processor core descriptor in order to keep track of which process is currently running. Signed-off-by: Ian Moffett --- src/sys/include/sys/cpuvar.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sys/include/sys/cpuvar.h b/src/sys/include/sys/cpuvar.h index 06835c6..9a2dc4d 100644 --- a/src/sys/include/sys/cpuvar.h +++ b/src/sys/include/sys/cpuvar.h @@ -32,6 +32,7 @@ #include #include +#include #if defined(_KERNEL) #include #include @@ -43,12 +44,14 @@ * independent. * * @id: Monotonic logical ID + * @curproc: Current process running * @scq: Scheduler queue * @md: Machine dependent processor information * @self: Chain pointer to self */ struct pcore { uint32_t id; + struct proc *curproc; #if defined(_KERNEL) struct sched_queue scq; struct mdcore md; -- cgit v1.2.3