1 /*
2 * Copyright (c) 1999-2021 The strace developers.
3 * All rights reserved.
4 *
5 * SPDX-License-Identifier: LGPL-2.1-or-later
6 */
7
8 #ifndef STRACE_KERNEL_RUSAGE_H
9 # define STRACE_KERNEL_RUSAGE_H
10
11 # include "kernel_timeval.h"
12
13 typedef struct {
14 kernel_old_timeval_t ru_utime;
15 kernel_old_timeval_t ru_stime;
16 kernel_long_t ru_maxrss;
17 kernel_long_t ru_ixrss;
18 kernel_long_t ru_idrss;
19 kernel_long_t ru_isrss;
20 kernel_long_t ru_minflt;
21 kernel_long_t ru_majflt;
22 kernel_long_t ru_nswap;
23 kernel_long_t ru_inblock;
24 kernel_long_t ru_oublock;
25 kernel_long_t ru_msgsnd;
26 kernel_long_t ru_msgrcv;
27 kernel_long_t ru_nsignals;
28 kernel_long_t ru_nvcsw;
29 kernel_long_t ru_nivcsw;
30 } kernel_rusage_t;
31
32 #endif /* !STRACE_KERNEL_RUSAGE_H */