/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | stat.h | 105 struct rusage ru_data; 141 static inline void update_rusage_stats(struct rusage_stats *ru_stats, struct rusage* rusage) { in update_rusage_stats() argument 145 (rusage->ru_utime.tv_usec * us_to_ns + rusage->ru_utime.tv_sec * s_to_ns)); in update_rusage_stats() 147 (rusage->ru_stime.tv_usec * us_to_ns + rusage->ru_stime.tv_sec * s_to_ns)); in update_rusage_stats()
|
/kernel/liteos_a/syscall/ |
H A D | misc_syscall.c | 194 int SysGetrusage(int what, struct rusage *ru) in SysGetrusage() 199 struct rusage kru; in SysGetrusage() 201 ret = LOS_ArchCopyFromUser(&kru, ru, sizeof(struct rusage)); in SysGetrusage() 227 ret = LOS_ArchCopyToUser(ru, &kru, sizeof(struct rusage)); in SysGetrusage()
|
H A D | los_syscall.h | 83 extern int SysWait(int pid, USER int *status, int options, void *rusage);
84 extern int SysWaitid(idtype_t type, int pid, USER siginfo_t *info, int options, void *rusage);
318 extern int SysGetrusage(int what, struct rusage *ru);
|
H A D | process_syscall.c | 405 int SysWait(int pid, USER int *status, int options, void *rusage) in SysWait() argument 407 (void)rusage; in SysWait() 412 int SysWaitid(idtype_t type, int pid, USER siginfo_t *info, int options, void *rusage) in SysWaitid() argument 414 (void)rusage; in SysWaitid()
|
/kernel/liteos_a/kernel/include/ |
H A D | los_process.h | 60 extern INT32 LOS_Wait(INT32 pid, USER INT32 *status, UINT32 options, VOID *rusage); 62 extern INT32 LOS_Waitid(INT32 pid, USER siginfo_t *info, UINT32 options, VOID *rusage);
|
/kernel/linux/linux-5.10/include/linux/sched/ |
H A D | task.h | 14 struct rusage; 94 extern long kernel_wait4(pid_t, int __user *, int, struct rusage *);
|
/kernel/linux/linux-6.6/include/linux/sched/ |
H A D | task.h | 14 struct rusage; 102 extern long kernel_wait4(pid_t, int __user *, int, struct rusage *);
|
/kernel/linux/linux-5.10/kernel/ |
H A D | exit.c | 1026 struct rusage *wo_rusage; 1571 int options, struct rusage *ru) in kernel_waitid() 1637 infop, int, options, struct rusage __user *, ru) in SYSCALL_DEFINE5() 1639 struct rusage r; in SYSCALL_DEFINE5() 1647 if (ru && copy_to_user(ru, &r, sizeof(struct rusage))) in SYSCALL_DEFINE5() 1670 struct rusage *ru) in kernel_wait4() 1729 int, options, struct rusage __user *, ru) in SYSCALL_DEFINE4() 1731 struct rusage r; in SYSCALL_DEFINE4() 1735 if (ru && copy_to_user(ru, &r, sizeof(struct rusage))) in SYSCALL_DEFINE4() 1761 struct rusage in COMPAT_SYSCALL_DEFINE4() [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | resource.h | 10 void getrusage(struct task_struct *p, int who, struct rusage *ru);
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | resource.h | 10 void getrusage(struct task_struct *p, int who, struct rusage *ru);
|
/kernel/linux/linux-5.10/tools/perf/bench/ |
H A D | inject-buildid.c | 351 struct rusage rusage; in inject_build_id() local 386 wait4(data->pid, &status, 0, &rusage); in inject_build_id() 387 *max_rss = rusage.ru_maxrss; in inject_build_id()
|
H A D | numa.c | 1123 struct rusage rusage; in worker_thread() local 1282 getrusage(RUSAGE_THREAD, &rusage); in worker_thread() 1283 td->system_time_ns = rusage.ru_stime.tv_sec * NSEC_PER_SEC; in worker_thread() 1284 td->system_time_ns += rusage.ru_stime.tv_usec * NSEC_PER_USEC; in worker_thread() 1285 td->user_time_ns = rusage.ru_utime.tv_sec * NSEC_PER_SEC; in worker_thread() 1286 td->user_time_ns += rusage.ru_utime.tv_usec * NSEC_PER_USEC; in worker_thread()
|
/kernel/linux/linux-6.6/tools/perf/bench/ |
H A D | inject-buildid.c | 352 struct rusage rusage; in inject_build_id() local 387 wait4(data->pid, &status, 0, &rusage); in inject_build_id() 388 *max_rss = rusage.ru_maxrss; in inject_build_id()
|
H A D | numa.c | 1172 struct rusage rusage; in worker_thread() local 1332 getrusage(RUSAGE_THREAD, &rusage); in worker_thread() 1333 td->system_time_ns = rusage.ru_stime.tv_sec * NSEC_PER_SEC; in worker_thread() 1334 td->system_time_ns += rusage.ru_stime.tv_usec * NSEC_PER_USEC; in worker_thread() 1335 td->user_time_ns = rusage.ru_utime.tv_sec * NSEC_PER_SEC; in worker_thread() 1336 td->user_time_ns += rusage.ru_utime.tv_usec * NSEC_PER_USEC; in worker_thread()
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | resource.h | 13 * Definition of struct rusage taken from BSD 4.3 Reno 24 struct rusage { struct
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | resource.h | 13 * Definition of struct rusage taken from BSD 4.3 Reno 24 struct rusage { struct
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | resource.h | 27 struct rusage { struct
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | resource.h | 14 struct rusage { struct
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | resource.h | 27 struct rusage { struct
|
/kernel/linux/linux-6.6/tools/include/nolibc/ |
H A D | sys.h | 1120 * pid_t wait4(pid_t pid, int *status, int options, struct rusage *rusage); 1125 pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage) in sys_wait4() argument 1128 return my_syscall4(__NR_wait4, pid, status, options, rusage); in sys_wait4() 1141 pid_t wait4(pid_t pid, int *status, int options, struct rusage *rusage) in wait4() argument 1143 return __sysret(sys_wait4(pid, status, options, rusage)); in wait4()
|
H A D | types.h | 184 struct rusage { struct
|
/kernel/linux/linux-6.6/kernel/ |
H A D | exit.c | 1066 struct rusage *wo_rusage; 1659 int options, struct rusage *ru) in kernel_waitid() 1725 infop, int, options, struct rusage __user *, ru) in SYSCALL_DEFINE5() 1727 struct rusage r; in SYSCALL_DEFINE5() 1735 if (ru && copy_to_user(ru, &r, sizeof(struct rusage))) in SYSCALL_DEFINE5() 1758 struct rusage *ru) in kernel_wait4() 1817 int, options, struct rusage __user *, ru) in SYSCALL_DEFINE4() 1819 struct rusage r; in SYSCALL_DEFINE4() 1823 if (ru && copy_to_user(ru, &r, sizeof(struct rusage))) in SYSCALL_DEFINE4() 1849 struct rusage in COMPAT_SYSCALL_DEFINE4() [all...] |
/kernel/linux/linux-5.10/tools/include/nolibc/ |
H A D | nolibc.h | 187 struct rusage { struct 1759 pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage) in sys_wait4() argument 1761 return my_syscall4(__NR_wait4, pid, status, options, rusage); in sys_wait4() 2241 pid_t wait4(pid_t pid, int *status, int options, struct rusage *rusage) in wait4() argument 2243 pid_t ret = sys_wait4(pid, status, options, rusage); in wait4()
|
/kernel/linux/linux-5.10/tools/testing/selftests/pidfd/ |
H A D | pidfd_wait.c | 35 struct rusage *ru) in sys_waitid()
|
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | stat.h | 139 struct rusage ru_data;
|