23 lines
521 B
C
23 lines
521 B
C
#pragma once
|
|
#ifdef __KERNEL__
|
|
#include "cpu_context.h"
|
|
#endif
|
|
|
|
#define SYSCALL_ID_EXIT 1
|
|
#define SYSCALL_ID_HELO 2
|
|
#define SYSCALL_ID_PUTC 3
|
|
#define SYSCALL_ID_READ 4
|
|
#define SYSCALL_ID_TEST 5
|
|
#define SYSCALL_ID_BRK 6
|
|
#define SYSCALL_ID_MMAP 7
|
|
#define SYSCALL_ID_MUNMAP 8
|
|
#define SYSCALL_ID_NEW_THREAD 9
|
|
#define SYSCALL_ID_USLEEP 10
|
|
#define SYSCALL_ID_GETPID 11
|
|
#define SYSCALL_ID_GETTID 12
|
|
#define SYSCALL_ID_THREAD_JOIN 13
|
|
|
|
#ifdef __KERNEL__
|
|
int syscallExecute(int syscallId, const struct cpu_state *user_ctx);
|
|
#endif
|