Author: brooks
Date: Fri Nov  9 18:06:25 2018
New Revision: 340295
URL: https://svnweb.freebsd.org/changeset/base/340295

Log:
  Regen after r340294: Fix a number of bugs in freebsd32's capabilities.conf.
  
  Sponsored by: DARPA, AFRL
  Differential Revision:        https://reviews.freebsd.org/D17925

Modified:
  head/sys/compat/freebsd32/freebsd32_sysent.c

Modified: head/sys/compat/freebsd32/freebsd32_sysent.c
==============================================================================
--- head/sys/compat/freebsd32/freebsd32_sysent.c        Fri Nov  9 18:03:01 
2018        (r340294)
+++ head/sys/compat/freebsd32/freebsd32_sysent.c        Fri Nov  9 18:06:25 
2018        (r340295)
@@ -73,7 +73,7 @@ struct sysent freebsd32_sysent[] = {
        { compat11(AS(freebsd11_freebsd32_mknod_args),freebsd32_mknod), 
AUE_MKNOD, NULL, 0, 0, 0, SY_THR_STATIC },      /* 14 = freebsd11 
freebsd32_mknod */
        { AS(chmod_args), (sy_call_t *)sys_chmod, AUE_CHMOD, NULL, 0, 0, 0, 
SY_THR_STATIC },    /* 15 = chmod */
        { AS(chown_args), (sy_call_t *)sys_chown, AUE_CHOWN, NULL, 0, 0, 0, 
SY_THR_STATIC },    /* 16 = chown */
-       { AS(break_args), (sy_call_t *)sys_break, AUE_NULL, NULL, 0, 0, 0, 
SY_THR_STATIC },     /* 17 = break */
+       { AS(break_args), (sy_call_t *)sys_break, AUE_NULL, NULL, 0, 0, 
SYF_CAPENABLED, SY_THR_STATIC },        /* 17 = break */
        { compat4(AS(freebsd4_freebsd32_getfsstat_args),freebsd32_getfsstat), 
AUE_GETFSSTAT, NULL, 0, 0, 0, SY_THR_STATIC },    /* 18 = freebsd4 
freebsd32_getfsstat */
        { compat(AS(ofreebsd32_lseek_args),freebsd32_lseek), AUE_LSEEK, NULL, 
0, 0, SYF_CAPENABLED, SY_THR_STATIC },    /* 19 = old freebsd32_lseek */
        { 0, (sy_call_t *)sys_getpid, AUE_GETPID, NULL, 0, 0, SYF_CAPENABLED, 
SY_THR_STATIC },  /* 20 = getpid */
@@ -104,7 +104,7 @@ struct sysent freebsd32_sysent[] = {
        { AS(ktrace_args), (sy_call_t *)sys_ktrace, AUE_KTRACE, NULL, 0, 0, 0, 
SY_THR_STATIC }, /* 45 = ktrace */
        { compat(AS(ofreebsd32_sigaction_args),freebsd32_sigaction), 
AUE_SIGACTION, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },        /* 46 = old 
freebsd32_sigaction */
        { 0, (sy_call_t *)sys_getgid, AUE_GETGID, NULL, 0, 0, SYF_CAPENABLED, 
SY_THR_STATIC },  /* 47 = getgid */
-       { compat(AS(ofreebsd32_sigprocmask_args),freebsd32_sigprocmask), 
AUE_SIGPROCMASK, NULL, 0, 0, 0, SY_THR_STATIC },       /* 48 = old 
freebsd32_sigprocmask */
+       { compat(AS(ofreebsd32_sigprocmask_args),freebsd32_sigprocmask), 
AUE_SIGPROCMASK, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },  /* 48 = old 
freebsd32_sigprocmask */
        { AS(getlogin_args), (sy_call_t *)sys_getlogin, AUE_GETLOGIN, NULL, 0, 
0, SYF_CAPENABLED, SY_THR_STATIC },      /* 49 = getlogin */
        { AS(setlogin_args), (sy_call_t *)sys_setlogin, AUE_SETLOGIN, NULL, 0, 
0, 0, SY_THR_STATIC },   /* 50 = setlogin */
        { AS(acct_args), (sy_call_t *)sys_acct, AUE_ACCT, NULL, 0, 0, 0, 
SY_THR_STATIC },       /* 51 = acct */
@@ -127,7 +127,7 @@ struct sysent freebsd32_sysent[] = {
        { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },      
                /* 68 = obsolete vwrite */
        { AS(sbrk_args), (sy_call_t *)sys_sbrk, AUE_SBRK, NULL, 0, 0, 
SYF_CAPENABLED, SY_THR_STATIC },  /* 69 = sbrk */
        { AS(sstk_args), (sy_call_t *)sys_sstk, AUE_SSTK, NULL, 0, 0, 
SYF_CAPENABLED, SY_THR_STATIC },  /* 70 = sstk */
-       { compat(AS(ommap_args),mmap), AUE_MMAP, NULL, 0, 0, 0, SY_THR_STATIC 
},        /* 71 = old mmap */
+       { compat(AS(ommap_args),mmap), AUE_MMAP, NULL, 0, 0, SYF_CAPENABLED, 
SY_THR_STATIC },   /* 71 = old mmap */
        { compat11(AS(freebsd11_vadvise_args),vadvise), AUE_O_VADVISE, NULL, 0, 
0, 0, SY_THR_STATIC },  /* 72 = freebsd11 vadvise */
        { AS(munmap_args), (sy_call_t *)sys_munmap, AUE_MUNMAP, NULL, 0, 0, 
SYF_CAPENABLED, SY_THR_STATIC },    /* 73 = munmap */
        { AS(freebsd32_mprotect_args), (sy_call_t *)freebsd32_mprotect, 
AUE_MPROTECT, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },      /* 74 = 
freebsd32_mprotect */
@@ -167,8 +167,8 @@ struct sysent freebsd32_sysent[] = {
        { compat(AS(ofreebsd32_sigvec_args),freebsd32_sigvec), AUE_O_SIGVEC, 
NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },       /* 108 = old 
freebsd32_sigvec */
        { compat(AS(ofreebsd32_sigblock_args),freebsd32_sigblock), 
AUE_O_SIGBLOCK, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC }, /* 109 = old 
freebsd32_sigblock */
        { compat(AS(ofreebsd32_sigsetmask_args),freebsd32_sigsetmask), 
AUE_O_SIGSETMASK, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },   /* 110 = old 
freebsd32_sigsetmask */
-       { compat(AS(ofreebsd32_sigsuspend_args),freebsd32_sigsuspend), 
AUE_SIGSUSPEND, NULL, 0, 0, 0, SY_THR_STATIC },  /* 111 = old 
freebsd32_sigsuspend */
-       { compat(AS(ofreebsd32_sigstack_args),freebsd32_sigstack), 
AUE_O_SIGSTACK, NULL, 0, 0, 0, SY_THR_STATIC },      /* 112 = old 
freebsd32_sigstack */
+       { compat(AS(ofreebsd32_sigsuspend_args),freebsd32_sigsuspend), 
AUE_SIGSUSPEND, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },     /* 111 = old 
freebsd32_sigsuspend */
+       { compat(AS(ofreebsd32_sigstack_args),freebsd32_sigstack), 
AUE_O_SIGSTACK, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC }, /* 112 = old 
freebsd32_sigstack */
        { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },      
                /* 113 = obsolete orecvmsg */
        { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },      
                /* 114 = obsolete osendmsg */
        { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },      
                /* 115 = obsolete vtrace */
@@ -214,7 +214,7 @@ struct sysent freebsd32_sysent[] = {
        { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },      
                /* 155 = nfssvc */
        { compat(AS(ofreebsd32_getdirentries_args),freebsd32_getdirentries), 
AUE_GETDIRENTRIES, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },    /* 156 = old 
freebsd32_getdirentries */
        { compat4(AS(freebsd4_freebsd32_statfs_args),freebsd32_statfs), 
AUE_STATFS, NULL, 0, 0, 0, SY_THR_STATIC },     /* 157 = freebsd4 
freebsd32_statfs */
-       { compat4(AS(freebsd4_freebsd32_fstatfs_args),freebsd32_fstatfs), 
AUE_FSTATFS, NULL, 0, 0, 0, SY_THR_STATIC },  /* 158 = freebsd4 
freebsd32_fstatfs */
+       { compat4(AS(freebsd4_freebsd32_fstatfs_args),freebsd32_fstatfs), 
AUE_FSTATFS, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },     /* 158 = freebsd4 
freebsd32_fstatfs */
        { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },      
                /* 159 = nosys */
        { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },      
                /* 160 = lgetfh */
        { AS(getfh_args), (sy_call_t *)sys_getfh, AUE_NFS_GETFH, NULL, 0, 0, 0, 
SY_THR_STATIC },        /* 161 = getfh */
@@ -258,7 +258,7 @@ struct sysent freebsd32_sysent[] = {
        { compat6(AS(freebsd6_freebsd32_lseek_args),freebsd32_lseek), 
AUE_LSEEK, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },   /* 199 = freebsd6 
freebsd32_lseek */
        { compat6(AS(freebsd6_freebsd32_truncate_args),freebsd32_truncate), 
AUE_TRUNCATE, NULL, 0, 0, 0, SY_THR_STATIC },       /* 200 = freebsd6 
freebsd32_truncate */
        { compat6(AS(freebsd6_freebsd32_ftruncate_args),freebsd32_ftruncate), 
AUE_FTRUNCATE, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },       /* 201 = 
freebsd6 freebsd32_ftruncate */
-       { AS(freebsd32___sysctl_args), (sy_call_t *)freebsd32___sysctl, 
AUE_SYSCTL, NULL, 0, 0, 0, SY_THR_STATIC },     /* 202 = freebsd32___sysctl */
+       { AS(freebsd32___sysctl_args), (sy_call_t *)freebsd32___sysctl, 
AUE_SYSCTL, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },        /* 202 = 
freebsd32___sysctl */
        { AS(mlock_args), (sy_call_t *)sys_mlock, AUE_MLOCK, NULL, 0, 0, 
SYF_CAPENABLED, SY_THR_STATIC },       /* 203 = mlock */
        { AS(munlock_args), (sy_call_t *)sys_munlock, AUE_MUNLOCK, NULL, 0, 0, 
SYF_CAPENABLED, SY_THR_STATIC }, /* 204 = munlock */
        { AS(undelete_args), (sy_call_t *)sys_undelete, AUE_UNDELETE, NULL, 0, 
0, 0, SY_THR_STATIC },   /* 205 = undelete */
@@ -328,7 +328,7 @@ struct sysent freebsd32_sysent[] = {
        { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },      
                /* 269 = nosys */
        { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },      
                /* 270 = nosys */
        { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },      
                /* 271 = nosys */
-       { compat11(AS(freebsd11_freebsd32_getdents_args),freebsd32_getdents), 
AUE_O_GETDENTS, NULL, 0, 0, 0, SY_THR_STATIC },   /* 272 = freebsd11 
freebsd32_getdents */
+       { compat11(AS(freebsd11_freebsd32_getdents_args),freebsd32_getdents), 
AUE_O_GETDENTS, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },      /* 272 = 
freebsd11 freebsd32_getdents */
        { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },      
                /* 273 = nosys */
        { AS(lchmod_args), (sy_call_t *)sys_lchmod, AUE_LCHMOD, NULL, 0, 0, 0, 
SY_THR_STATIC }, /* 274 = lchmod */
        { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },      
                /* 275 = obsolete netbsd_lchown */
@@ -390,7 +390,7 @@ struct sysent freebsd32_sysent[] = {
        { 0, (sy_call_t *)sys_sched_yield, AUE_NULL, NULL, 0, 0, 
SYF_CAPENABLED, SY_THR_STATIC },       /* 331 = sched_yield */
        { AS(sched_get_priority_max_args), (sy_call_t 
*)sys_sched_get_priority_max, AUE_NULL, NULL, 0, 0, SYF_CAPENABLED, 
SY_THR_STATIC },      /* 332 = sched_get_priority_max */
        { AS(sched_get_priority_min_args), (sy_call_t 
*)sys_sched_get_priority_min, AUE_NULL, NULL, 0, 0, SYF_CAPENABLED, 
SY_THR_STATIC },      /* 333 = sched_get_priority_min */
-       { AS(freebsd32_sched_rr_get_interval_args), (sy_call_t 
*)freebsd32_sched_rr_get_interval, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },    
 /* 334 = freebsd32_sched_rr_get_interval */
+       { AS(freebsd32_sched_rr_get_interval_args), (sy_call_t 
*)freebsd32_sched_rr_get_interval, AUE_NULL, NULL, 0, 0, SYF_CAPENABLED, 
SY_THR_STATIC },        /* 334 = freebsd32_sched_rr_get_interval */
        { AS(utrace_args), (sy_call_t *)sys_utrace, AUE_NULL, NULL, 0, 0, 
SYF_CAPENABLED, SY_THR_STATIC },      /* 335 = utrace */
        { compat4(AS(freebsd4_freebsd32_sendfile_args),freebsd32_sendfile), 
AUE_SENDFILE, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },  /* 336 = freebsd4 
freebsd32_sendfile */
        { AS(kldsym_args), (sy_call_t *)sys_kldsym, AUE_NULL, NULL, 0, 0, 0, 
SY_THR_STATIC },   /* 337 = kldsym */
@@ -399,7 +399,7 @@ struct sysent freebsd32_sysent[] = {
        { AS(sigprocmask_args), (sy_call_t *)sys_sigprocmask, AUE_SIGPROCMASK, 
NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },     /* 340 = sigprocmask */
        { AS(sigsuspend_args), (sy_call_t *)sys_sigsuspend, AUE_SIGSUSPEND, 
NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },        /* 341 = sigsuspend */
        { compat4(AS(freebsd4_freebsd32_sigaction_args),freebsd32_sigaction), 
AUE_SIGACTION, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },       /* 342 = 
freebsd4 freebsd32_sigaction */
-       { AS(sigpending_args), (sy_call_t *)sys_sigpending, AUE_SIGPENDING, 
NULL, 0, 0, 0, SY_THR_STATIC },     /* 343 = sigpending */
+       { AS(sigpending_args), (sy_call_t *)sys_sigpending, AUE_SIGPENDING, 
NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },        /* 343 = sigpending */
        { compat4(AS(freebsd4_freebsd32_sigreturn_args),freebsd32_sigreturn), 
AUE_SIGRETURN, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },       /* 344 = 
freebsd4 freebsd32_sigreturn */
        { AS(freebsd32_sigtimedwait_args), (sy_call_t *)freebsd32_sigtimedwait, 
AUE_SIGWAIT, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },       /* 345 = 
freebsd32_sigtimedwait */
        { AS(freebsd32_sigwaitinfo_args), (sy_call_t *)freebsd32_sigwaitinfo, 
AUE_NULL, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },    /* 346 = 
freebsd32_sigwaitinfo */
@@ -510,9 +510,9 @@ struct sysent freebsd32_sysent[] = {
        { AS(getaudit_addr_args), (sy_call_t *)sys_getaudit_addr, 
AUE_GETAUDIT_ADDR, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },       /* 451 = 
getaudit_addr */
        { AS(setaudit_addr_args), (sy_call_t *)sys_setaudit_addr, 
AUE_SETAUDIT_ADDR, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },       /* 452 = 
setaudit_addr */
        { AS(auditctl_args), (sy_call_t *)sys_auditctl, AUE_AUDITCTL, NULL, 0, 
0, 0, SY_THR_STATIC },   /* 453 = auditctl */
-       { AS(freebsd32__umtx_op_args), (sy_call_t *)freebsd32__umtx_op, 
AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },       /* 454 = freebsd32__umtx_op */
+       { AS(freebsd32__umtx_op_args), (sy_call_t *)freebsd32__umtx_op, 
AUE_NULL, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },  /* 454 = 
freebsd32__umtx_op */
        { AS(freebsd32_thr_new_args), (sy_call_t *)freebsd32_thr_new, 
AUE_THR_NEW, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC }, /* 455 = 
freebsd32_thr_new */
-       { AS(freebsd32_sigqueue_args), (sy_call_t *)freebsd32_sigqueue, 
AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },       /* 456 = freebsd32_sigqueue */
+       { AS(freebsd32_sigqueue_args), (sy_call_t *)freebsd32_sigqueue, 
AUE_NULL, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },  /* 456 = 
freebsd32_sigqueue */
        { AS(freebsd32_kmq_open_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 
0, 0, 0, SY_THR_ABSENT },        /* 457 = freebsd32_kmq_open */
        { AS(freebsd32_kmq_setattr_args), (sy_call_t *)lkmressys, AUE_NULL, 
NULL, 0, 0, SYF_CAPENABLED, SY_THR_ABSENT },        /* 458 = 
freebsd32_kmq_setattr */
        { AS(freebsd32_kmq_timedreceive_args), (sy_call_t *)lkmressys, 
AUE_NULL, NULL, 0, 0, SYF_CAPENABLED, SY_THR_ABSENT },   /* 459 = 
freebsd32_kmq_timedreceive */
@@ -521,7 +521,7 @@ struct sysent freebsd32_sysent[] = {
        { AS(kmq_unlink_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, 
SY_THR_ABSENT },        /* 462 = kmq_unlink */
        { AS(abort2_args), (sy_call_t *)sys_abort2, AUE_NULL, NULL, 0, 0, 
SYF_CAPENABLED, SY_THR_STATIC },      /* 463 = abort2 */
        { AS(thr_set_name_args), (sy_call_t *)sys_thr_set_name, AUE_NULL, NULL, 
0, 0, SYF_CAPENABLED, SY_THR_STATIC },  /* 464 = thr_set_name */
-       { AS(freebsd32_aio_fsync_args), (sy_call_t *)freebsd32_aio_fsync, 
AUE_AIO_FSYNC, NULL, 0, 0, 0, SY_THR_STATIC },        /* 465 = 
freebsd32_aio_fsync */
+       { AS(freebsd32_aio_fsync_args), (sy_call_t *)freebsd32_aio_fsync, 
AUE_AIO_FSYNC, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },   /* 465 = 
freebsd32_aio_fsync */
        { AS(rtprio_thread_args), (sy_call_t *)sys_rtprio_thread, AUE_RTPRIO, 
NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },      /* 466 = rtprio_thread */
        { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },      
                /* 467 = nosys */
        { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },      
                /* 468 = nosys */
@@ -567,7 +567,7 @@ struct sysent freebsd32_sysent[] = {
        { AS(linkat_args), (sy_call_t *)sys_linkat, AUE_LINKAT, NULL, 0, 0, 
SYF_CAPENABLED, SY_THR_STATIC },    /* 495 = linkat */
        { AS(mkdirat_args), (sy_call_t *)sys_mkdirat, AUE_MKDIRAT, NULL, 0, 0, 
SYF_CAPENABLED, SY_THR_STATIC }, /* 496 = mkdirat */
        { AS(mkfifoat_args), (sy_call_t *)sys_mkfifoat, AUE_MKFIFOAT, NULL, 0, 
0, SYF_CAPENABLED, SY_THR_STATIC },      /* 497 = mkfifoat */
-       { compat11(AS(freebsd11_freebsd32_mknodat_args),freebsd32_mknodat), 
AUE_MKNODAT, NULL, 0, 0, 0, SY_THR_STATIC },        /* 498 = freebsd11 
freebsd32_mknodat */
+       { compat11(AS(freebsd11_freebsd32_mknodat_args),freebsd32_mknodat), 
AUE_MKNODAT, NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },   /* 498 = freebsd11 
freebsd32_mknodat */
        { AS(openat_args), (sy_call_t *)sys_openat, AUE_OPENAT_RWTC, NULL, 0, 
0, SYF_CAPENABLED, SY_THR_STATIC },       /* 499 = openat */
        { AS(readlinkat_args), (sy_call_t *)sys_readlinkat, AUE_READLINKAT, 
NULL, 0, 0, SYF_CAPENABLED, SY_THR_STATIC },        /* 500 = readlinkat */
        { AS(renameat_args), (sy_call_t *)sys_renameat, AUE_RENAMEAT, NULL, 0, 
0, SYF_CAPENABLED, SY_THR_STATIC },      /* 501 = renameat */
_______________________________________________
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