summaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/include/camellia/syscalls.h86
-rw-r--r--src/shared/include/camellia/types.h6
2 files changed, 46 insertions, 46 deletions
diff --git a/src/shared/include/camellia/syscalls.h b/src/shared/include/camellia/syscalls.h
index 1de5368..5d63223 100644
--- a/src/shared/include/camellia/syscalls.h
+++ b/src/shared/include/camellia/syscalls.h
@@ -1,27 +1,27 @@
#pragma once
-#define _SYSCALL_EXIT 0
-#define _SYSCALL_AWAIT 1
-#define _SYSCALL_FORK 2
-#define _SYSCALL_OPEN 3
-#define _SYSCALL_MOUNT 4
-#define _SYSCALL_DUP 5
-#define _SYSCALL_READ 6
-#define _SYSCALL_WRITE 7
-#define _SYSCALL_GETSIZE 8
-#define _SYSCALL_REMOVE 9
-#define _SYSCALL_CLOSE 10
-#define _SYSCALL_FS_WAIT 11
-#define _SYSCALL_FS_RESPOND 12
-#define _SYSCALL_MEMFLAG 13
-#define _SYSCALL_PIPE 14
-#define _SYSCALL_SLEEP 15
-#define _SYSCALL_FILICIDE 16
-#define _SYSCALL_INTR 17
-#define _SYSCALL_INTR_SET 18
-
-#define _SYSCALL_EXECBUF 100
-#define _SYSCALL_DEBUG_KLOG 101
+#define _SYS_EXIT 0
+#define _SYS_AWAIT 1
+#define _SYS_FORK 2
+#define _SYS_OPEN 3
+#define _SYS_MOUNT 4
+#define _SYS_DUP 5
+#define _SYS_READ 6
+#define _SYS_WRITE 7
+#define _SYS_GETSIZE 8
+#define _SYS_REMOVE 9
+#define _SYS_CLOSE 10
+#define _SYS_FS_WAIT 11
+#define _SYS_FS_RESPOND 12
+#define _SYS_MEMFLAG 13
+#define _SYS_PIPE 14
+#define _SYS_SLEEP 15
+#define _SYS_FILICIDE 16
+#define _SYS_INTR 17
+#define _SYS_INTR_SET 18
+
+#define _SYS_EXECBUF 100
+#define _SYS_DEBUG_KLOG 101
#ifndef ASM_FILE
#include <camellia/types.h>
@@ -31,12 +31,12 @@ long _syscall(long, long, long, long, long, long);
/** Kills the current process.
*/
-_Noreturn void _syscall_exit(long ret);
+_Noreturn void _sys_exit(long ret);
/** Waits for a child to exit.
* @return the value the child passed to exit()
*/
-long _syscall_await(void);
+long _sys_await(void);
/** Creates a copy of the current process, and executes it.
* All user memory pages get copied too.
@@ -46,20 +46,20 @@ long _syscall_await(void);
*
* @return 0 in the child, the CID in the parent.
*/
-long _syscall_fork(int flags, handle_t __user *fs_front);
+long _sys_fork(int flags, hid_t __user *fs_front);
-handle_t _syscall_open(const char __user *path, long len, int flags);
-long _syscall_mount(handle_t h, const char __user *path, long len);
-handle_t _syscall_dup(handle_t from, handle_t to, int flags);
+hid_t _sys_open(const char __user *path, long len, int flags);
+long _sys_mount(hid_t h, const char __user *path, long len);
+hid_t _sys_dup(hid_t from, hid_t to, int flags);
-long _syscall_read(handle_t h, void __user *buf, size_t len, long offset);
-long _syscall_write(handle_t h, const void __user *buf, size_t len, long offset, int flags);
-long _syscall_getsize(handle_t h);
-long _syscall_remove(handle_t h);
-long _syscall_close(handle_t h);
+long _sys_read(hid_t h, void __user *buf, size_t len, long offset);
+long _sys_write(hid_t h, const void __user *buf, size_t len, long offset, int flags);
+long _sys_getsize(hid_t h);
+long _sys_remove(hid_t h);
+long _sys_close(hid_t h);
-handle_t _syscall_fs_wait(char __user *buf, long max_len, struct ufs_request __user *res);
-long _syscall_fs_respond(handle_t hid, const void __user *buf, long ret, int flags);
+hid_t _sys_fs_wait(char __user *buf, long max_len, struct ufs_request __user *res);
+long _sys_fs_respond(hid_t hid, const void __user *buf, long ret, int flags);
/** Modifies the virtual address space.
*
@@ -70,18 +70,18 @@ long _syscall_fs_respond(handle_t hid, const void __user *buf, long ret, int fla
*
* @return address of the first affected page (usually == addr)
*/
-void __user *_syscall_memflag(void __user *addr, size_t len, int flags);
-long _syscall_pipe(handle_t __user user_ends[2], int flags);
+void __user *_sys_memflag(void __user *addr, size_t len, int flags);
+long _sys_pipe(hid_t __user user_ends[2], int flags);
-void _syscall_sleep(long ms);
+void _sys_sleep(long ms);
-void _syscall_filicide(void);
-void _syscall_intr(void);
-void _syscall_intr_set(void __user *ip);
+void _sys_filicide(void);
+void _sys_intr(void);
+void _sys_intr_set(void __user *ip);
/* see shared/execbuf.h */
-long _syscall_execbuf(void __user *buf, size_t len);
+long _sys_execbuf(void __user *buf, size_t len);
-void _syscall_debug_klog(const void __user *buf, size_t len);
+void _sys_debug_klog(const void __user *buf, size_t len);
#endif
diff --git a/src/shared/include/camellia/types.h b/src/shared/include/camellia/types.h
index bd17e51..3b9cfb4 100644
--- a/src/shared/include/camellia/types.h
+++ b/src/shared/include/camellia/types.h
@@ -11,9 +11,9 @@
#endif
typedef void __user * userptr_t;
-typedef int handle_t;
+typedef int hid_t;
-enum vfs_operation {
+enum vfs_op {
VFSOP_OPEN,
VFSOP_READ,
VFSOP_WRITE,
@@ -23,7 +23,7 @@ enum vfs_operation {
};
struct ufs_request {
- enum vfs_operation op;
+ enum vfs_op op;
size_t len; // how much was put in *buf
size_t capacity; // how much output can be accepted by the caller
void __user *id; // file id (returned by the open handler, passed to other calls)