Author: kevans
Date: Tue Apr 14 18:11:26 2020
New Revision: 359931
URL: https://svnweb.freebsd.org/changeset/base/359931

Log:
  sysent: re-roll after r359930

Modified:
  head/sys/compat/freebsd32/freebsd32_syscall.h
  head/sys/compat/freebsd32/freebsd32_syscalls.c
  head/sys/compat/freebsd32/freebsd32_sysent.c
  head/sys/compat/freebsd32/freebsd32_systrace_args.c
  head/sys/kern/init_sysent.c
  head/sys/kern/syscalls.c
  head/sys/kern/systrace_args.c
  head/sys/sys/syscall.h
  head/sys/sys/syscall.mk
  head/sys/sys/sysproto.h

Modified: head/sys/compat/freebsd32/freebsd32_syscall.h
==============================================================================
--- head/sys/compat/freebsd32/freebsd32_syscall.h       Tue Apr 14 18:07:42 
2020        (r359930)
+++ head/sys/compat/freebsd32/freebsd32_syscall.h       Tue Apr 14 18:11:26 
2020        (r359931)
@@ -431,7 +431,7 @@
 #define        FREEBSD32_SYS_freebsd32_jail_get        506
 #define        FREEBSD32_SYS_freebsd32_jail_set        507
 #define        FREEBSD32_SYS_jail_remove       508
-#define        FREEBSD32_SYS_closefrom 509
+#define        FREEBSD32_SYS_freebsd12_closefrom       509
 #define        FREEBSD32_SYS_freebsd32_semctl  510
 #define        FREEBSD32_SYS_freebsd32_msgctl  511
 #define        FREEBSD32_SYS_freebsd32_shmctl  512

Modified: head/sys/compat/freebsd32/freebsd32_syscalls.c
==============================================================================
--- head/sys/compat/freebsd32/freebsd32_syscalls.c      Tue Apr 14 18:07:42 
2020        (r359930)
+++ head/sys/compat/freebsd32/freebsd32_syscalls.c      Tue Apr 14 18:11:26 
2020        (r359931)
@@ -531,7 +531,7 @@ const char *freebsd32_syscallnames[] = {
        "freebsd32_jail_get",                   /* 506 = freebsd32_jail_get */
        "freebsd32_jail_set",                   /* 507 = freebsd32_jail_set */
        "jail_remove",                  /* 508 = jail_remove */
-       "closefrom",                    /* 509 = closefrom */
+       "compat12.closefrom",           /* 509 = freebsd12 closefrom */
        "freebsd32_semctl",                     /* 510 = freebsd32_semctl */
        "freebsd32_msgctl",                     /* 511 = freebsd32_msgctl */
        "freebsd32_shmctl",                     /* 512 = freebsd32_shmctl */

Modified: head/sys/compat/freebsd32/freebsd32_sysent.c
==============================================================================
--- head/sys/compat/freebsd32/freebsd32_sysent.c        Tue Apr 14 18:07:42 
2020        (r359930)
+++ head/sys/compat/freebsd32/freebsd32_sysent.c        Tue Apr 14 18:11:26 
2020        (r359931)
@@ -584,7 +584,7 @@ struct sysent freebsd32_sysent[] = {
        { AS(freebsd32_jail_get_args), (sy_call_t *)freebsd32_jail_get, 
AUE_JAIL_GET, NULL, 0, 0, 0, SY_THR_STATIC },   /* 506 = freebsd32_jail_get */
        { AS(freebsd32_jail_set_args), (sy_call_t *)freebsd32_jail_set, 
AUE_JAIL_SET, NULL, 0, 0, 0, SY_THR_STATIC },   /* 507 = freebsd32_jail_set */
        { AS(jail_remove_args), (sy_call_t *)sys_jail_remove, AUE_JAIL_REMOVE, 
NULL, 0, 0, 0, SY_THR_STATIC },  /* 508 = jail_remove */
-       { AS(closefrom_args), (sy_call_t *)sys_closefrom, AUE_CLOSEFROM, NULL, 
0, 0, SYF_CAPENABLED, SY_THR_STATIC },   /* 509 = closefrom */
+       { compat12(AS(freebsd12_closefrom_args),closefrom), AUE_CLOSEFROM, 
NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC }, /* 509 = freebsd12 closefrom */
        { AS(freebsd32_semctl_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 
0, 0, SY_THR_ABSENT },  /* 510 = freebsd32_semctl */
        { AS(freebsd32_msgctl_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 
0, 0, SY_THR_ABSENT },  /* 511 = freebsd32_msgctl */
        { AS(freebsd32_shmctl_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 
0, 0, SY_THR_ABSENT },  /* 512 = freebsd32_shmctl */

Modified: head/sys/compat/freebsd32/freebsd32_systrace_args.c
==============================================================================
--- head/sys/compat/freebsd32/freebsd32_systrace_args.c Tue Apr 14 18:07:42 
2020        (r359930)
+++ head/sys/compat/freebsd32/freebsd32_systrace_args.c Tue Apr 14 18:11:26 
2020        (r359931)
@@ -2722,13 +2722,6 @@ systrace_args(int sysnum, void *params, uint64_t *uarg
                *n_args = 1;
                break;
        }
-       /* closefrom */
-       case 509: {
-               struct closefrom_args *p = params;
-               iarg[0] = p->lowfd; /* int */
-               *n_args = 1;
-               break;
-       }
        /* freebsd32_semctl */
        case 510: {
                struct freebsd32_semctl_args *p = params;
@@ -7904,16 +7897,6 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d
                        break;
                };
                break;
-       /* closefrom */
-       case 509:
-               switch(ndx) {
-               case 0:
-                       p = "int";
-                       break;
-               default:
-                       break;
-               };
-               break;
        /* freebsd32_semctl */
        case 510:
                switch(ndx) {
@@ -10675,11 +10658,6 @@ systrace_return_setargdesc(int sysnum, int ndx, char *
                break;
        /* jail_remove */
        case 508:
-               if (ndx == 0 || ndx == 1)
-                       p = "int";
-               break;
-       /* closefrom */
-       case 509:
                if (ndx == 0 || ndx == 1)
                        p = "int";
                break;

Modified: head/sys/kern/init_sysent.c
==============================================================================
--- head/sys/kern/init_sysent.c Tue Apr 14 18:07:42 2020        (r359930)
+++ head/sys/kern/init_sysent.c Tue Apr 14 18:11:26 2020        (r359931)
@@ -564,7 +564,7 @@ struct sysent sysent[] = {
        { AS(jail_get_args), (sy_call_t *)sys_jail_get, AUE_JAIL_GET, NULL, 0, 
0, 0, SY_THR_STATIC },   /* 506 = jail_get */
        { AS(jail_set_args), (sy_call_t *)sys_jail_set, AUE_JAIL_SET, NULL, 0, 
0, 0, SY_THR_STATIC },   /* 507 = jail_set */
        { AS(jail_remove_args), (sy_call_t *)sys_jail_remove, AUE_JAIL_REMOVE, 
NULL, 0, 0, 0, SY_THR_STATIC },  /* 508 = jail_remove */
-       { AS(closefrom_args), (sy_call_t *)sys_closefrom, AUE_CLOSEFROM, NULL, 
0, 0, SYF_CAPENABLED, SY_THR_STATIC },   /* 509 = closefrom */
+       { compat12(AS(freebsd12_closefrom_args),closefrom), AUE_CLOSEFROM, 
NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC }, /* 509 = freebsd12 closefrom */
        { AS(__semctl_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, 
SY_THR_ABSENT },  /* 510 = __semctl */
        { AS(msgctl_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, 
SY_THR_ABSENT },    /* 511 = msgctl */
        { AS(shmctl_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, 
SY_THR_ABSENT },    /* 512 = shmctl */

Modified: head/sys/kern/syscalls.c
==============================================================================
--- head/sys/kern/syscalls.c    Tue Apr 14 18:07:42 2020        (r359930)
+++ head/sys/kern/syscalls.c    Tue Apr 14 18:11:26 2020        (r359931)
@@ -515,7 +515,7 @@ const char *syscallnames[] = {
        "jail_get",                     /* 506 = jail_get */
        "jail_set",                     /* 507 = jail_set */
        "jail_remove",                  /* 508 = jail_remove */
-       "closefrom",                    /* 509 = closefrom */
+       "compat12.closefrom",           /* 509 = freebsd12 closefrom */
        "__semctl",                     /* 510 = __semctl */
        "msgctl",                       /* 511 = msgctl */
        "shmctl",                       /* 512 = shmctl */

Modified: head/sys/kern/systrace_args.c
==============================================================================
--- head/sys/kern/systrace_args.c       Tue Apr 14 18:07:42 2020        
(r359930)
+++ head/sys/kern/systrace_args.c       Tue Apr 14 18:11:26 2020        
(r359931)
@@ -2795,13 +2795,6 @@ systrace_args(int sysnum, void *params, uint64_t *uarg
                *n_args = 1;
                break;
        }
-       /* closefrom */
-       case 509: {
-               struct closefrom_args *p = params;
-               iarg[0] = p->lowfd; /* int */
-               *n_args = 1;
-               break;
-       }
        /* __semctl */
        case 510: {
                struct __semctl_args *p = params;
@@ -7979,16 +7972,6 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d
                        break;
                };
                break;
-       /* closefrom */
-       case 509:
-               switch(ndx) {
-               case 0:
-                       p = "int";
-                       break;
-               default:
-                       break;
-               };
-               break;
        /* __semctl */
        case 510:
                switch(ndx) {
@@ -10641,11 +10624,6 @@ systrace_return_setargdesc(int sysnum, int ndx, char *
                break;
        /* jail_remove */
        case 508:
-               if (ndx == 0 || ndx == 1)
-                       p = "int";
-               break;
-       /* closefrom */
-       case 509:
                if (ndx == 0 || ndx == 1)
                        p = "int";
                break;

Modified: head/sys/sys/syscall.h
==============================================================================
--- head/sys/sys/syscall.h      Tue Apr 14 18:07:42 2020        (r359930)
+++ head/sys/sys/syscall.h      Tue Apr 14 18:11:26 2020        (r359931)
@@ -445,7 +445,7 @@
 #define        SYS_jail_get    506
 #define        SYS_jail_set    507
 #define        SYS_jail_remove 508
-#define        SYS_closefrom   509
+#define        SYS_freebsd12_closefrom 509
 #define        SYS___semctl    510
 #define        SYS_msgctl      511
 #define        SYS_shmctl      512

Modified: head/sys/sys/syscall.mk
==============================================================================
--- head/sys/sys/syscall.mk     Tue Apr 14 18:07:42 2020        (r359930)
+++ head/sys/sys/syscall.mk     Tue Apr 14 18:11:26 2020        (r359931)
@@ -354,7 +354,7 @@ MIASM =  \
        jail_get.o \
        jail_set.o \
        jail_remove.o \
-       closefrom.o \
+       freebsd12_closefrom.o \
        __semctl.o \
        msgctl.o \
        shmctl.o \

Modified: head/sys/sys/sysproto.h
==============================================================================
--- head/sys/sys/sysproto.h     Tue Apr 14 18:07:42 2020        (r359930)
+++ head/sys/sys/sysproto.h     Tue Apr 14 18:11:26 2020        (r359931)
@@ -1505,9 +1505,6 @@ struct jail_set_args {
 struct jail_remove_args {
        char jid_l_[PADL_(int)]; int jid; char jid_r_[PADR_(int)];
 };
-struct closefrom_args {
-       char lowfd_l_[PADL_(int)]; int lowfd; char lowfd_r_[PADR_(int)];
-};
 struct __semctl_args {
        char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)];
        char semnum_l_[PADL_(int)]; int semnum; char semnum_r_[PADR_(int)];
@@ -2163,7 +2160,6 @@ int       sys_gssd_syscall(struct thread *, struct 
gssd_sysc
 int    sys_jail_get(struct thread *, struct jail_get_args *);
 int    sys_jail_set(struct thread *, struct jail_set_args *);
 int    sys_jail_remove(struct thread *, struct jail_remove_args *);
-int    sys_closefrom(struct thread *, struct closefrom_args *);
 int    sys___semctl(struct thread *, struct __semctl_args *);
 int    sys_msgctl(struct thread *, struct msgctl_args *);
 int    sys_shmctl(struct thread *, struct shmctl_args *);
@@ -2678,7 +2674,11 @@ struct freebsd12_shm_open_args {
        char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
        char mode_l_[PADL_(mode_t)]; mode_t mode; char mode_r_[PADR_(mode_t)];
 };
+struct freebsd12_closefrom_args {
+       char lowfd_l_[PADL_(int)]; int lowfd; char lowfd_r_[PADR_(int)];
+};
 int    freebsd12_shm_open(struct thread *, struct freebsd12_shm_open_args *);
+int    freebsd12_closefrom(struct thread *, struct freebsd12_closefrom_args *);
 
 #endif /* COMPAT_FREEBSD12 */
 
@@ -3089,7 +3089,7 @@ int       freebsd12_shm_open(struct thread *, struct 
freebsd
 #define        SYS_AUE_jail_get        AUE_JAIL_GET
 #define        SYS_AUE_jail_set        AUE_JAIL_SET
 #define        SYS_AUE_jail_remove     AUE_JAIL_REMOVE
-#define        SYS_AUE_closefrom       AUE_CLOSEFROM
+#define        SYS_AUE_freebsd12_closefrom     AUE_CLOSEFROM
 #define        SYS_AUE___semctl        AUE_SEMCTL
 #define        SYS_AUE_msgctl  AUE_MSGCTL
 #define        SYS_AUE_shmctl  AUE_SHMCTL
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to