1# Supported features
2
3This is an approximate list of all the files under the `/proc` mount, and an indication if that feature/file is supported by the `procfs` crate.  Help is needed to keep this file up-to-date, so please open an issue or pull request if you spot something that's not right.
4
5* [ ] `/proc/[pid]`
6  * [ ] `/proc/[pid]/attr`
7    * [ ] `/proc/[pid]/attr/current`
8    * [ ] `/proc/[pid]/attr/exec`
9    * [ ] `/proc/[pid]/attr/fscreate`
10    * [ ] `/proc/[pid]/attr/keycreate`
11    * [ ] `/proc/[pid]/attr/prev`
12    * [ ] `/proc/[pid]/attr/socketcreate`
13  * [x] `/proc/[pid]/autogroup`
14  * [x] `/proc/[pid]/auxv`
15  * [x] `/proc/[pid]/cgroup`
16  * [ ] `/proc/[pid]/clear_refs`
17  * [x] `/proc/[pid]/cmdline`
18  * [x] `/proc/[pid]/comm`
19  * [x] `/proc/[pid]/coredump_filter`
20  * [ ] `/proc/[pid]/cpuset`
21  * [x] `/proc/[pid]/cwd`
22  * [x] `/proc/[pid]/environ`
23  * [x] `/proc/[pid]/exe`
24  * [x] `/proc/[pid]/fd/`
25  * [ ] `/proc/[pid]/fdinfo/`
26  * [ ] `/proc/[pid]/gid_map`
27  * [x] `/proc/[pid]/io`
28  * [x] `/proc/[pid]/limits`
29  * [ ] `/proc/[pid]/map_files/`
30  * [x] `/proc/[pid]/maps`
31  * [ ] `/proc/[pid]/mem`
32  * [x] `/proc/[pid]/mountinfo`
33  * [ ] `/proc/[pid]/mounts`
34  * [x] `/proc/[pid]/mountstats`
35  * [ ] `/proc/[pid]/ns/`
36  * [ ] `/proc/[pid]/numa_maps`
37  * [ ] `/proc/[pid]/oom_adj`
38  * [x] `/proc/[pid]/oom_score`
39  * [ ] `/proc/[pid]/oom_score_adj`
40  * [ ] `/proc/[pid]/pagemap`
41  * [ ] `/proc/[pid]/personality`
42  * [ ] `/proc/[pid]/root`
43  * [ ] `/proc/[pid]/seccomp`
44  * [ ] `/proc/[pid]/setgroups`
45  * [ ] `/proc/[pid]/sched_autogroup_enabled`
46  * [x] `/proc/[pid]/smaps`
47  * [ ] `/proc/[pid]/stack`
48  * [x] `/proc/[pid]/stat`
49  * [x] `/proc/[pid]/statm`
50  * [x] `/proc/[pid]/status`
51  * [ ] `/proc/[pid]/syscall`
52  * [ ] `/proc/[pid]/task`
53    * [x] `/proc/[pid]/task/[tid]/stat`
54    * [x] `/proc/[pid]/task/[tid]/status`
55    * [x] `/proc/[pid]/task/[tid]/io`
56    * [ ] `/proc/[pid]/task/[tid]/children`
57  * [ ] `/proc/[pid]/timers`
58  * [ ] `/proc/[pid]/timerslack_ns`
59  * [ ] `/proc/[pid]/uid_map`
60  * [ ] `/proc/[pid]/gid_map`
61  * [ ] `/proc/[pid]/wchan`
62* [ ] `/proc/apm`
63* [ ] `/proc/buddyinfo`
64* [ ] `/proc/bus`
65  * [ ] `/proc/bus/pccard`
66  * [ ] `/proc/bus/pccard/drivers`
67  * [ ] `/proc/bus/pci`
68  * [ ] `/proc/bus/pci/devices`
69* [ ] `/proc/cmdline`
70* [ ] `/proc/config.gz`
71* [ ] `/proc/crypto`
72* [ ] `/proc/cpuinfo`
73* [ ] `/proc/devices`
74* [x] `/proc/diskstats`
75* [ ] `/proc/dma`
76* [ ] `/proc/driver`
77* [ ] `/proc/execdomains`
78* [ ] `/proc/fb`
79* [ ] `/proc/filesystems`
80* [ ] `/proc/fs`
81* [ ] `/proc/ide`
82* [ ] `/proc/interrupts`
83* [ ] `/proc/iomem`
84* [ ] `/proc/ioports`
85* [ ] `/proc/kallsyms`
86* [ ] `/proc/kcore`
87* [x] `/proc/keys`
88* [x] `/proc/key-users`
89* [ ] `/proc/kmsg`
90* [ ] `/proc/kpagecgroup`
91* [ ] `/proc/kpagecgroup`
92* [ ] `/proc/kpagecount`
93* [ ] `/proc/kpageflags`
94* [ ] `/proc/ksyms`
95* [x] `/proc/loadavg`
96* [x] `/proc/locks`
97* [ ] `/proc/malloc`
98* [x] `/proc/meminfo`
99* [x] `/proc/modules`
100* [ ] `/proc/mounts`
101* [ ] `/proc/mtrr`
102* [ ] `/proc/net`
103  * [ ] `/proc/net/arp`
104  * [x] `/proc/net/dev`
105  * [ ] `/proc/net/dev_mcast`
106  * [ ] `/proc/net/igmp`
107  * [ ] `/proc/net/rarp`
108  * [ ] `/proc/net/raw`
109  * [ ] `/proc/net/snmp`
110  * [x] `/proc/net/tcp`
111  * [x] `/proc/net/udp`
112  * [x] `/proc/net/unix`
113  * [ ] `/proc/net/netfilter/nfnetlink_queue`
114* [ ] `/proc/partitions`
115* [ ] `/proc/pci`
116* [ ] `/proc/profile`
117* [ ] `/proc/scsi`
118* [ ] `/proc/scsi/scsi`
119* [ ] `/proc/scsi/[drivername]`
120* [ ] `/proc/self`
121* [ ] `/proc/slabinfo`
122* [x] `/proc/stat`
123* [ ] `/proc/swaps`
124* [ ] `/proc/sys`
125  * [ ] `/proc/sys/abi`
126  * [ ] `/proc/sys/debug`
127  * [ ] `/proc/sys/dev`
128  * [ ] `/proc/sys/fs`
129	* [x] `/proc/sys/fs/binfmt_misc`
130	* [x] `/proc/sys/fs/dentry-state`
131	* [ ] `/proc/sys/fs/dir-notify-enable`
132	* [ ] `/proc/sys/fs/dquot-max`
133	* [ ] `/proc/sys/fs/dquot-nr`
134	* [x] `/proc/sys/fs/epoll`
135	* [x] `/proc/sys/fs/file-max`
136	* [x] `/proc/sys/fs/file-nr`
137	* [ ] `/proc/sys/fs/inode-max`
138	* [ ] `/proc/sys/fs/inode-nr`
139	* [ ] `/proc/sys/fs/inode-state`
140	* [ ] `/proc/sys/fs/inotify`
141	* [ ] `/proc/sys/fs/lease-break-time`
142	* [ ] `/proc/sys/fs/leases-enable`
143	* [ ] `/proc/sys/fs/mount-max`
144	* [ ] `/proc/sys/fs/mqueue`
145	* [ ] `/proc/sys/fs/nr_open`
146	* [ ] `/proc/sys/fs/overflowgid`
147	* [ ] `/proc/sys/fs/overflowuid`
148	* [ ] `/proc/sys/fs/pipe-max-size`
149	* [ ] `/proc/sys/fs/pipe-user-pages-hard`
150	* [ ] `/proc/sys/fs/pipe-user-pages-soft`
151	* [ ] `/proc/sys/fs/protected_hardlinks`
152	* [ ] `/proc/sys/fs/protected_symlinks`
153	* [ ] `/proc/sys/fs/suid_dumpable`
154	* [ ] `/proc/sys/fs/super-max`
155	* [ ] `/proc/sys/fs/super-nr`
156  * [ ] `/proc/sys/kernel`
157	* [ ] `/proc/sys/kernel/acct`
158	* [ ] `/proc/sys/kernel/auto_msgmni`
159	* [ ] `/proc/sys/kernel/cap_last_cap`
160	* [ ] `/proc/sys/kernel/cap-bound`
161	* [ ] `/proc/sys/kernel/core_pattern`
162	* [ ] `/proc/sys/kernel/core_pipe_limit`
163	* [ ] `/proc/sys/kernel/core_uses_pid`
164	* [ ] `/proc/sys/kernel/ctrl-alt-del`
165	* [ ] `/proc/sys/kernel/dmesg_restrict`
166	* [ ] `/proc/sys/kernel/domainname`
167	* [ ] `/proc/sys/kernel/hostname`
168	* [ ] `/proc/sys/kernel/hotplug`
169	* [ ] `/proc/sys/kernel/htab-reclaim`
170	* [x] `/proc/sys/kernel/keys/\*`
171	* [ ] `/proc/sys/kernel/kptr_restrict`
172	* [ ] `/proc/sys/kernel/l2cr`
173	* [ ] `/proc/sys/kernel/modprobe`
174	* [ ] `/proc/sys/kernel/modules_disabled`
175	* [ ] `/proc/sys/kernel/msgmax`
176	* [ ] `/proc/sys/kernel/msgmni`
177	* [ ] `/proc/sys/kernel/msgmnb`
178	* [ ] `/proc/sys/kernel/ngroups_max`
179	* [ ] `/proc/sys/kernel/ns_last_pid`
180	* [ ] `/proc/sys/kernel/ostype`
181	* [x] `/proc/sys/kernel/osrelease`
182	* [ ] `/proc/sys/kernel/overflowgid`
183	* [ ] `/proc/sys/kernel/overflowuid`
184	* [ ] `/proc/sys/kernel/panic`
185	* [ ] `/proc/sys/kernel/panic_on_oops`
186	* [x] `/proc/sys/kernel/pid_max`
187	* [ ] `/proc/sys/kernel/powersave-nap`
188	* [ ] `/proc/sys/kernel/printk`
189	* [ ] `/proc/sys/kernel/pty`
190	* [ ] `/proc/sys/kernel/pty/max`
191	* [ ] `/proc/sys/kernel/pty/nr`
192	* [ ] `/proc/sys/kernel/random`
193	* [ ] `/proc/sys/kernel/random/uuid`
194	* [ ] `/proc/sys/kernel/randomize_va_space`
195	* [ ] `/proc/sys/kernel/real-root-dev`
196	* [ ] `/proc/sys/kernel/reboot-cmd`
197	* [ ] `/proc/sys/kernel/rtsig-max`
198	* [ ] `/proc/sys/kernel/rtsig-nr`
199	* [ ] `/proc/sys/kernel/sched_child_runs_first`
200	* [ ] `/proc/sys/kernel/sched_rr_timeslice_ms`
201	* [ ] `/proc/sys/kernel/sched_rt_period_us`
202	* [ ] `/proc/sys/kernel/sched_rt_runtime_us`
203	* [ ] `/proc/sys/kernel/seccomp`
204	* [ ] `/proc/sys/kernel/sem`
205	* [ ] `/proc/sys/kernel/sg-big-buff`
206	* [ ] `/proc/sys/kernel/shm_rmid_forced`
207	* [ ] `/proc/sys/kernel/shmall`
208	* [ ] `/proc/sys/kernel/shmmax`
209	* [ ] `/proc/sys/kernel/shmmni`
210	* [ ] `/proc/sys/kernel/sysctl_writes_strict`
211	* [ ] `/proc/sys/kernel/sysrq`
212	* [ ] `/proc/sys/kernel/version`
213	* [ ] `/proc/sys/kernel/threads-max`
214	* [ ] `/proc/sys/kernel/yama/ptrace_scope`
215	* [ ] `/proc/sys/kernel/zero-paged`
216  * [ ] `/proc/sys/net`
217	* [ ] `/proc/sys/net/core/bpf_jit_enable`
218	* [ ] `/proc/sys/net/core/somaxconn`
219  * [ ] `/proc/sys/proc`
220  * [ ] `/proc/sys/sunrpc`
221  * [ ] `/proc/sys/user`
222  * [ ] `/proc/sys/vm`
223	* [x] `/proc/sys/vm/admin_reserve_kbytes`
224	* [ ] `/proc/sys/vm/compact_memory`
225	* [x] `/proc/sys/vm/drop_caches`
226	* [ ] `/proc/sys/vm/legacy_va_layout`
227	* [ ] `/proc/sys/vm/memory_failure_early_kill`
228	* [ ] `/proc/sys/vm/memory_failure_recovery`
229	* [ ] `/proc/sys/vm/oom_dump_tasks`
230	* [ ] `/proc/sys/vm/oom_kill_allocating_task`
231	* [ ] `/proc/sys/vm/overcommit_kbytes`
232	* [x] `/proc/sys/vm/overcommit_memory`
233	* [ ] `/proc/sys/vm/overcommit_ratio`
234	* [ ] `/proc/sys/vm/panic_on_oom`
235	* [ ] `/proc/sys/vm/swappiness`
236	* [ ] `/proc/sys/vm/user_reserve_kbytes`
237* [ ] `/proc/sysrq-trigger`
238* [ ] `/proc/sysvipc`
239* [ ] `/proc/thread-self`
240* [ ] `/proc/timer_list`
241* [ ] `/proc/timer_stats`
242* [ ] `/proc/tty`
243* [x] `/proc/uptime`
244* [ ] `/proc/version`
245* [x] `/proc/vmstat`
246* [ ] `/proc/zoneinfo`
247