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