rusage
struct rusage ru0;
extern struct rusage ru0;
void prusage1(FILE *, const char *, int, struct rusage *, struct rusage *,
void prusage(FILE *, struct rusage *, struct rusage *, struct timespec *,
void ruadd(struct rusage *, struct rusage *);
static struct rusage zru;
static struct rusage zru;
struct rusage ru;
struct rusage ru;
struct rusage p_rusage;
ruadd(struct rusage *ru, struct rusage *ru2)
prusage(FILE *fp, struct rusage *r0, struct rusage *r1, struct timespec *e,
struct rusage *r0, struct rusage *r1,
struct rusage ruch;
struct rusage ru1, ruch;
pid = wait3(&status, WNOHANG, (struct rusage *)0);
struct rusage ru;
struct rusage ru;
struct rusage ru;
struct rusage ru;
#define __times_rusage struct rusage
return (wait4(WAIT_ANY, istat, 0, (struct rusage *)NULL));
wait3(int *istat, int options, struct rusage *rup)
return (wait4(pid, istat, options, (struct rusage *)0));
__wait450(pid_t wpid, int *status, int options, struct rusage *rusage)
retval = _sys___wait450(wpid, status, options, rusage);
struct rusage rusage_before, rusage_after;
static void logrusage(const struct rusage *, const struct rusage *);
logrusage(const struct rusage *rusage_before,
const struct rusage *rusage_after)
struct rusage start;
struct rusage end;
struct rusage ru;
SCARG(uap, rusage) != NULL ? &ru : NULL);
if (SCARG(uap, rusage)) {
error = copyout(&ru50, SCARG(uap, rusage), sizeof(ru50));
l->l_md.md_regs[R0], (struct rusage *)l->l_md.md_regs[R1]);
struct rusage ru;
return copyout(&ru50, SCARG(uap, rusage), sizeof(ru50));
syscallarg(struct rusage50 *) rusage;
syscallarg(struct rusage50 *) rusage;
uarg[1] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
uarg[3] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
uarg[4] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
osf1_cvt_rusage_from_native(const struct rusage *ru, struct osf1_rusage *oru)
struct rusage netbsd_rusage;
SCARG(uap, rusage) != NULL ? &netbsd_rusage : NULL);
if (SCARG(uap, rusage)) {
error = copyout(&osf1_rusage, SCARG(uap, rusage),
struct rusage ru;
return copyout(&osf1_rusage, SCARG(uap, rusage), sizeof osf1_rusage);
syscallarg(struct rusage50 *) rusage;
syscallarg(struct osf1_rusage *) rusage;
syscallarg(struct osf1_rusage *) rusage;
syscallarg(struct rusage50 *) rusage;
syscallarg(struct rusage50 *) rusage;
syscallarg(struct rusage50 *) rusage;
uarg[4] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
uarg[3] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
uarg[1] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
syscallarg(struct rusage50 *) rusage;
syscallarg(struct rusage50 *) rusage;
uarg[4] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
uarg[1] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
uarg[3] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
syscallarg(struct rusage50 *) rusage;
syscallarg(struct rusage50 *) rusage;
uarg[4] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
uarg[1] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
uarg[3] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
syscallarg(struct rusage50 *) rusage;
syscallarg(struct rusage50 *) rusage;
syscallarg(struct rusage50 *) rusage;
syscallarg(struct rusage50 *) rusage;
syscallarg(struct rusage50 *) rusage;
struct rusage ru;
SCARG(uap, rusage) != NULL ? &ru : NULL);
if (SCARG(uap, rusage) != NULL) {
error = copyout(&ru, SCARG(uap, rusage), sizeof(ru));
if (error == 0 && SCARG(uap, rusage) != NULL) {
error = copyout(&ru50, SCARG(uap, rusage), sizeof(ru50));
struct rusage ru;
SCARG(&linux_w4a, rusage) = NULL;
syscallarg(netbsd32_rusage50p_t) rusage;
uarg[1] = (intptr_t) SCARG(p, rusage).i32; /* netbsd32_rusage50p_t */
uarg[3] = (intptr_t) SCARG(p, rusage).i32; /* netbsd32_rusage50p_t */
syscallarg(netbsd32_rusage50p_t) rusage;
uarg[1] = (intptr_t) SCARG(p, rusage).i32; /* netbsd32_rusage50p_t */
uarg[3] = (intptr_t) SCARG(p, rusage).i32; /* netbsd32_rusage50p_t */
struct rusage ru;
struct rusage ru;
SCARG_P32(uap, rusage) != NULL ? &ru : NULL);
if (SCARG_P32(uap, rusage) != NULL) {
error = copyout(&ru32, SCARG_P32(uap, rusage), sizeof(ru32));
NETBSD32PTR32(SCARG(&ua, rusage), NULL);
struct rusage ru;
SCARG_P32(uap, rusage) != NULL ? &ru : NULL);
if (SCARG_P32(uap, rusage)) {
error = copyout(&ru32, SCARG_P32(uap, rusage), sizeof(ru32));
struct rusage ru;
return copyout(&ru32, SCARG_P32(uap, rusage), sizeof(ru32));
netbsd32_from_rusage(const struct rusage *rup,
struct rusage *rup)
netbsd32_from_rusage50(const struct rusage *rup,
syscallarg(netbsd32_rusagep_t) rusage;
syscallarg(netbsd32_rusagep_t) rusage;
syscallarg(netbsd32_rusage50p_t) rusage;
syscallarg(netbsd32_rusage50p_t) rusage;
uarg[1] = (intptr_t) SCARG(p, rusage).i32; /* netbsd32_rusagep_t */
uarg[3] = (intptr_t) SCARG(p, rusage).i32; /* netbsd32_rusagep_t */
uarg[3] = (intptr_t) SCARG(p, rusage).i32; /* netbsd32_rusage50p_t */
uarg[1] = (intptr_t) SCARG(p, rusage).i32; /* netbsd32_rusage50p_t */
struct rusage ru;
return copyout(&ru32, SCARG_P32(uap, rusage), sizeof(ru32));
struct rusage ru;
SCARG_P32(uap, rusage) != NULL ? &ru : NULL);
if (SCARG_P32(uap, rusage) && error == 0) {
error = copyout(&ru32, SCARG_P32(uap, rusage), sizeof(ru32));
SCARG(&bsd_ua, rusage) = SCARG(uap, rusage);
syscallarg(struct rusage50 *) rusage;
SCARG(&bsd_ua, rusage) = SCARG(uap, rusage);
syscallarg(netbsd32_rusagep_t) rusage;
rusage_to_rusage50(const struct rusage *ru, struct rusage50 *ru50)
int __getrusage50(int, struct rusage *);
pid_t __wait350(int *, int, struct rusage *);
pid_t __wait450(pid_t, int *, int, struct rusage *);
SCARG(&ap, rusage) = 0;
SCARG(&ap, rusage) = SCARG(uap, rusage);
syscallarg(struct rusage50 *) rusage;
struct rusage *r;
do_sys_wait(int *pid, int *status, int options, struct rusage *ru)
struct rusage ru;
SCARG(uap, rusage) != NULL ? &ru : NULL);
if (SCARG(uap, rusage) && error == 0) {
error = copyout(&ru, SCARG(uap, rusage), sizeof(ru));
struct rusage *rup;
struct rusage *ru;
struct rusage ru;
struct rusage ru;
return copyout(&ru, SCARG(uap, rusage), sizeof(ru));
getrusage1(struct proc *p, int who, struct rusage *ru)
struct rusage *ru = &p->p_stats->p_ru;
ruadd(struct rusage *ru, struct rusage *ru2)
rulwps(proc_t *p, struct rusage *ru)
uarg[1] = (intptr_t) SCARG(p, rusage); /* struct rusage * */
uarg[3] = (intptr_t) SCARG(p, rusage); /* struct rusage * */
uarg[3] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
uarg[1] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
struct rusage *cru = &p->p_stats->p_cru;
struct rusage l_ru; /* !: accounting information */
int do_sys_wait(int *, int *, int, struct rusage *);
int getrusage(int, struct rusage *) __RENAME(__getrusage50);
struct rusage wru_self;
struct rusage wru_children;
void ruadd(struct rusage *, struct rusage *);
void rulwps(proc_t *, struct rusage *);
int getrusage1(struct proc *, int, struct rusage *);
struct rusage p_ru; /* stats for this proc */
struct rusage p_cru; /* sum of stats for reaped children */
syscallarg(struct rusage *) rusage;
syscallarg(struct rusage *) rusage;
syscallarg(struct rusage50 *) rusage;
syscallarg(struct rusage50 *) rusage;
struct rusage;
struct rusage; /* forward declaration */
pid_t wait3(int *, int, struct rusage *) __RENAME(__wait350);
pid_t wait4(pid_t, int *, int, struct rusage *) __RENAME(__wait450);
struct rusage ru;
(void)memset(&ru, 0, sizeof(struct rusage));
struct rusage ru;
(void)memset(&ru, 0, sizeof(struct rusage));
struct rusage ru;
struct rusage ru1, ru2;
(void)memset(&ru1, 0, sizeof(struct rusage));
(void)memset(&ru2, 0, sizeof(struct rusage));
struct rusage ru;
(void)memset(&ru, 0, sizeof(struct rusage));
struct rusage ru;
struct rusage res;
void prusage1(FILE *, const char *fmt, int, struct rusage *, struct rusage *,
static struct rusage null_ru;
struct rusage ru;
while ((pid = wait3(&status, WNOHANG, (struct rusage *)0)) > 0)
pid = wait3(&status, WNOHANG, (struct rusage *)0);