handle Linux 2.5.xx ABI
This commit is contained in:
@@ -5,7 +5,7 @@ extern unsigned long long Hertz; /* clock tick frequency */
|
||||
extern long smp_num_cpus; /* number of CPUs */
|
||||
|
||||
#define JT double
|
||||
extern void four_cpu_numbers(JT *uret, JT *nret, JT *sret, JT *iret);
|
||||
extern void five_cpu_numbers(JT *uret, JT *nret, JT *sret, JT *iret, JT *Iret);
|
||||
#undef JT
|
||||
|
||||
extern int uptime (double *uptime_secs, double *idle_secs);
|
||||
@@ -35,7 +35,44 @@ extern unsigned kb_swap_cached; /* late 2.4 only */
|
||||
/* derived values */
|
||||
extern unsigned kb_swap_used;
|
||||
extern unsigned kb_main_used;
|
||||
/* 2.5.41+ */
|
||||
extern unsigned kb_writeback;
|
||||
extern unsigned kb_slab;
|
||||
extern unsigned nr_reversemaps;
|
||||
extern unsigned kb_active;
|
||||
extern unsigned kb_committed_as;
|
||||
extern unsigned kb_dirty;
|
||||
extern unsigned kb_inactive;
|
||||
extern unsigned kb_mapped;
|
||||
extern unsigned kb_pagetables;
|
||||
|
||||
extern void meminfo(void);
|
||||
|
||||
|
||||
extern unsigned vm_nr_dirty;
|
||||
extern unsigned vm_nr_writeback;
|
||||
extern unsigned vm_nr_pagecache;
|
||||
extern unsigned vm_nr_page_table_pages;
|
||||
extern unsigned vm_nr_reverse_maps;
|
||||
extern unsigned vm_nr_mapped;
|
||||
extern unsigned vm_nr_slab;
|
||||
extern unsigned vm_pgpgin;
|
||||
extern unsigned vm_pgpgout;
|
||||
extern unsigned vm_pswpin;
|
||||
extern unsigned vm_pswpout;
|
||||
extern unsigned vm_pgalloc;
|
||||
extern unsigned vm_pgfree;
|
||||
extern unsigned vm_pgactivate;
|
||||
extern unsigned vm_pgdeactivate;
|
||||
extern unsigned vm_pgfault;
|
||||
extern unsigned vm_pgmajfault;
|
||||
extern unsigned vm_pgscan;
|
||||
extern unsigned vm_pgrefill;
|
||||
extern unsigned vm_pgsteal;
|
||||
extern unsigned vm_kswapd_steal;
|
||||
extern unsigned vm_pageoutrun;
|
||||
extern unsigned vm_allocstall;
|
||||
|
||||
extern void vminfo(void);
|
||||
|
||||
#endif /* SYSINFO_H */
|
||||
|
||||
Reference in New Issue
Block a user