svn commit: r359931 - in head/sys: compat/freebsd32 kern sys
Kyle Evans
kevans at FreeBSD.org
Tue Apr 14 18:11:29 UTC 2020
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
More information about the svn-src-head
mailing list