#pragma once #include struct process { void *stack_top; struct pagedir *pages; struct registers regs; }; extern struct process *process_current; struct process *process_new(); struct process *process_clone(const struct process *orig); _Noreturn void process_switch(struct process *proc);