On 1/10/23 23:56, Suren Baghdasaryan wrote:
On Tue, Jan 10, 2023 at 1:12 PM Alejandro Colomar <alx.manpages@xxxxxxxxx> wrote:Hi Nick and Suren! On 1/10/23 22:02, Suren Baghdasaryan wrote:On Sat, Jan 7, 2023 at 2:19 PM Nick Gregory <nick@xxxxxxxxxxxxxx> wrote:Bring in man page changes from the patch set by Colin Cross <ccross@xxxxxxxxxx> [0], and document the corresponding virtual names in procfs.Hi Nick, The content LGTM (not an expert in formatting).The formatting is perfect, AFAICS. :)You even captured the recent addition of named shared anonymous mapping support (CC'ing Pasha)! Thanks for doing this!Do you want me to wait for him to have a look, or should I just apply?I CC'ed Pasha as FYI. I don't think he will have any objections. Thanks for checking!
Thank you! Patch applied, and tags added. Cheers, Alex
Signed-off-by: Nick Gregory <nick@xxxxxxxxxxxxxx> Cc: Colin Cross <ccross@xxxxxxxxxx> Cc: Suren Baghdasaryan <surenb@xxxxxxxxxx> Cc: Kees Cook <keescook@xxxxxxxxxxxx>Reviewed-by: Suren Baghdasaryan <surenb@xxxxxxxxxx>Thanks for the patch and the review! Cheers, Alex[0] https://lore.kernel.org/linux-mm/20211019215511.3771969-2-surenb@xxxxxxxxxx/ --- man2/prctl.2 | 34 ++++++++++++++++++++++++++++++++++ man5/proc.5 | 14 ++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/man2/prctl.2 b/man2/prctl.2 index 74f86ff49..2c8d52ade 100644 --- a/man2/prctl.2 +++ b/man2/prctl.2 @@ -769,6 +769,40 @@ This feature is available only if the kernel is built with the .B CONFIG_CHECKPOINT_RESTORE option enabled. .RE +.\" prctl PR_SET_VMA +.TP +.BR PR_SET_VMA " (since Linux 5.17)" +.\" Commit 9a10064f5625d5572c3626c1516e0bebc6c9fe9b +Sets an attribute specified in +.I arg2 +for virtual memory areas starting from the address specified in +.I arg3 +and spanning the size specified in +.IR arg4 . +.I arg5 +specifies the value of the attribute to be set. +.IP +Note that assigning an attribute to a virtual memory area +might prevent it from being merged with adjacent virtual memory areas +due to the difference in that attribute's value. +.IP +Currently, +.I arg2 +must be one of: +.RS +.TP +.B PR_SET_VMA_ANON_NAME +Set a name for anonymous virtual memory areas. +.I arg5 +should be a pointer to a null-terminated string containing the name. +The name length including null byte cannot exceed 80 bytes. +If +.I arg5 +is NULL, the name of the appropriate anonymous virtual memory areas +will be reset. +The name can contain only printable ascii characters (including space), +except \(aq[\(aq, \(aq]\(aq, \(aq\e\(aq, \(aq$\(aq, and \(aq\(ga\(aq. +.RE .\" prctl PR_MPX_ENABLE_MANAGEMENT .TP .BR PR_MPX_ENABLE_MANAGEMENT ", " PR_MPX_DISABLE_MANAGEMENT " (since Linux 3.19, removed in Linux 5.4; only on x86)" diff --git a/man5/proc.5 b/man5/proc.5 index 65a4c38e3..e0a64d486 100644 --- a/man5/proc.5 +++ b/man5/proc.5 @@ -1372,6 +1372,20 @@ See .TP .I [heap] The process's heap. +.TP +.IR [anon: name ] " (since Linux 5.17)" +.\" Commit 9a10064f5625d5572c3626c1516e0bebc6c9fe9b +A named private anonymous mapping. +Set with +.BR prctl (2) +.BR PR_SET_VMA_ANON_NAME . +.TP +.IR [anon_shmem: name ] " (since Linux 6.2)" +.\" Commit d09e8ca6cb93bb4b97517a18fbbf7eccb0e9ff43 +A named shared anonymous mapping. +Set with +.BR prctl (2) +.BR PR_SET_VMA_ANON_NAME . .in .RE .IP -- 2.39.0-- <http://www.alejandro-colomar.es/>
-- <http://www.alejandro-colomar.es/>
Attachment:
OpenPGP_signature
Description: OpenPGP digital signature