From 69933fc75a701502f06fc30680fa6fa1f13b5ebb Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Fri, 19 Sep 2025 23:26:20 -0400 Subject: kern/amd64: proc: Add proc_self() Introduce a new proc_self() function to get the current running process on the current CPU core. Signed-off-by: Ian Moffett --- src/sys/arch/amd64/os/os_proc.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/sys/arch') diff --git a/src/sys/arch/amd64/os/os_proc.c b/src/sys/arch/amd64/os/os_proc.c index 1064c10..8318476 100644 --- a/src/sys/arch/amd64/os/os_proc.c +++ b/src/sys/arch/amd64/os/os_proc.c @@ -252,3 +252,18 @@ md_proc_kill(struct proc *procp, int flags) return 0; } + +/* + * Get the current running process + */ +struct proc * +proc_self(void) +{ + struct pcore *core = this_core(); + + if (core == NULL) { + return NULL; + } + + return core->curproc; +} -- cgit v1.2.3