root / lab4 / .minix-src / include / minix / sysinfo.h @ 14
History | View | Annotate | Download (705 Bytes)
1 | 13 | up20180614 | |
---|---|---|---|
2 | #ifndef _MINIX_SYSINFO_H
|
||
3 | #define _MINIX_SYSINFO_H
|
||
4 | |||
5 | #include <minix/endpoint.h> |
||
6 | #include <minix/type.h> |
||
7 | |||
8 | int getsysinfo(endpoint_t who, int what, void *where, size_t size); |
||
9 | |||
10 | /* What system info to retrieve with sysgetinfo(). */
|
||
11 | #define SI_PROC_TAB 2 /* copy of entire process table */ |
||
12 | #define SI_DMAP_TAB 3 /* get device <-> driver mappings */ |
||
13 | #define SI_DATA_STORE 5 /* get copy of data store mappings */ |
||
14 | #define SI_CALL_STATS 9 /* system call statistics */ |
||
15 | #define SI_PROCPUB_TAB 11 /* copy of public entries of process table */ |
||
16 | #define SI_PROCALL_TAB 12 /* copy of both private and public entries */ |
||
17 | #define SI_PROCLIGHT_TAB 13 /* copy of light version of process table */ |
||
18 | |||
19 | #endif
|