From 8d48bbd9746228b63bafa5f92b621998d7d8f3d3 Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Sun, 4 Oct 2026 10:49:41 -0400 Subject: move init fully to proc. remove init pages prealloc. prepare for scheduling --- proc/process.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'proc/process.c') diff --git a/proc/process.c b/proc/process.c index 55737f6..e811cb6 100644 --- a/proc/process.c +++ b/proc/process.c @@ -14,13 +14,25 @@ pcb_getpid(pcb_t *pcb) } jove_obj_t* -pcb_rootdir(pcb_t *pcb) +pcb_getrootdir(pcb_t *pcb) { return ((struct pcb_expected_header*)pcb)->rootdir; } jove_obj_t* -pcb_pagedir(pcb_t *pcb) +pcb_getpagedir(pcb_t *pcb) { return ((struct pcb_expected_header*)pcb)->pagedir; } + +enum pcb_state +pcb_getstate(pcb_t *pcb) +{ + return ((struct pcb_expected_header*)pcb)->state; +} + +intmax_t +pcb_getstatecode(pcb_t *pcb) +{ + return ((struct pcb_expected_header*)pcb)->state_code; +} -- cgit v1.2.3