Documentation/proc.txt: Add 2 missing fields for /proc/<pid>/status

It was found that two of the fields in the /proc/<pid>/status file were
missing - CapAmb & Speculation_Store_Bypass. They are now added to the
proc.txt documentation file.

v2: Update the example as well.

Signed-off-by: Waiman Long <longman@redhat.com>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
This commit is contained in:
Waiman Long 2018-10-23 17:25:51 -04:00 committed by Jonathan Corbet
parent 1afc5fb5f6
commit f8d0dc21d4

View File

@ -193,8 +193,10 @@ read the file /proc/PID/status:
CapPrm: 0000000000000000 CapPrm: 0000000000000000
CapEff: 0000000000000000 CapEff: 0000000000000000
CapBnd: ffffffffffffffff CapBnd: ffffffffffffffff
CapAmb: 0000000000000000
NoNewPrivs: 0 NoNewPrivs: 0
Seccomp: 0 Seccomp: 0
Speculation_Store_Bypass: thread vulnerable
voluntary_ctxt_switches: 0 voluntary_ctxt_switches: 0
nonvoluntary_ctxt_switches: 1 nonvoluntary_ctxt_switches: 1
@ -214,7 +216,7 @@ asynchronous manner and the value may not be very precise. To see a precise
snapshot of a moment, you can see /proc/<pid>/smaps file and scan page table. snapshot of a moment, you can see /proc/<pid>/smaps file and scan page table.
It's slow but very precise. It's slow but very precise.
Table 1-2: Contents of the status files (as of 4.8) Table 1-2: Contents of the status files (as of 4.19)
.............................................................................. ..............................................................................
Field Content Field Content
Name filename of the executable Name filename of the executable
@ -267,8 +269,10 @@ Table 1-2: Contents of the status files (as of 4.8)
CapPrm bitmap of permitted capabilities CapPrm bitmap of permitted capabilities
CapEff bitmap of effective capabilities CapEff bitmap of effective capabilities
CapBnd bitmap of capabilities bounding set CapBnd bitmap of capabilities bounding set
CapAmb bitmap of ambient capabilities
NoNewPrivs no_new_privs, like prctl(PR_GET_NO_NEW_PRIV, ...) NoNewPrivs no_new_privs, like prctl(PR_GET_NO_NEW_PRIV, ...)
Seccomp seccomp mode, like prctl(PR_GET_SECCOMP, ...) Seccomp seccomp mode, like prctl(PR_GET_SECCOMP, ...)
Speculation_Store_Bypass speculative store bypass mitigation status
Cpus_allowed mask of CPUs on which this process may run Cpus_allowed mask of CPUs on which this process may run
Cpus_allowed_list Same as previous, but in "list format" Cpus_allowed_list Same as previous, but in "list format"
Mems_allowed mask of memory nodes allowed to this process Mems_allowed mask of memory nodes allowed to this process