summaryrefslogtreecommitdiffstats
path: root/hal/smp.h
blob: 8efe1807c37285acf5fdaea22fb127ab1cfefaa6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef _JOVE_HAL_SMP_H
#define _JOVE_HAL_SMP_H 1

#include "obj.h"
#include "proc/process.h"

typedef struct processor processor_t;

processor_t *processor_current(void);

jove_owned_obj_t *processor_objdir(processor_t *processor);
jove_owned_obj_t *processor_getpcb(processor_t *processor);

void processor_setpcb(processor_t *processor, jove_owned_obj_t *pcb_obj);

#endif