- Timestamp:
- 2010-04-01T21:31:25Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- dd6c71c
- Parents:
- 79edc36
- Location:
- kernel
- Files:
-
- 2 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/Makefile
r79edc36 r62550dce 231 231 generic/src/sysinfo/sysinfo.c \ 232 232 generic/src/ps/ps.c \ 233 generic/src/ps/cpu.c \ 233 234 generic/src/ps/load.c \ 234 235 generic/src/ps/uptime.c -
kernel/generic/include/ps/load.h
r79edc36 r62550dce 33 33 */ 34 34 35 #ifndef KERN_ LOAD_H_36 #define KERN_ LOAD_H_35 #ifndef KERN_PS_LOAD_H_ 36 #define KERN_PS_LOAD_H_ 37 37 38 38 extern void get_avenrun(unsigned long *loads, int shift); -
kernel/generic/include/ps/ps.h
r79edc36 r62550dce 33 33 */ 34 34 35 #ifndef KERN_PS_ H_36 #define KERN_PS_ H_35 #ifndef KERN_PS_PS_H_ 36 #define KERN_PS_PS_H_ 37 37 38 38 #include <ps/taskinfo.h> 39 #include <ps/cpuinfo.h> 39 40 40 41 extern size_t sys_ps_get_tasks(task_id_t *uspace_ids, size_t size); 41 42 extern int sys_ps_get_task_info(task_id_t *uspace_id, task_info_t *uspace_info); 42 43 extern int sys_ps_get_threads(task_id_t *uspace_id, thread_info_t *uspace_infos, size_t size); 44 extern int sys_ps_get_cpu_info(uspace_cpu_info_t *uspace_cpu); 43 45 44 46 #endif -
kernel/generic/include/ps/uptime.h
r79edc36 r62550dce 33 33 */ 34 34 35 #ifndef KERN_ UPTIME_H_36 #define KERN_ UPTIME_H_35 #ifndef KERN_PS_UPTIME_H_ 36 #define KERN_PS_UPTIME_H_ 37 37 38 38 extern int sys_ps_get_uptime(uint64_t *user_load); -
kernel/generic/include/syscall/syscall.h
r79edc36 r62550dce 88 88 SYS_DEBUG_DISABLE_CONSOLE, 89 89 90 SYS_PS_GET_CPU_INFO, 90 91 SYS_PS_GET_TASKS, 91 92 SYS_PS_GET_TASK_INFO, -
kernel/generic/src/cpu/cpu.c
r79edc36 r62550dce 48 48 #include <adt/list.h> 49 49 #include <print.h> 50 #include <sysinfo/sysinfo.h> 50 51 51 52 cpu_t *cpus; … … 96 97 cpu_identify(); 97 98 cpu_arch_init(); 99 100 sysinfo_set_item_val("cpu.count", NULL, config.cpu_count); 98 101 } 99 102 -
kernel/generic/src/proc/scheduler.c
r79edc36 r62550dce 202 202 */ 203 203 204 spinlock_lock(&CPU->lock); 204 205 CPU->idle = true; 206 spinlock_unlock(&CPU->lock); 205 207 cpu_sleep(); 206 208 goto loop; -
kernel/generic/src/syscall/syscall.c
r79edc36 r62550dce 170 170 171 171 /* Ps calls */ 172 (syshandler_t) sys_ps_get_cpu_info, 172 173 (syshandler_t) sys_ps_get_tasks, 173 174 (syshandler_t) sys_ps_get_task_info,
Note:
See TracChangeset
for help on using the changeset viewer.