riscv-pke/kernel/syscall.h

19 lines
554 B
C
Raw Normal View History

2021-08-18 10:29:50 +08:00
/*
* define the syscall numbers of PKE OS kernel.
*/
#ifndef _SYSCALL_H_
#define _SYSCALL_H_
// syscalls of PKE OS kernel. append below if adding new syscalls.
#define SYS_user_base 64
#define SYS_user_print (SYS_user_base + 0)
#define SYS_user_exit (SYS_user_base + 1)
2021-08-18 10:45:52 +08:00
#define SYS_user_allocate_page (SYS_user_base + 2)
#define SYS_user_free_page (SYS_user_base + 3)
2021-08-18 10:52:14 +08:00
#define SYS_user_fork (SYS_user_base + 4)
2021-08-18 10:53:32 +08:00
#define SYS_user_yield (SYS_user_base + 5)
2021-08-18 10:29:50 +08:00
long do_syscall(long a0, long a1, long a2, long a3, long a4, long a5, long a6, long a7);
#endif