diff options
Diffstat (limited to 'kernel/include')
-rw-r--r-- | kernel/include/comus/procs.h | 5 | ||||
-rw-r--r-- | kernel/include/comus/syscalls.h | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/kernel/include/comus/procs.h b/kernel/include/comus/procs.h index 7b1a70a..717f27a 100644 --- a/kernel/include/comus/procs.h +++ b/kernel/include/comus/procs.h @@ -71,6 +71,11 @@ struct pcb { uint64_t syscall; uint64_t wakeup; uint8_t exit_status; + + // pipe to check for shared memory + void* shared_mem; + size_t shared_mem_pages; + pid_t shared_mem_source; }; /// ordering of pcb queues diff --git a/kernel/include/comus/syscalls.h b/kernel/include/comus/syscalls.h index f714184..f27b879 100644 --- a/kernel/include/comus/syscalls.h +++ b/kernel/include/comus/syscalls.h @@ -30,9 +30,11 @@ #define SYS_poweroff 17 #define SYS_drm 18 #define SYS_ticks 19 +#define SYS_allocshared 20 +#define SYS_popsharedmem 21 // UPDATE THIS DEFINITION IF MORE SYSCALLS ARE ADDED! -#define N_SYSCALLS 20 +#define N_SYSCALLS 22 // interrupt vector entry for system calls #define VEC_SYSCALL 0x80 |