Subversion Repositories HelenOS

Rev

Rev 2808 | Rev 3425 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2808 Rev 3424
Line 34... Line 34...
34
 
34
 
35
#ifndef KERN_SYSCALL_H_
35
#ifndef KERN_SYSCALL_H_
36
#define KERN_SYSCALL_H_
36
#define KERN_SYSCALL_H_
37
 
37
 
38
typedef enum {
38
typedef enum {
39
    SYS_IO = 0,
39
    SYS_KLOG = 0,
40
    SYS_TLS_SET = 1, /* Hardcoded in AMD64, IA32 uspace - fibril.S */
40
    SYS_TLS_SET = 1, /* Hardcoded in AMD64, IA32 uspace - fibril.S */
-
 
41
   
41
    SYS_THREAD_CREATE,
42
    SYS_THREAD_CREATE,
42
    SYS_THREAD_EXIT,
43
    SYS_THREAD_EXIT,
43
    SYS_THREAD_GET_ID,
44
    SYS_THREAD_GET_ID,
-
 
45
   
44
    SYS_TASK_GET_ID,
46
    SYS_TASK_GET_ID,
-
 
47
    SYS_TASK_SPAWN,
-
 
48
   
45
    SYS_FUTEX_SLEEP,
49
    SYS_FUTEX_SLEEP,
46
    SYS_FUTEX_WAKEUP,
50
    SYS_FUTEX_WAKEUP,
-
 
51
   
47
    SYS_AS_AREA_CREATE,
52
    SYS_AS_AREA_CREATE,
48
    SYS_AS_AREA_RESIZE,
53
    SYS_AS_AREA_RESIZE,
49
    SYS_AS_AREA_DESTROY,
54
    SYS_AS_AREA_DESTROY,
-
 
55
   
50
    SYS_IPC_CALL_SYNC_FAST,
56
    SYS_IPC_CALL_SYNC_FAST,
51
    SYS_IPC_CALL_SYNC_SLOW,
57
    SYS_IPC_CALL_SYNC_SLOW,
52
    SYS_IPC_CALL_ASYNC_FAST,
58
    SYS_IPC_CALL_ASYNC_FAST,
53
    SYS_IPC_CALL_ASYNC_SLOW,
59
    SYS_IPC_CALL_ASYNC_SLOW,
54
    SYS_IPC_ANSWER_FAST,
60
    SYS_IPC_ANSWER_FAST,
Line 56... Line 62...
56
    SYS_IPC_FORWARD_FAST,
62
    SYS_IPC_FORWARD_FAST,
57
    SYS_IPC_WAIT,
63
    SYS_IPC_WAIT,
58
    SYS_IPC_HANGUP,
64
    SYS_IPC_HANGUP,
59
    SYS_IPC_REGISTER_IRQ,
65
    SYS_IPC_REGISTER_IRQ,
60
    SYS_IPC_UNREGISTER_IRQ,
66
    SYS_IPC_UNREGISTER_IRQ,
-
 
67
   
61
    SYS_CAP_GRANT,
68
    SYS_CAP_GRANT,
62
    SYS_CAP_REVOKE,
69
    SYS_CAP_REVOKE,
-
 
70
   
63
    SYS_PHYSMEM_MAP,
71
    SYS_PHYSMEM_MAP,
64
    SYS_IOSPACE_ENABLE,
72
    SYS_IOSPACE_ENABLE,
65
    SYS_PREEMPT_CONTROL,
73
    SYS_PREEMPT_CONTROL,
-
 
74
   
66
    SYS_SYSINFO_VALID,
75
    SYS_SYSINFO_VALID,
67
    SYS_SYSINFO_VALUE,
76
    SYS_SYSINFO_VALUE,
-
 
77
   
68
    SYS_DEBUG_ENABLE_CONSOLE,
78
    SYS_DEBUG_ENABLE_CONSOLE,
69
    SYS_IPC_CONNECT_KBOX,
79
    SYS_IPC_CONNECT_KBOX,
70
    SYSCALL_END
80
    SYSCALL_END
71
} syscall_t;
81
} syscall_t;
72
 
82