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

Changeset 285773 in webkit


Ignore:
Timestamp:
Nov 13, 2021, 8:09:17 AM (5 years ago)
Author:
pvollan@apple.com
Message:

[iOS][GPUP] Add system call logging
https://bugs.webkit.org/show_bug.cgi?id=233079
<rdar://problem/85362041>

Reviewed by Brent Fulgham.

Add telemetry for system calls in the GPU process' sandbox on iOS.

  • Resources/SandboxProfiles/ios/com.apple.WebKit.GPU.sb:
Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r285770 r285773  
     12021-11-13  Per Arne Vollan  <pvollan@apple.com>
     2
     3        [iOS][GPUP] Add system call logging
     4        https://bugs.webkit.org/show_bug.cgi?id=233079
     5        <rdar://problem/85362041>
     6
     7        Reviewed by Brent Fulgham.
     8
     9        Add telemetry for system calls in the GPU process' sandbox on iOS.
     10
     11        * Resources/SandboxProfiles/ios/com.apple.WebKit.GPU.sb:
     12
    1132021-11-12  Darin Adler  <darin@apple.com>
    214
  • trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.GPU.sb

    r285748 r285773  
    792792        SYS_write_nocancel
    793793        SYS_writev)))
     794
     795(when (defined? 'syscall-mach)
     796    (allow syscall-mach (with telemetry))
     797    (allow syscall-mach
     798        (machtrap-number
     799            MSC__kernelrpc_mach_port_allocate_trap
     800            MSC__kernelrpc_mach_port_construct_trap
     801            MSC__kernelrpc_mach_port_deallocate_trap
     802            MSC__kernelrpc_mach_port_destruct_trap
     803            MSC__kernelrpc_mach_port_extract_member_trap
     804            MSC__kernelrpc_mach_port_get_attributes_trap
     805            MSC__kernelrpc_mach_port_guard_trap
     806            MSC__kernelrpc_mach_port_insert_member_trap
     807            MSC__kernelrpc_mach_port_insert_right_trap
     808            MSC__kernelrpc_mach_port_mod_refs_trap
     809            MSC__kernelrpc_mach_port_request_notification_trap
     810            MSC__kernelrpc_mach_port_type_trap
     811            MSC__kernelrpc_mach_vm_allocate_trap
     812            MSC__kernelrpc_mach_vm_deallocate_trap
     813            MSC__kernelrpc_mach_vm_map_trap
     814            MSC__kernelrpc_mach_vm_protect_trap
     815            MSC_host_create_mach_voucher_trap
     816            MSC_host_self_trap
     817            MSC_mach_generate_activity_id
     818            MSC_mach_msg_trap
     819            MSC_mach_reply_port
     820            MSC_mach_timebase_info_trap
     821            MSC_mach_voucher_extract_attr_recipe_trap
     822            MSC_mk_timer_arm
     823            MSC_mk_timer_cancel
     824            MSC_mk_timer_create
     825            MSC_pid_for_task
     826            MSC_semaphore_signal_trap
     827            MSC_semaphore_timedwait_trap
     828            MSC_semaphore_wait_trap
     829            MSC_syscall_thread_switch
     830            MSC_task_name_for_pid
     831            MSC_task_self_trap
     832            MSC_thread_get_special_reply_port)))
Note: See TracChangeset for help on using the changeset viewer.