Changes in kernel/generic/src/ddi/ddi.c [2fa10f6:7a0359b] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/ddi/ddi.c
r2fa10f6 r7a0359b 258 258 } 259 259 260 /** Disable or enable preemption. 261 * 262 * @param enable If non-zero, the preemption counter will be decremented, 263 * leading to potential enabling of preemption. Otherwise 264 * the preemption counter will be incremented, preventing 265 * preemption from occurring. 266 * 267 * @return Zero on success or EPERM if callers capabilities are not sufficient. 268 * 269 */ 270 unative_t sys_preempt_control(int enable) 271 { 272 if (!(cap_get(TASK) & CAP_PREEMPT_CONTROL)) 273 return EPERM; 274 275 if (enable) 276 preemption_enable(); 277 else 278 preemption_disable(); 279 280 return 0; 281 } 282 260 283 /** @} 261 284 */
Note:
See TracChangeset
for help on using the changeset viewer.