Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Mar 2019 14:46:08 +0000 (UTC)
From:      Dmitry Chagin <dchagin@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r345470 - in head/sys: amd64/linux32 i386/linux
Message-ID:  <201903241446.x2OEk820084118@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dchagin
Date: Sun Mar 24 14:46:07 2019
New Revision: 345470
URL: https://svnweb.freebsd.org/changeset/base/345470

Log:
  Regen for r345469 (shmat()).
  
  MFC after:	1 month

Modified:
  head/sys/amd64/linux32/linux32_proto.h
  head/sys/amd64/linux32/linux32_systrace_args.c
  head/sys/i386/linux/linux_proto.h
  head/sys/i386/linux/linux_systrace_args.c

Modified: head/sys/amd64/linux32/linux32_proto.h
==============================================================================
--- head/sys/amd64/linux32/linux32_proto.h	Sun Mar 24 14:44:35 2019	(r345469)
+++ head/sys/amd64/linux32/linux32_proto.h	Sun Mar 24 14:46:07 2019	(r345470)
@@ -369,9 +369,9 @@ struct linux_ipc_args {
 	char what_l_[PADL_(l_uint)]; l_uint what; char what_r_[PADR_(l_uint)];
 	char arg1_l_[PADL_(l_int)]; l_int arg1; char arg1_r_[PADR_(l_int)];
 	char arg2_l_[PADL_(l_int)]; l_int arg2; char arg2_r_[PADR_(l_int)];
-	char arg3_l_[PADL_(l_int)]; l_int arg3; char arg3_r_[PADR_(l_int)];
-	char ptr_l_[PADL_(void *)]; void * ptr; char ptr_r_[PADR_(void *)];
-	char arg5_l_[PADL_(l_long)]; l_long arg5; char arg5_r_[PADR_(l_long)];
+	char arg3_l_[PADL_(l_uint)]; l_uint arg3; char arg3_r_[PADR_(l_uint)];
+	char ptr_l_[PADL_(l_uintptr_t)]; l_uintptr_t ptr; char ptr_r_[PADR_(l_uintptr_t)];
+	char arg5_l_[PADL_(l_uint)]; l_uint arg5; char arg5_r_[PADR_(l_uint)];
 };
 struct linux_sigreturn_args {
 	char sfp_l_[PADL_(struct l_sigframe *)]; struct l_sigframe * sfp; char sfp_r_[PADR_(struct l_sigframe *)];

Modified: head/sys/amd64/linux32/linux32_systrace_args.c
==============================================================================
--- head/sys/amd64/linux32/linux32_systrace_args.c	Sun Mar 24 14:44:35 2019	(r345469)
+++ head/sys/amd64/linux32/linux32_systrace_args.c	Sun Mar 24 14:46:07 2019	(r345470)
@@ -785,9 +785,9 @@ systrace_args(int sysnum, void *params, uint64_t *uarg
 		iarg[0] = p->what; /* l_uint */
 		iarg[1] = p->arg1; /* l_int */
 		iarg[2] = p->arg2; /* l_int */
-		iarg[3] = p->arg3; /* l_int */
-		uarg[4] = (intptr_t) p->ptr; /* void * */
-		iarg[5] = p->arg5; /* l_long */
+		iarg[3] = p->arg3; /* l_uint */
+		iarg[4] = p->ptr; /* l_uintptr_t */
+		iarg[5] = p->arg5; /* l_uint */
 		*n_args = 6;
 		break;
 	}
@@ -3894,13 +3894,13 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d
 			p = "l_int";
 			break;
 		case 3:
-			p = "l_int";
+			p = "l_uint";
 			break;
 		case 4:
-			p = "userland void *";
+			p = "l_uintptr_t";
 			break;
 		case 5:
-			p = "l_long";
+			p = "l_uint";
 			break;
 		default:
 			break;

Modified: head/sys/i386/linux/linux_proto.h
==============================================================================
--- head/sys/i386/linux/linux_proto.h	Sun Mar 24 14:44:35 2019	(r345469)
+++ head/sys/i386/linux/linux_proto.h	Sun Mar 24 14:46:07 2019	(r345470)
@@ -372,9 +372,9 @@ struct linux_ipc_args {
 	char what_l_[PADL_(l_uint)]; l_uint what; char what_r_[PADR_(l_uint)];
 	char arg1_l_[PADL_(l_int)]; l_int arg1; char arg1_r_[PADR_(l_int)];
 	char arg2_l_[PADL_(l_int)]; l_int arg2; char arg2_r_[PADR_(l_int)];
-	char arg3_l_[PADL_(l_int)]; l_int arg3; char arg3_r_[PADR_(l_int)];
-	char ptr_l_[PADL_(void *)]; void * ptr; char ptr_r_[PADR_(void *)];
-	char arg5_l_[PADL_(l_long)]; l_long arg5; char arg5_r_[PADR_(l_long)];
+	char arg3_l_[PADL_(l_uint)]; l_uint arg3; char arg3_r_[PADR_(l_uint)];
+	char ptr_l_[PADL_(l_uintptr_t)]; l_uintptr_t ptr; char ptr_r_[PADR_(l_uintptr_t)];
+	char arg5_l_[PADL_(l_uint)]; l_uint arg5; char arg5_r_[PADR_(l_uint)];
 };
 struct linux_sigreturn_args {
 	char sfp_l_[PADL_(struct l_sigframe *)]; struct l_sigframe * sfp; char sfp_r_[PADR_(struct l_sigframe *)];

Modified: head/sys/i386/linux/linux_systrace_args.c
==============================================================================
--- head/sys/i386/linux/linux_systrace_args.c	Sun Mar 24 14:44:35 2019	(r345469)
+++ head/sys/i386/linux/linux_systrace_args.c	Sun Mar 24 14:46:07 2019	(r345470)
@@ -814,9 +814,9 @@ systrace_args(int sysnum, void *params, uint64_t *uarg
 		iarg[0] = p->what; /* l_uint */
 		iarg[1] = p->arg1; /* l_int */
 		iarg[2] = p->arg2; /* l_int */
-		iarg[3] = p->arg3; /* l_int */
-		uarg[4] = (intptr_t) p->ptr; /* void * */
-		iarg[5] = p->arg5; /* l_long */
+		iarg[3] = p->arg3; /* l_uint */
+		iarg[4] = p->ptr; /* l_uintptr_t */
+		iarg[5] = p->arg5; /* l_uint */
 		*n_args = 6;
 		break;
 	}
@@ -4012,13 +4012,13 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d
 			p = "l_int";
 			break;
 		case 3:
-			p = "l_int";
+			p = "l_uint";
 			break;
 		case 4:
-			p = "userland void *";
+			p = "l_uintptr_t";
 			break;
 		case 5:
-			p = "l_long";
+			p = "l_uint";
 			break;
 		default:
 			break;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201903241446.x2OEk820084118>