Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/syscall/syscall.h

    rc0699467 rb366a6f4  
    3636#define KERN_SYSCALL_H_
    3737
     38typedef enum {
     39        SYS_KLOG = 0,
     40        SYS_TLS_SET = 1,  /* Hardcoded for AMD64, IA-32 (fibril.S in uspace) */
     41       
     42        SYS_THREAD_CREATE,
     43        SYS_THREAD_EXIT,
     44        SYS_THREAD_GET_ID,
     45        SYS_THREAD_USLEEP,
     46        SYS_THREAD_UDELAY,
     47       
     48        SYS_TASK_GET_ID,
     49        SYS_TASK_SET_NAME,
     50        SYS_TASK_KILL,
     51        SYS_TASK_EXIT,
     52        SYS_PROGRAM_SPAWN_LOADER,
     53       
     54        SYS_FUTEX_SLEEP,
     55        SYS_FUTEX_WAKEUP,
     56        SYS_SMC_COHERENCE,
     57       
     58        SYS_AS_AREA_CREATE,
     59        SYS_AS_AREA_RESIZE,
     60        SYS_AS_AREA_CHANGE_FLAGS,
     61        SYS_AS_AREA_DESTROY,
     62        SYS_AS_GET_UNMAPPED_AREA,
     63       
     64        SYS_PAGE_FIND_MAPPING,
     65       
     66        SYS_IPC_CALL_SYNC_FAST,
     67        SYS_IPC_CALL_SYNC_SLOW,
     68        SYS_IPC_CALL_ASYNC_FAST,
     69        SYS_IPC_CALL_ASYNC_SLOW,
     70        SYS_IPC_ANSWER_FAST,
     71        SYS_IPC_ANSWER_SLOW,
     72        SYS_IPC_FORWARD_FAST,
     73        SYS_IPC_FORWARD_SLOW,
     74        SYS_IPC_WAIT,
     75        SYS_IPC_POKE,
     76        SYS_IPC_HANGUP,
     77        SYS_IPC_CONNECT_KBOX,
     78       
     79        SYS_EVENT_SUBSCRIBE,
     80        SYS_EVENT_UNMASK,
     81       
     82        SYS_CAP_GRANT,
     83        SYS_CAP_REVOKE,
     84       
     85        SYS_DEVICE_ASSIGN_DEVNO,
     86        SYS_PHYSMEM_MAP,
     87        SYS_IOSPACE_ENABLE,
     88        SYS_REGISTER_IRQ,
     89        SYS_UNREGISTER_IRQ,
     90       
     91        SYS_SYSINFO_GET_TAG,
     92        SYS_SYSINFO_GET_VALUE,
     93        SYS_SYSINFO_GET_DATA_SIZE,
     94        SYS_SYSINFO_GET_DATA,
     95       
     96        SYS_DEBUG_ACTIVATE_CONSOLE,
     97       
     98        SYSCALL_END
     99} syscall_t;
     100
     101#ifdef KERNEL
     102
    38103#include <typedefs.h>
    39 #include <abi/syscall.h>
    40104
    41105typedef sysarg_t (*syshandler_t)(sysarg_t, sysarg_t, sysarg_t, sysarg_t,
     
    49113#endif
    50114
     115#endif
     116
    51117/** @}
    52118 */
Note: See TracChangeset for help on using the changeset viewer.