summaryrefslogtreecommitdiff
path: root/src/kernel/proc.h
blob: a40d3ca2024c9f9e0e7b589bc6b25d44472cfcb9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once
#include <kernel/arch/generic.h>

struct process {
	void *stack_top;
	struct pagedir *pages;
	struct registers regs;
};

extern struct process *process_current;

struct process *process_new();
void process_switch(struct process *proc);