summaryrefslogtreecommitdiffstats
path: root/arch/x86_64/proc/process.h
blob: 866184be761f97f4eb67ccebd35a7bab84b8a05f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef _JOVE_x86_64_HAL_PROCESS_H
#define _JOVE_x86_64_HAL_PROCESS_H 1

#include "proc/process.h"
#include "lib/rbtree.h"
#include "arch/x86_64/hal/paging.h"

typedef struct process_control_block
{
    struct pcb_header header;

    jove_obj_t *iopb;

    page_t syscall_page;
    page_t interrupt_page;
} pcb_t;

#endif