/kernel/trunk/generic/include/ddi/ddi.h |
---|
39,6 → 39,8 |
/* |
* Interface to be implemented by all architectures. |
*/ |
extern __native ddi_int_control_arch(__native enable, __native *flags); |
extern __native ddi_int_control(__native enable, __native *flags); |
extern int ddi_enable_iospace_arch(task_t *task, __address ioaddr, size_t size); |
#endif |
/kernel/trunk/generic/include/security/cap.h |
---|
57,6 → 57,11 |
*/ |
#define CAP_IO_MANAGER (1<<2) |
/** |
* CAP_INT_CONTROL allows its holder to disable interrupts |
*/ |
#define CAP_INT_CONTROL (1<<3) |
typedef __u32 cap_t; |
extern void cap_set(task_t *t, cap_t caps); |
/kernel/trunk/generic/include/syscall/syscall.h |
---|
32,6 → 32,7 |
typedef enum { |
SYS_IO = 0, |
SYS_TLS_SET = 1, /* Hardcoded in AMD64,IA32 uspace - psthread.S */ |
SYS_INT_CONTROL = 2, /* Hardcoded in all SYSCALL handlers */ |
SYS_THREAD_CREATE, |
SYS_THREAD_EXIT, |
SYS_FUTEX_SLEEP, |