[LTP] [PATCH v2 1/2] lapi/prctl: add more fallback definitions
Andrea Cervesato <[email protected]> Mon, 03 Aug 2026 10:10:04 +0200
| Newsgroups | it.linux.lists.ltp |
|---|---|
| Message-ID | <[email protected]> |
From: Andrea Cervesato <[email protected]> Add the following fallback definitions: - PR_SET_MM - PR_SET_MM_MAP - PR_SET_MM_MAP_SIZE - struct prctl_mm_map Signed-off-by: Andrea Cervesato <[email protected]> --- configure.ac | 2 ++ include/lapi/prctl.h | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/configure.ac b/configure.ac index 19fc5e1b8f5f5f94bd797ff2ba4275c29c20cb6c..052b83e048f43b132c59ba393e439a32e2f251d2 100644 --- a/configure.ac +++ b/configure.ac @@ -286,6 +286,8 @@ AC_CHECK_TYPES([struct fsxattr],,,[#include <linux/fs.h>]) AC_CHECK_TYPES([struct logical_block_metadata_cap],,,[#include <linux/fs.h>]) +AC_CHECK_TYPES([struct prctl_mm_map],,,[#include <sys/prctl.h>]) + AC_CHECK_TYPES([struct sockaddr_vm],,,[ #include <sys/socket.h> #include <linux/vm_sockets.h> diff --git a/include/lapi/prctl.h b/include/lapi/prctl.h index 8d3ef5c32ef5e2ee7742cc418b4ec40bee8cd661..a681aab499271b618d2e61fb79faf0055b6718dd 100644 --- a/include/lapi/prctl.h +++ b/include/lapi/prctl.h @@ -7,6 +7,7 @@ #ifndef LAPI_PRCTL_H__ #define LAPI_PRCTL_H__ +#include <stdint.h> #include <sys/prctl.h> #ifndef PR_SET_NAME @@ -59,4 +60,28 @@ # define PR_SET_SPECULATION_CTRL 53 #endif +#ifndef PR_SET_MM +# define PR_SET_MM 35 +#endif +#ifndef PR_SET_MM_MAP +# define PR_SET_MM_MAP 14 +#endif +#ifndef PR_SET_MM_MAP_SIZE +# define PR_SET_MM_MAP_SIZE 15 +#endif + +#if !defined(HAVE_STRUCT_PRCTL_MM_MAP) && !defined(PR_SET_MM_MAP_SIZE) +struct prctl_mm_map { + uint64_t start_code, end_code; + uint64_t start_data, end_data; + uint64_t start_brk, brk; + uint64_t start_stack; + uint64_t arg_start, arg_end; + uint64_t env_start, env_end; + uint64_t *auxv; + uint32_t auxv_size; + uint32_t exe_fd; +}; +#endif + #endif /* LAPI_PRCTL_H__ */ -- 2.51.0 -- Mailing list info: https://lists.linux.it/listinfo/ltp