Changeset 2bb8648 in mainline for generic/src/syscall/syscall.c
- Timestamp:
- 2006-05-07T15:21:11Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 31282f9
- Parents:
- ecf3722
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/src/syscall/syscall.c
recf3722 r2bb8648 44 44 #include <synch/futex.h> 45 45 #include <ddi/ddi.h> 46 #include <security/cap.h> 46 47 #include <syscall/copy.h> 47 48 … … 56 57 57 58 return count; 58 }59 60 static __native sys_preempt_control(int enable)61 {62 if (! cap_get(TASK) & CAP_PREEMPT_CONTROL)63 return EPERM;64 if (enable)65 preemption_enable();66 else67 preemption_disable();68 return 0;69 59 } 70 60 … … 82 72 sys_io, 83 73 sys_tls_set, 84 sys_preempt_control, 85 74 86 75 /* Thread and task related syscalls. */ 87 76 sys_thread_create, … … 112 101 sys_ipc_unregister_irq, 113 102 103 /* Capabilities related syscalls. */ 104 sys_cap_grant, 105 sys_cap_revoke, 106 114 107 /* DDI related syscalls. */ 115 108 sys_physmem_map, 116 sys_iospace_enable 109 sys_iospace_enable, 110 sys_preempt_control 117 111 };
Note:
See TracChangeset
for help on using the changeset viewer.