summaryrefslogtreecommitdiffstats
path: root/proc/process.c
diff options
context:
space:
mode:
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;
+}