Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Jul 2017 06:56:06 +0000 (UTC)
From:      Konstantin Belousov <kib@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org
Subject:   svn commit: r321324 - in stable/11/sys: amd64/include arm64/include i386/include mips/include powerpc/include riscv/include sparc64/include
Message-ID:  <201707210656.v6L6u663072557@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kib
Date: Fri Jul 21 06:56:06 2017
New Revision: 321324
URL: https://svnweb.freebsd.org/changeset/base/321324

Log:
  MFC r319871:
  Make struct syscall_args visible to userspace compilation environment
  from machine/proc.h, consistently on all architectures.

Modified:
  stable/11/sys/amd64/include/proc.h
  stable/11/sys/arm64/include/proc.h
  stable/11/sys/i386/include/proc.h
  stable/11/sys/mips/include/proc.h
  stable/11/sys/powerpc/include/proc.h
  stable/11/sys/riscv/include/proc.h
  stable/11/sys/sparc64/include/proc.h
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/sys/amd64/include/proc.h
==============================================================================
--- stable/11/sys/amd64/include/proc.h	Fri Jul 21 06:52:40 2017	(r321323)
+++ stable/11/sys/amd64/include/proc.h	Fri Jul 21 06:56:06 2017	(r321324)
@@ -70,6 +70,13 @@ struct mdproc {
 #define	KINFO_PROC_SIZE 1088
 #define	KINFO_PROC32_SIZE 768
 
+struct syscall_args {
+	u_int code;
+	struct sysent *callp;
+	register_t args[8];
+	int narg;
+};
+
 #ifdef	_KERNEL
 
 /* Get the current kernel thread stack usage. */
@@ -92,13 +99,6 @@ int amd64_set_ldt_data(struct thread *td, int start, i
 
 extern struct mtx dt_lock;
 extern int max_ldt_segment;
-
-struct syscall_args {
-	u_int code;
-	struct sysent *callp;
-	register_t args[8];
-	int narg;
-};
 #endif  /* _KERNEL */
 
 #endif /* !_MACHINE_PROC_H_ */

Modified: stable/11/sys/arm64/include/proc.h
==============================================================================
--- stable/11/sys/arm64/include/proc.h	Fri Jul 21 06:52:40 2017	(r321323)
+++ stable/11/sys/arm64/include/proc.h	Fri Jul 21 06:56:06 2017	(r321324)
@@ -45,8 +45,6 @@ struct mdproc {
 
 #define	KINFO_PROC_SIZE	1088
 
-#ifdef _KERNEL
-
 #define	MAXARGS		8
 struct syscall_args {
 	u_int code;
@@ -54,7 +52,5 @@ struct syscall_args {
 	register_t args[MAXARGS];
 	int narg;
 };
-
-#endif
 
 #endif /* !_MACHINE_PROC_H_ */

Modified: stable/11/sys/i386/include/proc.h
==============================================================================
--- stable/11/sys/i386/include/proc.h	Fri Jul 21 06:52:40 2017	(r321323)
+++ stable/11/sys/i386/include/proc.h	Fri Jul 21 06:56:06 2017	(r321324)
@@ -60,6 +60,13 @@ struct mdproc {
 
 #define	KINFO_PROC_SIZE 768
 
+struct syscall_args {
+	u_int code;
+	struct sysent *callp;
+	register_t args[8];
+	int narg;
+};
+
 #ifdef	_KERNEL
 
 /* Get the current kernel thread stack usage. */
@@ -77,13 +84,6 @@ void 	user_ldt_free(struct thread *);
 void	user_ldt_deref(struct proc_ldt *pldt);
 
 extern struct mtx dt_lock;
-
-struct syscall_args {
-	u_int code;
-	struct sysent *callp;
-	register_t args[8];
-	int narg;
-};
 #endif	/* _KERNEL */
 
 #endif /* !_MACHINE_PROC_H_ */

Modified: stable/11/sys/mips/include/proc.h
==============================================================================
--- stable/11/sys/mips/include/proc.h	Fri Jul 21 06:52:40 2017	(r321323)
+++ stable/11/sys/mips/include/proc.h	Fri Jul 21 06:56:06 2017	(r321324)
@@ -79,7 +79,6 @@ struct mdproc {
 	/* empty */
 };
 
-#ifdef _KERNEL
 struct syscall_args {
 	u_int code;
 	struct sysent *callp;
@@ -87,7 +86,6 @@ struct syscall_args {
 	int narg;
 	struct trapframe *trapframe;
 };
-#endif
 
 #ifdef __mips_n64
 #define	KINFO_PROC_SIZE 1088

Modified: stable/11/sys/powerpc/include/proc.h
==============================================================================
--- stable/11/sys/powerpc/include/proc.h	Fri Jul 21 06:52:40 2017	(r321323)
+++ stable/11/sys/powerpc/include/proc.h	Fri Jul 21 06:56:06 2017	(r321324)
@@ -53,6 +53,13 @@ struct mdproc {
 #define	KINFO_PROC_SIZE 768
 #endif
 
+struct syscall_args {
+	u_int code;
+	struct sysent *callp;
+	register_t args[10];
+	int narg;
+};
+
 #ifdef _KERNEL
 
 #include <machine/pcb.h>
@@ -65,13 +72,6 @@ struct mdproc {
 	    td->td_kstack_pages * PAGE_SIZE -				\
 	    (char *)&td;						\
 } while (0)
-
-struct syscall_args {
-	u_int code;
-	struct sysent *callp;
-	register_t args[10];
-	int narg;
-};
 #endif
 
 #endif /* !_MACHINE_PROC_H_ */

Modified: stable/11/sys/riscv/include/proc.h
==============================================================================
--- stable/11/sys/riscv/include/proc.h	Fri Jul 21 06:52:40 2017	(r321323)
+++ stable/11/sys/riscv/include/proc.h	Fri Jul 21 06:56:06 2017	(r321324)
@@ -45,8 +45,6 @@ struct mdproc {
 
 #define	KINFO_PROC_SIZE	1088
 
-#ifdef _KERNEL
-
 #define	MAXARGS		8
 struct syscall_args {
 	u_int code;
@@ -54,7 +52,5 @@ struct syscall_args {
 	register_t args[MAXARGS];
 	int narg;
 };
-
-#endif
 
 #endif /* !_MACHINE_PROC_H_ */

Modified: stable/11/sys/sparc64/include/proc.h
==============================================================================
--- stable/11/sys/sparc64/include/proc.h	Fri Jul 21 06:52:40 2017	(r321323)
+++ stable/11/sys/sparc64/include/proc.h	Fri Jul 21 06:56:06 2017	(r321324)
@@ -53,6 +53,13 @@ struct mdproc {
 
 #define	KINFO_PROC_SIZE 1088
 
+struct syscall_args {
+	u_int code;
+	struct sysent *callp;
+	register_t args[8];
+	int narg;
+};
+
 #ifdef _KERNEL
 
 #include <machine/pcb.h>
@@ -65,13 +72,6 @@ struct mdproc {
 	    td->td_kstack_pages * PAGE_SIZE -				\
 	    (char *)&td;						\
 } while (0)
-
-struct syscall_args {
-	u_int code;
-	struct sysent *callp;
-	register_t args[8];
-	int narg;
-};
 
 #endif
 



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