aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2023-04-04 13:24:11 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2023-04-16 10:59:44 +0000
commit16680403803806b37b730990eee6f08d11c46995 (patch)
tree5f7b31b4e9e7e9f53f040c5ef1e3af7b3325f9ae
parentb50b224df47f9bf5a9b194e95908d5aa760ae791 (diff)
downloadsrc-16680403803806b37b730990eee6f08d11c46995.tar.gz
src-16680403803806b37b730990eee6f08d11c46995.zip
Regen
-rw-r--r--sys/compat/freebsd32/freebsd32_sysent.c2
-rw-r--r--sys/kern/init_sysent.c1
-rw-r--r--sys/kern/syscalls.c1
-rw-r--r--sys/kern/systrace_args.c22
-rw-r--r--sys/sys/syscall.h3
-rw-r--r--sys/sys/syscall.mk3
-rw-r--r--sys/sys/sysproto.h5
7 files changed, 34 insertions, 3 deletions
diff --git a/sys/compat/freebsd32/freebsd32_sysent.c b/sys/compat/freebsd32/freebsd32_sysent.c
index 0b6b0a6a5d57..b683e366c864 100644
--- a/sys/compat/freebsd32/freebsd32_sysent.c
+++ b/sys/compat/freebsd32/freebsd32_sysent.c
@@ -607,7 +607,7 @@ struct sysent freebsd32_sysent[] = {
{ .sy_narg = AS(rctl_remove_rule_args), .sy_call = (sy_call_t *)sys_rctl_remove_rule, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 529 = rctl_remove_rule */
#ifdef PAD64_REQUIRED
{ .sy_narg = AS(freebsd32_posix_fallocate_args), .sy_call = (sy_call_t *)freebsd32_posix_fallocate, .sy_auevent = AUE_POSIX_FALLOCATE, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC }, /* 530 = freebsd32_posix_fallocate */
- { .sy_narg = AS(freebsd32_posix_fadvise_args), .sy_call = (sy_call_t *)freebsd32_posix_fadvise, .sy_auevent = AUE_POSIX_FADVISE, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC }, /* 531 = freebsd32_posix_fadvise */
+ { .sy_narg = AS(freebsd32_posix_fadvise_args), .sy_call = (sy_call_t *)freebsd32_posix_fadvise, .sy_auevent = AUE_POSIX_FADVISE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 531 = freebsd32_posix_fadvise */
{ .sy_narg = AS(freebsd32_wait6_args), .sy_call = (sy_call_t *)freebsd32_wait6, .sy_auevent = AUE_WAIT6, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 532 = freebsd32_wait6 */
#else
{ .sy_narg = AS(freebsd32_posix_fallocate_args), .sy_call = (sy_call_t *)freebsd32_posix_fallocate, .sy_auevent = AUE_POSIX_FALLOCATE, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC }, /* 530 = freebsd32_posix_fallocate */
diff --git a/sys/kern/init_sysent.c b/sys/kern/init_sysent.c
index 091b146417bc..05e51fdac863 100644
--- a/sys/kern/init_sysent.c
+++ b/sys/kern/init_sysent.c
@@ -638,4 +638,5 @@ struct sysent sysent[] = {
{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT }, /* 580 = fspacectl */
{ .sy_narg = 0, .sy_call = (sy_call_t *)sys_sched_getcpu, .sy_auevent = AUE_NULL, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC }, /* 581 = sched_getcpu */
{ .sy_narg = AS(swapoff_args), .sy_call = (sy_call_t *)sys_swapoff, .sy_auevent = AUE_SWAPOFF, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 582 = swapoff */
+ { .sy_narg = AS(kqueuex_args), .sy_call = (sy_call_t *)sys_kqueuex, .sy_auevent = AUE_KQUEUE, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC }, /* 583 = kqueuex */
};
diff --git a/sys/kern/syscalls.c b/sys/kern/syscalls.c
index 985afba8c17c..72251162d837 100644
--- a/sys/kern/syscalls.c
+++ b/sys/kern/syscalls.c
@@ -589,4 +589,5 @@ const char *syscallnames[] = {
"#580", /* 580 = fspacectl */
"sched_getcpu", /* 581 = sched_getcpu */
"swapoff", /* 582 = swapoff */
+ "kqueuex", /* 583 = kqueuex */
};
diff --git a/sys/kern/systrace_args.c b/sys/kern/systrace_args.c
index fa3c4ed20f2c..78a76358b43b 100644
--- a/sys/kern/systrace_args.c
+++ b/sys/kern/systrace_args.c
@@ -3412,6 +3412,13 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
*n_args = 2;
break;
}
+ /* kqueuex */
+ case 583: {
+ struct kqueuex_args *p = params;
+ uarg[0] = p->flags; /* u_int */
+ *n_args = 1;
+ break;
+ }
default:
*n_args = 0;
break;
@@ -9117,6 +9124,16 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
break;
};
break;
+ /* kqueuex */
+ case 583:
+ switch (ndx) {
+ case 0:
+ p = "u_int";
+ break;
+ default:
+ break;
+ };
+ break;
default:
break;
};
@@ -11070,6 +11087,11 @@ systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
if (ndx == 0 || ndx == 1)
p = "int";
break;
+ /* kqueuex */
+ case 583:
+ if (ndx == 0 || ndx == 1)
+ p = "int";
+ break;
default:
break;
};
diff --git a/sys/sys/syscall.h b/sys/sys/syscall.h
index 253d53ad71fa..d80bf9b5930e 100644
--- a/sys/sys/syscall.h
+++ b/sys/sys/syscall.h
@@ -519,4 +519,5 @@
#define SYS_aio_readv 579
#define SYS_sched_getcpu 581
#define SYS_swapoff 582
-#define SYS_MAXSYSCALL 583
+#define SYS_kqueuex 583
+#define SYS_MAXSYSCALL 584
diff --git a/sys/sys/syscall.mk b/sys/sys/syscall.mk
index 134cc6a52188..54911eb44b55 100644
--- a/sys/sys/syscall.mk
+++ b/sys/sys/syscall.mk
@@ -424,4 +424,5 @@ MIASM = \
aio_writev.o \
aio_readv.o \
sched_getcpu.o \
- swapoff.o
+ swapoff.o \
+ kqueuex.o
diff --git a/sys/sys/sysproto.h b/sys/sys/sysproto.h
index 700f33dc5155..57d264798c71 100644
--- a/sys/sys/sysproto.h
+++ b/sys/sys/sysproto.h
@@ -1854,6 +1854,9 @@ struct swapoff_args {
char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
char flags_l_[PADL_(u_int)]; u_int flags; char flags_r_[PADR_(u_int)];
};
+struct kqueuex_args {
+ char flags_l_[PADL_(u_int)]; u_int flags; char flags_r_[PADR_(u_int)];
+};
int nosys(struct thread *, struct nosys_args *);
void sys_sys_exit(struct thread *, struct sys_exit_args *);
int sys_fork(struct thread *, struct fork_args *);
@@ -2250,6 +2253,7 @@ int sys_aio_writev(struct thread *, struct aio_writev_args *);
int sys_aio_readv(struct thread *, struct aio_readv_args *);
int sys_sched_getcpu(struct thread *, struct sched_getcpu_args *);
int sys_swapoff(struct thread *, struct swapoff_args *);
+int sys_kqueuex(struct thread *, struct kqueuex_args *);
#ifdef COMPAT_43
@@ -3196,6 +3200,7 @@ int freebsd12_closefrom(struct thread *, struct freebsd12_closefrom_args *);
#define SYS_AUE_aio_readv AUE_AIO_READV
#define SYS_AUE_sched_getcpu AUE_NULL
#define SYS_AUE_swapoff AUE_SWAPOFF
+#define SYS_AUE_kqueuex AUE_KQUEUE
#undef PAD_
#undef PADL_