svn commit: r364716 - in stable/12/sys: amd64/linux amd64/linux32 arm64/linux i386/linux

Edward Tomasz Napierala trasz at FreeBSD.org
Mon Aug 24 17:29:42 UTC 2020


Author: trasz
Date: Mon Aug 24 17:29:37 2020
New Revision: 364716
URL: https://svnweb.freebsd.org/changeset/base/364716

Log:
  MFC r362441:
  
  Regen after r362440.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  stable/12/sys/amd64/linux/linux_proto.h
  stable/12/sys/amd64/linux/linux_syscall.h
  stable/12/sys/amd64/linux/linux_syscalls.c
  stable/12/sys/amd64/linux/linux_sysent.c
  stable/12/sys/amd64/linux/linux_systrace_args.c
  stable/12/sys/amd64/linux32/linux32_proto.h
  stable/12/sys/amd64/linux32/linux32_syscall.h
  stable/12/sys/amd64/linux32/linux32_syscalls.c
  stable/12/sys/amd64/linux32/linux32_sysent.c
  stable/12/sys/amd64/linux32/linux32_systrace_args.c
  stable/12/sys/arm64/linux/linux_proto.h
  stable/12/sys/arm64/linux/linux_syscall.h
  stable/12/sys/arm64/linux/linux_syscalls.c
  stable/12/sys/arm64/linux/linux_sysent.c
  stable/12/sys/arm64/linux/linux_systrace_args.c
  stable/12/sys/i386/linux/linux_proto.h
  stable/12/sys/i386/linux/linux_syscall.h
  stable/12/sys/i386/linux/linux_syscalls.c
  stable/12/sys/i386/linux/linux_sysent.c
  stable/12/sys/i386/linux/linux_systrace_args.c
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/sys/amd64/linux/linux_proto.h
==============================================================================
--- stable/12/sys/amd64/linux/linux_proto.h	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/amd64/linux/linux_proto.h	Mon Aug 24 17:29:37 2020	(r364716)
@@ -136,6 +136,11 @@ struct linux_mincore_args {
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char vec_l_[PADL_(u_char *)]; u_char * vec; char vec_r_[PADR_(u_char *)];
 };
+struct linux_madvise_args {
+	char addr_l_[PADL_(void *)]; void * addr; char addr_r_[PADR_(void *)];
+	char len_l_[PADL_(size_t)]; size_t len; char len_r_[PADR_(size_t)];
+	char behav_l_[PADL_(int)]; int behav; char behav_r_[PADR_(int)];
+};
 struct linux_shmget_args {
 	char key_l_[PADL_(l_key_t)]; l_key_t key; char key_r_[PADR_(l_key_t)];
 	char size_l_[PADL_(l_size_t)]; l_size_t size; char size_r_[PADR_(l_size_t)];
@@ -1292,6 +1297,7 @@ int	linux_select(struct thread *, struct linux_select_
 int	linux_mremap(struct thread *, struct linux_mremap_args *);
 int	linux_msync(struct thread *, struct linux_msync_args *);
 int	linux_mincore(struct thread *, struct linux_mincore_args *);
+int	linux_madvise(struct thread *, struct linux_madvise_args *);
 int	linux_shmget(struct thread *, struct linux_shmget_args *);
 int	linux_shmat(struct thread *, struct linux_shmat_args *);
 int	linux_shmctl(struct thread *, struct linux_shmctl_args *);
@@ -1615,6 +1621,7 @@ int	linux_io_uring_register(struct thread *, struct li
 #define	LINUX_SYS_AUE_linux_mremap	AUE_NULL
 #define	LINUX_SYS_AUE_linux_msync	AUE_MSYNC
 #define	LINUX_SYS_AUE_linux_mincore	AUE_MINCORE
+#define	LINUX_SYS_AUE_linux_madvise	AUE_MADVISE
 #define	LINUX_SYS_AUE_linux_shmget	AUE_NULL
 #define	LINUX_SYS_AUE_linux_shmat	AUE_NULL
 #define	LINUX_SYS_AUE_linux_shmctl	AUE_NULL

Modified: stable/12/sys/amd64/linux/linux_syscall.h
==============================================================================
--- stable/12/sys/amd64/linux/linux_syscall.h	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/amd64/linux/linux_syscall.h	Mon Aug 24 17:29:37 2020	(r364716)
@@ -33,7 +33,7 @@
 #define	LINUX_SYS_linux_mremap	25
 #define	LINUX_SYS_linux_msync	26
 #define	LINUX_SYS_linux_mincore	27
-#define	LINUX_SYS_madvise	28
+#define	LINUX_SYS_linux_madvise	28
 #define	LINUX_SYS_linux_shmget	29
 #define	LINUX_SYS_linux_shmat	30
 #define	LINUX_SYS_linux_shmctl	31

Modified: stable/12/sys/amd64/linux/linux_syscalls.c
==============================================================================
--- stable/12/sys/amd64/linux/linux_syscalls.c	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/amd64/linux/linux_syscalls.c	Mon Aug 24 17:29:37 2020	(r364716)
@@ -35,7 +35,7 @@ const char *linux_syscallnames[] = {
 	"linux_mremap",			/* 25 = linux_mremap */
 	"linux_msync",			/* 26 = linux_msync */
 	"linux_mincore",			/* 27 = linux_mincore */
-	"madvise",			/* 28 = madvise */
+	"linux_madvise",			/* 28 = linux_madvise */
 	"linux_shmget",			/* 29 = linux_shmget */
 	"linux_shmat",			/* 30 = linux_shmat */
 	"linux_shmctl",			/* 31 = linux_shmctl */

Modified: stable/12/sys/amd64/linux/linux_sysent.c
==============================================================================
--- stable/12/sys/amd64/linux/linux_sysent.c	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/amd64/linux/linux_sysent.c	Mon Aug 24 17:29:37 2020	(r364716)
@@ -45,7 +45,7 @@ struct sysent linux_sysent[] = {
 	{ AS(linux_mremap_args), (sy_call_t *)linux_mremap, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 25 = linux_mremap */
 	{ AS(linux_msync_args), (sy_call_t *)linux_msync, AUE_MSYNC, NULL, 0, 0, 0, SY_THR_STATIC },	/* 26 = linux_msync */
 	{ AS(linux_mincore_args), (sy_call_t *)linux_mincore, AUE_MINCORE, NULL, 0, 0, 0, SY_THR_STATIC },	/* 27 = linux_mincore */
-	{ AS(madvise_args), (sy_call_t *)sys_madvise, AUE_MADVISE, NULL, 0, 0, 0, SY_THR_STATIC },	/* 28 = madvise */
+	{ AS(linux_madvise_args), (sy_call_t *)linux_madvise, AUE_MADVISE, NULL, 0, 0, 0, SY_THR_STATIC },	/* 28 = linux_madvise */
 	{ AS(linux_shmget_args), (sy_call_t *)linux_shmget, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 29 = linux_shmget */
 	{ AS(linux_shmat_args), (sy_call_t *)linux_shmat, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 30 = linux_shmat */
 	{ AS(linux_shmctl_args), (sy_call_t *)linux_shmctl, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 31 = linux_shmctl */

Modified: stable/12/sys/amd64/linux/linux_systrace_args.c
==============================================================================
--- stable/12/sys/amd64/linux/linux_systrace_args.c	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/amd64/linux/linux_systrace_args.c	Mon Aug 24 17:29:37 2020	(r364716)
@@ -258,9 +258,9 @@ systrace_args(int sysnum, void *params, uint64_t *uarg
 		*n_args = 3;
 		break;
 	}
-	/* madvise */
+	/* linux_madvise */
 	case 28: {
-		struct madvise_args *p = params;
+		struct linux_madvise_args *p = params;
 		uarg[0] = (intptr_t) p->addr; /* void * */
 		uarg[1] = p->len; /* size_t */
 		iarg[2] = p->behav; /* int */
@@ -2983,7 +2983,7 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d
 			break;
 		};
 		break;
-	/* madvise */
+	/* linux_madvise */
 	case 28:
 		switch(ndx) {
 		case 0:
@@ -6649,7 +6649,7 @@ systrace_return_setargdesc(int sysnum, int ndx, char *
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
-	/* madvise */
+	/* linux_madvise */
 	case 28:
 		if (ndx == 0 || ndx == 1)
 			p = "int";

Modified: stable/12/sys/amd64/linux32/linux32_proto.h
==============================================================================
--- stable/12/sys/amd64/linux32/linux32_proto.h	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/amd64/linux32/linux32_proto.h	Mon Aug 24 17:29:37 2020	(r364716)
@@ -684,6 +684,11 @@ struct linux_mincore_args {
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char vec_l_[PADL_(u_char *)]; u_char * vec; char vec_r_[PADR_(u_char *)];
 };
+struct linux_madvise_args {
+	char addr_l_[PADL_(void *)]; void * addr; char addr_r_[PADR_(void *)];
+	char len_l_[PADL_(size_t)]; size_t len; char len_r_[PADR_(size_t)];
+	char behav_l_[PADL_(int)]; int behav; char behav_r_[PADR_(int)];
+};
 struct linux_getdents64_args {
 	char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
 	char dirent_l_[PADL_(void *)]; void * dirent; char dirent_r_[PADR_(void *)];
@@ -1682,6 +1687,7 @@ int	linux_setfsuid(struct thread *, struct linux_setfs
 int	linux_setfsgid(struct thread *, struct linux_setfsgid_args *);
 int	linux_pivot_root(struct thread *, struct linux_pivot_root_args *);
 int	linux_mincore(struct thread *, struct linux_mincore_args *);
+int	linux_madvise(struct thread *, struct linux_madvise_args *);
 int	linux_getdents64(struct thread *, struct linux_getdents64_args *);
 int	linux_fcntl64(struct thread *, struct linux_fcntl64_args *);
 int	linux_gettid(struct thread *, struct linux_gettid_args *);
@@ -2069,6 +2075,7 @@ int	linux_io_uring_register(struct thread *, struct li
 #define	LINUX32_SYS_AUE_linux_setfsgid	AUE_SETFSGID
 #define	LINUX32_SYS_AUE_linux_pivot_root	AUE_PIVOT_ROOT
 #define	LINUX32_SYS_AUE_linux_mincore	AUE_MINCORE
+#define	LINUX32_SYS_AUE_linux_madvise	AUE_MADVISE
 #define	LINUX32_SYS_AUE_linux_getdents64	AUE_GETDIRENTRIES
 #define	LINUX32_SYS_AUE_linux_fcntl64	AUE_FCNTL
 #define	LINUX32_SYS_AUE_linux_gettid	AUE_NULL

Modified: stable/12/sys/amd64/linux32/linux32_syscall.h
==============================================================================
--- stable/12/sys/amd64/linux32/linux32_syscall.h	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/amd64/linux32/linux32_syscall.h	Mon Aug 24 17:29:37 2020	(r364716)
@@ -199,7 +199,7 @@
 #define	LINUX32_SYS_linux_setfsgid	216
 #define	LINUX32_SYS_linux_pivot_root	217
 #define	LINUX32_SYS_linux_mincore	218
-#define	LINUX32_SYS_madvise	219
+#define	LINUX32_SYS_linux_madvise	219
 #define	LINUX32_SYS_linux_getdents64	220
 #define	LINUX32_SYS_linux_fcntl64	221
 #define	LINUX32_SYS_linux_gettid	224

Modified: stable/12/sys/amd64/linux32/linux32_syscalls.c
==============================================================================
--- stable/12/sys/amd64/linux32/linux32_syscalls.c	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/amd64/linux32/linux32_syscalls.c	Mon Aug 24 17:29:37 2020	(r364716)
@@ -226,7 +226,7 @@ const char *linux32_syscallnames[] = {
 	"linux_setfsgid",			/* 216 = linux_setfsgid */
 	"linux_pivot_root",			/* 217 = linux_pivot_root */
 	"linux_mincore",			/* 218 = linux_mincore */
-	"madvise",			/* 219 = madvise */
+	"linux_madvise",			/* 219 = linux_madvise */
 	"linux_getdents64",			/* 220 = linux_getdents64 */
 	"linux_fcntl64",			/* 221 = linux_fcntl64 */
 	"#222",			/* 222 =  */

Modified: stable/12/sys/amd64/linux32/linux32_sysent.c
==============================================================================
--- stable/12/sys/amd64/linux32/linux32_sysent.c	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/amd64/linux32/linux32_sysent.c	Mon Aug 24 17:29:37 2020	(r364716)
@@ -236,7 +236,7 @@ struct sysent linux32_sysent[] = {
 	{ AS(linux_setfsgid_args), (sy_call_t *)linux_setfsgid, AUE_SETFSGID, NULL, 0, 0, 0, SY_THR_STATIC },	/* 216 = linux_setfsgid */
 	{ AS(linux_pivot_root_args), (sy_call_t *)linux_pivot_root, AUE_PIVOT_ROOT, NULL, 0, 0, 0, SY_THR_STATIC },	/* 217 = linux_pivot_root */
 	{ AS(linux_mincore_args), (sy_call_t *)linux_mincore, AUE_MINCORE, NULL, 0, 0, 0, SY_THR_STATIC },	/* 218 = linux_mincore */
-	{ AS(madvise_args), (sy_call_t *)sys_madvise, AUE_MADVISE, NULL, 0, 0, 0, SY_THR_STATIC },	/* 219 = madvise */
+	{ AS(linux_madvise_args), (sy_call_t *)linux_madvise, AUE_MADVISE, NULL, 0, 0, 0, SY_THR_STATIC },	/* 219 = linux_madvise */
 	{ AS(linux_getdents64_args), (sy_call_t *)linux_getdents64, AUE_GETDIRENTRIES, NULL, 0, 0, 0, SY_THR_STATIC },	/* 220 = linux_getdents64 */
 	{ AS(linux_fcntl64_args), (sy_call_t *)linux_fcntl64, AUE_FCNTL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 221 = linux_fcntl64 */
 	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 222 =  */

Modified: stable/12/sys/amd64/linux32/linux32_systrace_args.c
==============================================================================
--- stable/12/sys/amd64/linux32/linux32_systrace_args.c	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/amd64/linux32/linux32_systrace_args.c	Mon Aug 24 17:29:37 2020	(r364716)
@@ -1520,9 +1520,9 @@ systrace_args(int sysnum, void *params, uint64_t *uarg
 		*n_args = 3;
 		break;
 	}
-	/* madvise */
+	/* linux_madvise */
 	case 219: {
-		struct madvise_args *p = params;
+		struct linux_madvise_args *p = params;
 		uarg[0] = (intptr_t) p->addr; /* void * */
 		uarg[1] = p->len; /* size_t */
 		iarg[2] = p->behav; /* int */
@@ -5332,7 +5332,7 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d
 			break;
 		};
 		break;
-	/* madvise */
+	/* linux_madvise */
 	case 219:
 		switch(ndx) {
 		case 0:
@@ -8432,7 +8432,7 @@ systrace_return_setargdesc(int sysnum, int ndx, char *
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
-	/* madvise */
+	/* linux_madvise */
 	case 219:
 		if (ndx == 0 || ndx == 1)
 			p = "int";

Modified: stable/12/sys/arm64/linux/linux_proto.h
==============================================================================
--- stable/12/sys/arm64/linux/linux_proto.h	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/arm64/linux/linux_proto.h	Mon Aug 24 17:29:37 2020	(r364716)
@@ -854,6 +854,11 @@ struct linux_mincore_args {
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char vec_l_[PADL_(u_char *)]; u_char * vec; char vec_r_[PADR_(u_char *)];
 };
+struct linux_madvise_args {
+	char addr_l_[PADL_(void *)]; void * addr; char addr_r_[PADR_(void *)];
+	char len_l_[PADL_(size_t)]; size_t len; char len_r_[PADR_(size_t)];
+	char behav_l_[PADL_(int)]; int behav; char behav_r_[PADR_(int)];
+};
 struct linux_remap_file_pages_args {
 	register_t dummy;
 };
@@ -1240,6 +1245,7 @@ int	linux_swapoff(struct thread *, struct linux_swapof
 int	linux_mprotect(struct thread *, struct linux_mprotect_args *);
 int	linux_msync(struct thread *, struct linux_msync_args *);
 int	linux_mincore(struct thread *, struct linux_mincore_args *);
+int	linux_madvise(struct thread *, struct linux_madvise_args *);
 int	linux_remap_file_pages(struct thread *, struct linux_remap_file_pages_args *);
 int	linux_mbind(struct thread *, struct linux_mbind_args *);
 int	linux_get_mempolicy(struct thread *, struct linux_get_mempolicy_args *);
@@ -1507,6 +1513,7 @@ int	linux_pkey_free(struct thread *, struct linux_pkey
 #define	LINUX_SYS_AUE_linux_mprotect	AUE_MPROTECT
 #define	LINUX_SYS_AUE_linux_msync	AUE_MSYNC
 #define	LINUX_SYS_AUE_linux_mincore	AUE_MINCORE
+#define	LINUX_SYS_AUE_linux_madvise	AUE_MADVISE
 #define	LINUX_SYS_AUE_linux_remap_file_pages	AUE_NULL
 #define	LINUX_SYS_AUE_linux_mbind	AUE_NULL
 #define	LINUX_SYS_AUE_linux_get_mempolicy	AUE_NULL

Modified: stable/12/sys/arm64/linux/linux_syscall.h
==============================================================================
--- stable/12/sys/arm64/linux/linux_syscall.h	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/arm64/linux/linux_syscall.h	Mon Aug 24 17:29:37 2020	(r364716)
@@ -227,7 +227,7 @@
 #define	LINUX_SYS_mlockall	230
 #define	LINUX_SYS_munlockall	231
 #define	LINUX_SYS_linux_mincore	232
-#define	LINUX_SYS_madvise	233
+#define	LINUX_SYS_linux_madvise	233
 #define	LINUX_SYS_linux_remap_file_pages	234
 #define	LINUX_SYS_linux_mbind	235
 #define	LINUX_SYS_linux_get_mempolicy	236

Modified: stable/12/sys/arm64/linux/linux_syscalls.c
==============================================================================
--- stable/12/sys/arm64/linux/linux_syscalls.c	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/arm64/linux/linux_syscalls.c	Mon Aug 24 17:29:37 2020	(r364716)
@@ -240,7 +240,7 @@ const char *linux_syscallnames[] = {
 	"mlockall",			/* 230 = mlockall */
 	"munlockall",			/* 231 = munlockall */
 	"linux_mincore",			/* 232 = linux_mincore */
-	"madvise",			/* 233 = madvise */
+	"linux_madvise",			/* 233 = linux_madvise */
 	"linux_remap_file_pages",			/* 234 = linux_remap_file_pages */
 	"linux_mbind",			/* 235 = linux_mbind */
 	"linux_get_mempolicy",			/* 236 = linux_get_mempolicy */

Modified: stable/12/sys/arm64/linux/linux_sysent.c
==============================================================================
--- stable/12/sys/arm64/linux/linux_sysent.c	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/arm64/linux/linux_sysent.c	Mon Aug 24 17:29:37 2020	(r364716)
@@ -250,7 +250,7 @@ struct sysent linux_sysent[] = {
 	{ AS(mlockall_args), (sy_call_t *)sys_mlockall, AUE_MLOCKALL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 230 = mlockall */
 	{ 0, (sy_call_t *)sys_munlockall, AUE_MUNLOCKALL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 231 = munlockall */
 	{ AS(linux_mincore_args), (sy_call_t *)linux_mincore, AUE_MINCORE, NULL, 0, 0, 0, SY_THR_STATIC },	/* 232 = linux_mincore */
-	{ AS(madvise_args), (sy_call_t *)sys_madvise, AUE_MADVISE, NULL, 0, 0, 0, SY_THR_STATIC },	/* 233 = madvise */
+	{ AS(linux_madvise_args), (sy_call_t *)linux_madvise, AUE_MADVISE, NULL, 0, 0, 0, SY_THR_STATIC },	/* 233 = linux_madvise */
 	{ 0, (sy_call_t *)linux_remap_file_pages, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 234 = linux_remap_file_pages */
 	{ 0, (sy_call_t *)linux_mbind, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 235 = linux_mbind */
 	{ 0, (sy_call_t *)linux_get_mempolicy, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 236 = linux_get_mempolicy */

Modified: stable/12/sys/arm64/linux/linux_systrace_args.c
==============================================================================
--- stable/12/sys/arm64/linux/linux_systrace_args.c	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/arm64/linux/linux_systrace_args.c	Mon Aug 24 17:29:37 2020	(r364716)
@@ -1766,9 +1766,9 @@ systrace_args(int sysnum, void *params, uint64_t *uarg
 		*n_args = 3;
 		break;
 	}
-	/* madvise */
+	/* linux_madvise */
 	case 233: {
-		struct madvise_args *p = params;
+		struct linux_madvise_args *p = params;
 		uarg[0] = (intptr_t) p->addr; /* void * */
 		uarg[1] = p->len; /* size_t */
 		iarg[2] = p->behav; /* int */
@@ -4898,7 +4898,7 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d
 			break;
 		};
 		break;
-	/* madvise */
+	/* linux_madvise */
 	case 233:
 		switch(ndx) {
 		case 0:
@@ -6449,7 +6449,7 @@ systrace_return_setargdesc(int sysnum, int ndx, char *
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
-	/* madvise */
+	/* linux_madvise */
 	case 233:
 		if (ndx == 0 || ndx == 1)
 			p = "int";

Modified: stable/12/sys/i386/linux/linux_proto.h
==============================================================================
--- stable/12/sys/i386/linux/linux_proto.h	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/i386/linux/linux_proto.h	Mon Aug 24 17:29:37 2020	(r364716)
@@ -681,6 +681,11 @@ struct linux_mincore_args {
 	char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)];
 	char vec_l_[PADL_(u_char *)]; u_char * vec; char vec_r_[PADR_(u_char *)];
 };
+struct linux_madvise_args {
+	char addr_l_[PADL_(void *)]; void * addr; char addr_r_[PADR_(void *)];
+	char len_l_[PADL_(size_t)]; size_t len; char len_r_[PADR_(size_t)];
+	char behav_l_[PADL_(int)]; int behav; char behav_r_[PADR_(int)];
+};
 struct linux_getdents64_args {
 	char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
 	char dirent_l_[PADL_(void *)]; void * dirent; char dirent_r_[PADR_(void *)];
@@ -1690,6 +1695,7 @@ int	linux_setfsuid(struct thread *, struct linux_setfs
 int	linux_setfsgid(struct thread *, struct linux_setfsgid_args *);
 int	linux_pivot_root(struct thread *, struct linux_pivot_root_args *);
 int	linux_mincore(struct thread *, struct linux_mincore_args *);
+int	linux_madvise(struct thread *, struct linux_madvise_args *);
 int	linux_getdents64(struct thread *, struct linux_getdents64_args *);
 int	linux_fcntl64(struct thread *, struct linux_fcntl64_args *);
 int	linux_gettid(struct thread *, struct linux_gettid_args *);
@@ -2079,6 +2085,7 @@ int	linux_io_uring_register(struct thread *, struct li
 #define	LINUX_SYS_AUE_linux_setfsgid	AUE_SETFSGID
 #define	LINUX_SYS_AUE_linux_pivot_root	AUE_PIVOT_ROOT
 #define	LINUX_SYS_AUE_linux_mincore	AUE_MINCORE
+#define	LINUX_SYS_AUE_linux_madvise	AUE_MADVISE
 #define	LINUX_SYS_AUE_linux_getdents64	AUE_GETDIRENTRIES
 #define	LINUX_SYS_AUE_linux_fcntl64	AUE_FCNTL
 #define	LINUX_SYS_AUE_linux_gettid	AUE_NULL

Modified: stable/12/sys/i386/linux/linux_syscall.h
==============================================================================
--- stable/12/sys/i386/linux/linux_syscall.h	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/i386/linux/linux_syscall.h	Mon Aug 24 17:29:37 2020	(r364716)
@@ -205,7 +205,7 @@
 #define	LINUX_SYS_linux_setfsgid	216
 #define	LINUX_SYS_linux_pivot_root	217
 #define	LINUX_SYS_linux_mincore	218
-#define	LINUX_SYS_madvise	219
+#define	LINUX_SYS_linux_madvise	219
 #define	LINUX_SYS_linux_getdents64	220
 #define	LINUX_SYS_linux_fcntl64	221
 #define	LINUX_SYS_linux_gettid	224

Modified: stable/12/sys/i386/linux/linux_syscalls.c
==============================================================================
--- stable/12/sys/i386/linux/linux_syscalls.c	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/i386/linux/linux_syscalls.c	Mon Aug 24 17:29:37 2020	(r364716)
@@ -226,7 +226,7 @@ const char *linux_syscallnames[] = {
 	"linux_setfsgid",			/* 216 = linux_setfsgid */
 	"linux_pivot_root",			/* 217 = linux_pivot_root */
 	"linux_mincore",			/* 218 = linux_mincore */
-	"madvise",			/* 219 = madvise */
+	"linux_madvise",			/* 219 = linux_madvise */
 	"linux_getdents64",			/* 220 = linux_getdents64 */
 	"linux_fcntl64",			/* 221 = linux_fcntl64 */
 	"#222",			/* 222 =  */

Modified: stable/12/sys/i386/linux/linux_sysent.c
==============================================================================
--- stable/12/sys/i386/linux/linux_sysent.c	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/i386/linux/linux_sysent.c	Mon Aug 24 17:29:37 2020	(r364716)
@@ -236,7 +236,7 @@ struct sysent linux_sysent[] = {
 	{ AS(linux_setfsgid_args), (sy_call_t *)linux_setfsgid, AUE_SETFSGID, NULL, 0, 0, 0, SY_THR_STATIC },	/* 216 = linux_setfsgid */
 	{ AS(linux_pivot_root_args), (sy_call_t *)linux_pivot_root, AUE_PIVOT_ROOT, NULL, 0, 0, 0, SY_THR_STATIC },	/* 217 = linux_pivot_root */
 	{ AS(linux_mincore_args), (sy_call_t *)linux_mincore, AUE_MINCORE, NULL, 0, 0, 0, SY_THR_STATIC },	/* 218 = linux_mincore */
-	{ AS(madvise_args), (sy_call_t *)sys_madvise, AUE_MADVISE, NULL, 0, 0, 0, SY_THR_STATIC },	/* 219 = madvise */
+	{ AS(linux_madvise_args), (sy_call_t *)linux_madvise, AUE_MADVISE, NULL, 0, 0, 0, SY_THR_STATIC },	/* 219 = linux_madvise */
 	{ AS(linux_getdents64_args), (sy_call_t *)linux_getdents64, AUE_GETDIRENTRIES, NULL, 0, 0, 0, SY_THR_STATIC },	/* 220 = linux_getdents64 */
 	{ AS(linux_fcntl64_args), (sy_call_t *)linux_fcntl64, AUE_FCNTL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 221 = linux_fcntl64 */
 	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 222 =  */

Modified: stable/12/sys/i386/linux/linux_systrace_args.c
==============================================================================
--- stable/12/sys/i386/linux/linux_systrace_args.c	Mon Aug 24 17:25:26 2020	(r364715)
+++ stable/12/sys/i386/linux/linux_systrace_args.c	Mon Aug 24 17:29:37 2020	(r364716)
@@ -1559,9 +1559,9 @@ systrace_args(int sysnum, void *params, uint64_t *uarg
 		*n_args = 3;
 		break;
 	}
-	/* madvise */
+	/* linux_madvise */
 	case 219: {
-		struct madvise_args *p = params;
+		struct linux_madvise_args *p = params;
 		uarg[0] = (intptr_t) p->addr; /* void * */
 		uarg[1] = p->len; /* size_t */
 		iarg[2] = p->behav; /* int */
@@ -5446,7 +5446,7 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d
 			break;
 		};
 		break;
-	/* madvise */
+	/* linux_madvise */
 	case 219:
 		switch(ndx) {
 		case 0:
@@ -8643,7 +8643,7 @@ systrace_return_setargdesc(int sysnum, int ndx, char *
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
-	/* madvise */
+	/* linux_madvise */
 	case 219:
 		if (ndx == 0 || ndx == 1)
 			p = "int";


More information about the svn-src-all mailing list