1
2 #ifndef _LINUX_SYSINFO_H
3 #define _LINUX_SYSINFO_H
4
5 #include <linux/types.h>
6
7 #define SI_LOAD_SHIFT 16
8 struct sysinfo {
9 __kernel_long_t uptime;
10 __kernel_ulong_t loads[3];
11 __kernel_ulong_t totalram;
12 __kernel_ulong_t freeram;
13 __kernel_ulong_t sharedram;
14 __kernel_ulong_t bufferram;
15 __kernel_ulong_t totalswap;
16 __kernel_ulong_t freeswap;
17 __u16 procs;
18 __u16 pad;
19 __kernel_ulong_t totalhigh;
20 __kernel_ulong_t freehigh;
21 __u32 mem_unit;
22 char _f[20-2*sizeof(__kernel_ulong_t)-sizeof(__u32)];
23 };
24
25 #endif