Changes in kernel/generic/include/syscall/syscall.h [057d21a:5bcf1f9] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/syscall/syscall.h
r057d21a r5bcf1f9 38 38 typedef enum { 39 39 SYS_KLOG = 0, 40 SYS_TLS_SET = 1, /* Hardcoded in AMD64, IA32 uspace - fibril.S*/40 SYS_TLS_SET = 1, /* Hardcoded for AMD64, IA-32 (fibril.S in uspace) */ 41 41 42 42 SYS_THREAD_CREATE, 43 43 SYS_THREAD_EXIT, 44 44 SYS_THREAD_GET_ID, 45 SYS_THREAD_USLEEP, 45 46 46 47 SYS_TASK_GET_ID, 47 48 SYS_TASK_SET_NAME, 49 SYS_TASK_KILL, 50 SYS_TASK_EXIT, 48 51 SYS_PROGRAM_SPAWN_LOADER, 49 52 … … 68 71 SYS_IPC_POKE, 69 72 SYS_IPC_HANGUP, 70 SYS_IPC_REGISTER_IRQ, 71 SYS_IPC_UNREGISTER_IRQ, 72 73 SYS_IPC_CONNECT_KBOX, 74 73 75 SYS_EVENT_SUBSCRIBE, 74 76 … … 79 81 SYS_PHYSMEM_MAP, 80 82 SYS_IOSPACE_ENABLE, 81 SYS_PREEMPT_CONTROL, 83 SYS_REGISTER_IRQ, 84 SYS_UNREGISTER_IRQ, 82 85 83 SYS_SYSINFO_VALID, 84 SYS_SYSINFO_VALUE, 86 SYS_SYSINFO_GET_TAG, 87 SYS_SYSINFO_GET_VALUE, 88 SYS_SYSINFO_GET_DATA_SIZE, 89 SYS_SYSINFO_GET_DATA, 85 90 86 91 SYS_DEBUG_ENABLE_CONSOLE, 87 92 SYS_DEBUG_DISABLE_CONSOLE, 88 SYS_IPC_CONNECT_KBOX,93 89 94 SYSCALL_END 90 95 } syscall_t; … … 92 97 #ifdef KERNEL 93 98 94 #include < arch/types.h>99 #include <typedefs.h> 95 100 96 typedef unative_t (*syshandler_t)(unative_t, unative_t, unative_t, unative_t,97 unative_t, unative_t);101 typedef sysarg_t (*syshandler_t)(sysarg_t, sysarg_t, sysarg_t, sysarg_t, 102 sysarg_t, sysarg_t); 98 103 99 104 extern syshandler_t syscall_table[SYSCALL_END]; 100 extern unative_t syscall_handler(unative_t, unative_t, unative_t, unative_t,101 unative_t, unative_t, unative_t);102 extern unative_t sys_tls_set(unative_t);105 extern sysarg_t syscall_handler(sysarg_t, sysarg_t, sysarg_t, sysarg_t, 106 sysarg_t, sysarg_t, sysarg_t); 107 extern sysarg_t sys_tls_set(sysarg_t); 103 108 104 109 #endif
Note:
See TracChangeset
for help on using the changeset viewer.