From owner-svn-src-all@freebsd.org Sun Feb 9 11:53:40 2020 Return-Path: Delivered-To: svn-src-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4D22123637C; Sun, 9 Feb 2020 11:53:40 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48FnVr1PWTz43Cn; Sun, 9 Feb 2020 11:53:40 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 2B2C25D2A; Sun, 9 Feb 2020 11:53:40 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 019BreAK097955; Sun, 9 Feb 2020 11:53:40 GMT (envelope-from kib@FreeBSD.org) Received: (from kib@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 019Brbvr097942; Sun, 9 Feb 2020 11:53:37 GMT (envelope-from kib@FreeBSD.org) Message-Id: <202002091153.019Brbvr097942@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kib set sender to kib@FreeBSD.org using -f From: Konstantin Belousov Date: Sun, 9 Feb 2020 11:53:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r357694 - in head/sys: compat/freebsd32 kern sys X-SVN-Group: head X-SVN-Commit-Author: kib X-SVN-Commit-Paths: in head/sys: compat/freebsd32 kern sys X-SVN-Commit-Revision: 357694 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Feb 2020 11:53:40 -0000 Author: kib Date: Sun Feb 9 11:53:37 2020 New Revision: 357694 URL: https://svnweb.freebsd.org/changeset/base/357694 Log: Regen. 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 Sun Feb 9 11:53:12 2020 (r357693) +++ head/sys/compat/freebsd32/freebsd32_syscall.h Sun Feb 9 11:53:37 2020 (r357694) @@ -499,4 +499,5 @@ #define FREEBSD32_SYS_freebsd32___sysctlbyname 570 #define FREEBSD32_SYS_shm_open2 571 #define FREEBSD32_SYS_shm_rename 572 -#define FREEBSD32_SYS_MAXSYSCALL 573 +#define FREEBSD32_SYS_sigfastblock 573 +#define FREEBSD32_SYS_MAXSYSCALL 574 Modified: head/sys/compat/freebsd32/freebsd32_syscalls.c ============================================================================== --- head/sys/compat/freebsd32/freebsd32_syscalls.c Sun Feb 9 11:53:12 2020 (r357693) +++ head/sys/compat/freebsd32/freebsd32_syscalls.c Sun Feb 9 11:53:37 2020 (r357694) @@ -609,4 +609,5 @@ const char *freebsd32_syscallnames[] = { "freebsd32___sysctlbyname", /* 570 = freebsd32___sysctlbyname */ "shm_open2", /* 571 = shm_open2 */ "shm_rename", /* 572 = shm_rename */ + "sigfastblock", /* 573 = sigfastblock */ }; Modified: head/sys/compat/freebsd32/freebsd32_sysent.c ============================================================================== --- head/sys/compat/freebsd32/freebsd32_sysent.c Sun Feb 9 11:53:12 2020 (r357693) +++ head/sys/compat/freebsd32/freebsd32_sysent.c Sun Feb 9 11:53:37 2020 (r357694) @@ -662,4 +662,5 @@ struct sysent freebsd32_sysent[] = { { AS(freebsd32___sysctlbyname_args), (sy_call_t *)freebsd32___sysctlbyname, AUE_SYSCTL, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC }, /* 570 = freebsd32___sysctlbyname */ { AS(shm_open2_args), (sy_call_t *)sys_shm_open2, AUE_SHMOPEN, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC }, /* 571 = shm_open2 */ { AS(shm_rename_args), (sy_call_t *)sys_shm_rename, AUE_SHMRENAME, NULL, 0, 0, 0, SY_THR_STATIC }, /* 572 = shm_rename */ + { AS(sigfastblock_args), (sy_call_t *)sys_sigfastblock, AUE_NULL, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC }, /* 573 = sigfastblock */ }; Modified: head/sys/compat/freebsd32/freebsd32_systrace_args.c ============================================================================== --- head/sys/compat/freebsd32/freebsd32_systrace_args.c Sun Feb 9 11:53:12 2020 (r357693) +++ head/sys/compat/freebsd32/freebsd32_systrace_args.c Sun Feb 9 11:53:37 2020 (r357694) @@ -3355,6 +3355,14 @@ systrace_args(int sysnum, void *params, uint64_t *uarg *n_args = 3; break; } + /* sigfastblock */ + case 573: { + struct sigfastblock_args *p = params; + iarg[0] = p->cmd; /* int */ + uarg[1] = (intptr_t) p->ptr; /* uint32_t * */ + *n_args = 2; + break; + } default: *n_args = 0; break; @@ -9041,6 +9049,19 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d break; }; break; + /* sigfastblock */ + case 573: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "userland uint32_t *"; + break; + default: + break; + }; + break; default: break; }; @@ -10927,6 +10948,11 @@ systrace_return_setargdesc(int sysnum, int ndx, char * break; /* shm_rename */ case 572: + if (ndx == 0 || ndx == 1) + p = "int"; + break; + /* sigfastblock */ + case 573: if (ndx == 0 || ndx == 1) p = "int"; break; Modified: head/sys/kern/init_sysent.c ============================================================================== --- head/sys/kern/init_sysent.c Sun Feb 9 11:53:12 2020 (r357693) +++ head/sys/kern/init_sysent.c Sun Feb 9 11:53:37 2020 (r357694) @@ -628,4 +628,5 @@ struct sysent sysent[] = { { AS(__sysctlbyname_args), (sy_call_t *)sys___sysctlbyname, AUE_SYSCTL, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC }, /* 570 = __sysctlbyname */ { AS(shm_open2_args), (sy_call_t *)sys_shm_open2, AUE_SHMOPEN, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC }, /* 571 = shm_open2 */ { AS(shm_rename_args), (sy_call_t *)sys_shm_rename, AUE_SHMRENAME, NULL, 0, 0, 0, SY_THR_STATIC }, /* 572 = shm_rename */ + { AS(sigfastblock_args), (sy_call_t *)sys_sigfastblock, AUE_NULL, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC }, /* 573 = sigfastblock */ }; Modified: head/sys/kern/syscalls.c ============================================================================== --- head/sys/kern/syscalls.c Sun Feb 9 11:53:12 2020 (r357693) +++ head/sys/kern/syscalls.c Sun Feb 9 11:53:37 2020 (r357694) @@ -579,4 +579,5 @@ const char *syscallnames[] = { "__sysctlbyname", /* 570 = __sysctlbyname */ "shm_open2", /* 571 = shm_open2 */ "shm_rename", /* 572 = shm_rename */ + "sigfastblock", /* 573 = sigfastblock */ }; Modified: head/sys/kern/systrace_args.c ============================================================================== --- head/sys/kern/systrace_args.c Sun Feb 9 11:53:12 2020 (r357693) +++ head/sys/kern/systrace_args.c Sun Feb 9 11:53:37 2020 (r357694) @@ -3347,6 +3347,14 @@ systrace_args(int sysnum, void *params, uint64_t *uarg *n_args = 3; break; } + /* sigfastblock */ + case 573: { + struct sigfastblock_args *p = params; + iarg[0] = p->cmd; /* int */ + uarg[1] = (intptr_t) p->ptr; /* uint32_t * */ + *n_args = 2; + break; + } default: *n_args = 0; break; @@ -8946,6 +8954,19 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d break; }; break; + /* sigfastblock */ + case 573: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "userland uint32_t *"; + break; + default: + break; + }; + break; default: break; }; @@ -10859,6 +10880,11 @@ systrace_return_setargdesc(int sysnum, int ndx, char * break; /* shm_rename */ case 572: + if (ndx == 0 || ndx == 1) + p = "int"; + break; + /* sigfastblock */ + case 573: if (ndx == 0 || ndx == 1) p = "int"; break; Modified: head/sys/sys/syscall.h ============================================================================== --- head/sys/sys/syscall.h Sun Feb 9 11:53:12 2020 (r357693) +++ head/sys/sys/syscall.h Sun Feb 9 11:53:37 2020 (r357694) @@ -508,4 +508,5 @@ #define SYS___sysctlbyname 570 #define SYS_shm_open2 571 #define SYS_shm_rename 572 -#define SYS_MAXSYSCALL 573 +#define SYS_sigfastblock 573 +#define SYS_MAXSYSCALL 574 Modified: head/sys/sys/syscall.mk ============================================================================== --- head/sys/sys/syscall.mk Sun Feb 9 11:53:12 2020 (r357693) +++ head/sys/sys/syscall.mk Sun Feb 9 11:53:37 2020 (r357694) @@ -413,4 +413,5 @@ MIASM = \ copy_file_range.o \ __sysctlbyname.o \ shm_open2.o \ - shm_rename.o + shm_rename.o \ + sigfastblock.o Modified: head/sys/sys/sysproto.h ============================================================================== --- head/sys/sys/sysproto.h Sun Feb 9 11:53:12 2020 (r357693) +++ head/sys/sys/sysproto.h Sun Feb 9 11:53:37 2020 (r357694) @@ -1819,6 +1819,10 @@ struct shm_rename_args { char path_to_l_[PADL_(const char *)]; const char * path_to; char path_to_r_[PADR_(const char *)]; char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; }; +struct sigfastblock_args { + char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; + char ptr_l_[PADL_(uint32_t *)]; uint32_t * ptr; char ptr_r_[PADR_(uint32_t *)]; +}; 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 *); @@ -2207,6 +2211,7 @@ int sys_copy_file_range(struct thread *, struct copy_f int sys___sysctlbyname(struct thread *, struct __sysctlbyname_args *); int sys_shm_open2(struct thread *, struct shm_open2_args *); int sys_shm_rename(struct thread *, struct shm_rename_args *); +int sys_sigfastblock(struct thread *, struct sigfastblock_args *); #ifdef COMPAT_43 @@ -3130,6 +3135,7 @@ int freebsd12_shm_open(struct thread *, struct freebsd #define SYS_AUE___sysctlbyname AUE_SYSCTL #define SYS_AUE_shm_open2 AUE_SHMOPEN #define SYS_AUE_shm_rename AUE_SHMRENAME +#define SYS_AUE_sigfastblock AUE_NULL #undef PAD_ #undef PADL_