- Timestamp:
- 2010-12-29T17:42:42Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f418e51
- Parents:
- c41834a
- Location:
- kernel/generic
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/proc/task.h
rc41834a r1e9f8ab 56 56 #include <mm/as.h> 57 57 #include <sysinfo/abi.h> 58 #include <typedefs.h> 58 59 59 60 struct thread; … … 154 155 155 156 extern sysarg_t sys_task_set_name(const char *, size_t); 157 extern sysarg_t sys_task_kill(task_id_t *); 156 158 157 159 #endif -
kernel/generic/include/syscall/syscall.h
rc41834a r1e9f8ab 47 47 SYS_TASK_GET_ID, 48 48 SYS_TASK_SET_NAME, 49 SYS_TASK_KILL, 49 50 SYS_PROGRAM_SPAWN_LOADER, 50 51 -
kernel/generic/src/proc/task.c
rc41834a r1e9f8ab 360 360 } 361 361 362 /** Syscall to forcefully terminate a task 363 * 364 * @param uspace_taskid Pointer to task ID in user space. 365 * 366 * @return 0 on success or an error code from @ref errno.h. 367 * 368 */ 369 sysarg_t sys_task_kill(task_id_t *uspace_taskid) 370 { 371 task_id_t taskid; 372 int rc; 373 374 rc = copy_from_uspace(&taskid, uspace_taskid, sizeof(taskid)); 375 if (rc != 0) 376 return (sysarg_t) rc; 377 378 return (sysarg_t) task_kill(taskid); 379 } 380 362 381 /** Find task structure corresponding to task ID. 363 382 * -
kernel/generic/src/syscall/syscall.c
rc41834a r1e9f8ab 120 120 (syshandler_t) sys_task_get_id, 121 121 (syshandler_t) sys_task_set_name, 122 (syshandler_t) sys_task_kill, 122 123 (syshandler_t) sys_program_spawn_loader, 123 124
Note:
See TracChangeset
for help on using the changeset viewer.