Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Jun 2017 20:53:45 +0000 (UTC)
From:      Konstantin Belousov <kib@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r319871 - in head/sys: amd64/include arm64/include i386/include mips/include powerpc/include riscv/include sparc64/include
Message-ID:  <201706122053.v5CKrjFq088101@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kib
Date: Mon Jun 12 20:53:44 2017
New Revision: 319871
URL: https://svnweb.freebsd.org/changeset/base/319871

Log:
  Make struct syscall_args visible to userspace compilation environment
  from machine/proc.h, consistently on all architectures.
  
  Reviewed by:	jhb
  Sponsored by:	The FreeBSD Foundation
  MFC after:	3 weeks
  X-Differential revision:	https://reviews.freebsd.org/D11080

Modified:
  head/sys/amd64/include/proc.h
  head/sys/arm64/include/proc.h
  head/sys/i386/include/proc.h
  head/sys/mips/include/proc.h
  head/sys/powerpc/include/proc.h
  head/sys/riscv/include/proc.h
  head/sys/sparc64/include/proc.h

Modified: head/sys/amd64/include/proc.h
==============================================================================
--- head/sys/amd64/include/proc.h	Mon Jun 12 20:42:37 2017	(r319870)
+++ head/sys/amd64/include/proc.h	Mon Jun 12 20:53:44 2017	(r319871)
@@ -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: head/sys/arm64/include/proc.h
==============================================================================
--- head/sys/arm64/include/proc.h	Mon Jun 12 20:42:37 2017	(r319870)
+++ head/sys/arm64/include/proc.h	Mon Jun 12 20:53:44 2017	(r319871)
@@ -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: head/sys/i386/include/proc.h
==============================================================================
--- head/sys/i386/include/proc.h	Mon Jun 12 20:42:37 2017	(r319870)
+++ head/sys/i386/include/proc.h	Mon Jun 12 20:53:44 2017	(r319871)
@@ -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: head/sys/mips/include/proc.h
==============================================================================
--- head/sys/mips/include/proc.h	Mon Jun 12 20:42:37 2017	(r319870)
+++ head/sys/mips/include/proc.h	Mon Jun 12 20:53:44 2017	(r319871)
@@ -80,7 +80,6 @@ struct mdproc {
 	/* empty */
 };
 
-#ifdef _KERNEL
 struct syscall_args {
 	u_int code;
 	struct sysent *callp;
@@ -88,7 +87,6 @@ struct syscall_args {
 	int narg;
 	struct trapframe *trapframe;
 };
-#endif
 
 #ifdef __mips_n64
 #define	KINFO_PROC_SIZE 1088

Modified: head/sys/powerpc/include/proc.h
==============================================================================
--- head/sys/powerpc/include/proc.h	Mon Jun 12 20:42:37 2017	(r319870)
+++ head/sys/powerpc/include/proc.h	Mon Jun 12 20:53:44 2017	(r319871)
@@ -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: head/sys/riscv/include/proc.h
==============================================================================
--- head/sys/riscv/include/proc.h	Mon Jun 12 20:42:37 2017	(r319870)
+++ head/sys/riscv/include/proc.h	Mon Jun 12 20:53:44 2017	(r319871)
@@ -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: head/sys/sparc64/include/proc.h
==============================================================================
--- head/sys/sparc64/include/proc.h	Mon Jun 12 20:42:37 2017	(r319870)
+++ head/sys/sparc64/include/proc.h	Mon Jun 12 20:53:44 2017	(r319871)
@@ -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?201706122053.v5CKrjFq088101>