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
 
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to