diff options
author | Freya Murphy <freya@freyacat.org> | 2025-04-23 10:34:28 -0400 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2025-04-23 10:34:28 -0400 |
commit | b41c3adc2a45493c0055589c3d6974dded48ab38 (patch) | |
tree | e6b7f04e87fcdccc5f7443945a43e8e68a9beafd /kernel/include | |
parent | set grub timeout (diff) | |
download | comus-b41c3adc2a45493c0055589c3d6974dded48ab38.tar.gz comus-b41c3adc2a45493c0055589c3d6974dded48ab38.tar.bz2 comus-b41c3adc2a45493c0055589c3d6974dded48ab38.zip |
change pcb structure (move context to top)
Diffstat (limited to 'kernel/include')
-rw-r--r-- | kernel/include/comus/procs.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/include/comus/procs.h b/kernel/include/comus/procs.h index 80c4fe4..d92bc5d 100644 --- a/kernel/include/comus/procs.h +++ b/kernel/include/comus/procs.h @@ -45,6 +45,10 @@ enum proc_state { /// process control block struct pcb { + // context + struct cpu_regs *regs; + mem_ctx_t memctx; + // metadata pid_t pid; struct pcb *parent; @@ -52,10 +56,6 @@ struct pcb { size_t priority; size_t ticks; - // context - mem_ctx_t memctx; - struct cpu_regs *regs; - // queue linkage struct pcb *next; // next PDB in queue |