On 10/25/20 12:18 AM, Jing Peng wrote: > In the section for /proc/[pid]/smaps, the description of field > ProtectionKey occurs twice: both before and after the description of > VmFlags. > > Changes made by this patch: > 1) Only the first occurrence is kept because its order matches the > output of /proc/[pid]/smaps. > 2) The kernel version that CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS was > introduced is only mentioned in the second occurrence. Now it's moved > to the first one. > > Signed-off-by: Jing Peng <pj.hades@xxxxxxxxx> Thank you, Jing Peng. Patch applied. Cheers, Michael > --- > man5/proc.5 | 9 +-------- > 1 file changed, 1 insertion(+), 8 deletions(-) > > diff --git a/man5/proc.5 b/man5/proc.5 > index ed309380b..ac58c789a 100644 > --- a/man5/proc.5 > +++ b/man5/proc.5 > @@ -1987,7 +1987,7 @@ contains the memory protection key (see > associated with the virtual memory area. > This entry is present only if the kernel was built with the > .B CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS > -configuration option. > +configuration option (since Linux 4.6). > .IP > The "VmFlags" line (available since Linux 3.8) > represents the kernel flags associated with the virtual memory area, > @@ -2026,13 +2026,6 @@ encoded using the following two-letter codes: > um - userfaultfd missing pages tracking (since Linux 4.3) > uw - userfaultfd wprotect pages tracking (since Linux 4.3) > .IP > -"ProtectionKey" field contains the memory protection key (see > -.BR pkeys (7)) > -associated with the virtual memory area. > -Present only if the kernel was built with the > -.B CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS > -configuration option. (since Linux 4.6) > -.IP > The > .IR /proc/[pid]/smaps > file is present only if the > -- > 2.29.1 > -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Linux/UNIX System Programming Training: http://man7.org/training/