2 #include <sys/sysinfo.h>
5 sys_sysinfo(struct tcb *tcp)
12 if (syserror(tcp) || !verbose(tcp) ||
13 umove(tcp, tcp->u_arg[0], &si) < 0) {
14 tprintf("%#lx", tcp->u_arg[0]);
16 tprintf("{uptime=%llu"
17 ", loads=[%llu, %llu, %llu]"
25 #ifdef HAVE_STRUCT_SYSINFO_TOTALHIGH
28 #ifdef HAVE_STRUCT_SYSINFO_FREEHIGH
31 #ifdef HAVE_STRUCT_SYSINFO_MEM_UNIT
35 (unsigned long long) si.uptime
36 , (unsigned long long) si.loads[0]
37 , (unsigned long long) si.loads[1]
38 , (unsigned long long) si.loads[2]
39 , (unsigned long long) si.totalram
40 , (unsigned long long) si.freeram
41 , (unsigned long long) si.sharedram
42 , (unsigned long long) si.bufferram
43 , (unsigned long long) si.totalswap
44 , (unsigned long long) si.freeswap
46 #ifdef HAVE_STRUCT_SYSINFO_TOTALHIGH
47 , (unsigned long long) si.totalhigh
49 #ifdef HAVE_STRUCT_SYSINFO_FREEHIGH
50 , (unsigned long long) si.freehigh
52 #ifdef HAVE_STRUCT_SYSINFO_MEM_UNIT