⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 283328 in webkit


Ignore:
Timestamp:
Sep 30, 2021, 1:05:55 PM (5 years ago)
Author:
pvollan@apple.com
Message:

[GPUP] Add syscall filter telemetry
https://bugs.webkit.org/show_bug.cgi?id=230960
<rdar://problem/83674166>

Reviewed by Brent Fulgham.

Add syscall filter telemetry in the GPU process' sandbox on iOS and macOS.
Syscall observed being in use are added without telemetry.

  • GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in:
  • Resources/SandboxProfiles/ios/com.apple.WebKit.GPU.sb:
Location:
trunk/Source/WebKit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r283327 r283328  
     12021-09-30  Per Arne  <pvollan@apple.com>
     2
     3        [GPUP] Add syscall filter telemetry
     4        https://bugs.webkit.org/show_bug.cgi?id=230960
     5        <rdar://problem/83674166>
     6
     7        Reviewed by Brent Fulgham.
     8
     9        Add syscall filter telemetry in the GPU process' sandbox on iOS and macOS.
     10        Syscall observed being in use are added without telemetry.
     11
     12        * GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in:
     13        * Resources/SandboxProfiles/ios/com.apple.WebKit.GPU.sb:
     14
    1152021-09-30  Per Arne  <pvollan@apple.com>
    216
  • trunk/Source/WebKit/GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in

    r283323 r283328  
    940940    )
    941941)
     942
     943(when (defined? 'syscall-unix)
     944    (allow syscall-unix (with telemetry))
     945    (allow syscall-unix (syscall-number
     946        SYS___disable_threadsignal
     947        SYS___mac_syscall
     948        SYS_access
     949        SYS_bsdthread_create
     950        SYS_bsdthread_ctl
     951        SYS_bsdthread_terminate
     952        SYS_csrctl
     953        SYS_fcntl
     954        SYS_flock
     955        SYS_fsgetpath
     956        SYS_fstat
     957        SYS_fstatfs
     958        SYS_ftruncate
     959        SYS_getattrlist
     960        SYS_getaudit_addr
     961        SYS_getdirentries
     962        SYS_getentropy
     963        SYS_geteuid
     964        SYS_getfsstat
     965        SYS_getgid
     966        SYS_gettimeofday
     967        SYS_getuid
     968        SYS_kevent_id
     969        SYS_kevent_qos
     970        SYS_kqueue_workloop_ctl
     971        SYS_lseek
     972        SYS_lstat
     973        SYS_madvise
     974        SYS_mkdir
     975        SYS_mmap
     976        SYS_mprotect
     977        SYS_munmap
     978        SYS_pathconf
     979        SYS_psynch_cvbroad
     980        SYS_psynch_cvwait
     981        SYS_psynch_mutexdrop
     982        SYS_psynch_mutexwait
     983        SYS_psynch_rw_unlock
     984        SYS_psynch_rw_wrlock
     985        SYS_read
     986        SYS_read_nocancel
     987        SYS_rename
     988        SYS_stat
     989        SYS_statfs
     990        SYS_thread_selfid
     991        SYS_ulock_wait
     992        SYS_ulock_wake
     993        SYS_work_interval_ctl
     994        SYS_workq_kernreturn
     995        SYS_workq_kernreturn)))
  • trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.GPU.sb

    r283204 r283328  
    946946    (global-name "com.apple.webkit.camera")
    947947)
     948
     949(when (defined? 'syscall-unix)
     950    (allow syscall-unix (with telemetry))
     951    (allow syscall-unix (syscall-number
     952        SYS___disable_threadsignal
     953        SYS___mac_syscall
     954        SYS___pthread_sigmask
     955        SYS___semwait_signal
     956        SYS_access
     957        SYS_bsdthread_create
     958        SYS_bsdthread_ctl
     959        SYS_bsdthread_register
     960        SYS_bsdthread_terminate
     961        SYS_change_fdguard_np
     962        SYS_chdir
     963        SYS_close
     964        SYS_close_nocancel
     965        SYS_connect
     966        SYS_csops
     967        SYS_csops_audittoken
     968        SYS_exit
     969        SYS_fcntl
     970        SYS_flock
     971        SYS_fsetattrlist
     972        SYS_fsetxattr
     973        SYS_fsgetpath
     974        SYS_fstat64
     975        SYS_fstatat64
     976        SYS_fstatfs64
     977        SYS_ftruncate
     978        SYS_getattrlist
     979        SYS_getdirentries64
     980        SYS_getegid
     981        SYS_getentropy
     982        SYS_geteuid
     983        SYS_getfsstat64
     984        SYS_getgid
     985        SYS_getpid
     986        SYS_getrlimit
     987        SYS_gettid
     988        SYS_gettimeofday
     989        SYS_getuid
     990        SYS_ioctl
     991        SYS_issetugid
     992        SYS_kdebug_trace64
     993        SYS_kdebug_trace_string
     994        SYS_kdebug_typefilter
     995        SYS_kevent_id
     996        SYS_kevent_qos
     997        SYS_kqueue_workloop_ctl
     998        SYS_lseek
     999        SYS_lstat64
     1000        SYS_madvise
     1001        SYS_memorystatus_control
     1002        SYS_mkdir
     1003        SYS_mmap
     1004        SYS_mprotect
     1005        SYS_msync
     1006        SYS_munmap
     1007        SYS_objc_bp_assist_cfg_np
     1008        SYS_open
     1009        SYS_open_nocancel
     1010        SYS_openat
     1011        SYS_os_fault_with_payload
     1012        SYS_pathconf
     1013        SYS_pread
     1014        SYS_proc_info
     1015        SYS_psynch_cvbroad
     1016        SYS_psynch_cvclrprepost
     1017        SYS_psynch_cvsignal
     1018        SYS_psynch_cvwait
     1019        SYS_psynch_mutexdrop
     1020        SYS_psynch_mutexwait
     1021        SYS_psynch_rw_rdlock
     1022        SYS_psynch_rw_unlock
     1023        SYS_psynch_rw_wrlock
     1024        SYS_read
     1025        SYS_read_nocancel
     1026        SYS_readlink
     1027        SYS_rename
     1028        SYS_sem_close
     1029        SYS_sem_open
     1030        SYS_sendto
     1031        SYS_shared_region_check_np
     1032        SYS_shm_open
     1033        SYS_sigaction
     1034        SYS_socket
     1035        SYS_stat64
     1036        SYS_sysctl
     1037        SYS_sysctlbyname
     1038        SYS_thread_selfid
     1039        SYS_ulock_wait
     1040        SYS_ulock_wake
     1041        SYS_work_interval_ctl
     1042        SYS_workq_kernreturn
     1043        SYS_workq_open
     1044        SYS_write_nocancel
     1045        SYS_writev)))
Note: See TracChangeset for help on using the changeset viewer.