summaryrefslogtreecommitdiffstats
path: root/proc/process.c
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2026-10-03 21:32:29 -0400
committerJon Santmyer <jon@jonsantmyer.com>2026-10-03 21:32:29 -0400
commit465cba0c00bfc5d89bf10ce353b0adf40bdc098d (patch)
tree914fd856946800199e2191dda1659ba9ccd55978 /proc/process.c
parent153ac5fa0b8c4d178bf7590f0344612c6c3eaa70 (diff)
downloadjove-kernel-465cba0c00bfc5d89bf10ce353b0adf40bdc098d.tar.gz
jove-kernel-465cba0c00bfc5d89bf10ce353b0adf40bdc098d.tar.bz2
jove-kernel-465cba0c00bfc5d89bf10ce353b0adf40bdc098d.zip
unmap message object used for syscalls
Diffstat (limited to 'proc/process.c')
-rw-r--r--proc/process.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/proc/process.c b/proc/process.c
index 3687c8a..55737f6 100644
--- a/proc/process.c
+++ b/proc/process.c
@@ -6,3 +6,21 @@ process_current(void)
{
return processor_pcb(((processor_t*)processor_current()));
}
+
+pid_t
+pcb_getpid(pcb_t *pcb)
+{
+ return ((struct pcb_expected_header*)pcb)->pid;
+}
+
+jove_obj_t*
+pcb_rootdir(pcb_t *pcb)
+{
+ return ((struct pcb_expected_header*)pcb)->rootdir;
+}
+
+jove_obj_t*
+pcb_pagedir(pcb_t *pcb)
+{
+ return ((struct pcb_expected_header*)pcb)->pagedir;
+}