summaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
authordzwdz2023-06-10 16:26:46 +0200
committerdzwdz2023-06-10 16:26:46 +0200
commitb09263bd64b3408cbd109dacc4b7618d22b02248 (patch)
treee461c86fdf229670451f657ef83dd1e2ac802bba /src/shared
parent112eafe13c3628cad6e692179c064dbbc3be2d8b (diff)
kernel: implement getpid, getppid
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/include/camellia/syscalls.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/shared/include/camellia/syscalls.h b/src/shared/include/camellia/syscalls.h
index 5d63223..809cad7 100644
--- a/src/shared/include/camellia/syscalls.h
+++ b/src/shared/include/camellia/syscalls.h
@@ -19,6 +19,8 @@
#define _SYS_FILICIDE 16
#define _SYS_INTR 17
#define _SYS_INTR_SET 18
+#define _SYS_GETPID 19
+#define _SYS_GETPPID 20
#define _SYS_EXECBUF 100
#define _SYS_DEBUG_KLOG 101
@@ -79,6 +81,9 @@ void _sys_filicide(void);
void _sys_intr(void);
void _sys_intr_set(void __user *ip);
+uint32_t _sys_getpid(void);
+uint32_t _sys_getppid(void);
+
/* see shared/execbuf.h */
long _sys_execbuf(void __user *buf, size_t len);