Changeset 285812 in webkit
- Timestamp:
- Nov 15, 2021, 10:49:06 AM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in (modified) (1 diff)
-
Scripts/process-entitlements.sh (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r285809 r285812 1 2021-11-15 Per Arne Vollan <pvollan@apple.com> 2 3 [macOS][GPUP] Add telemetry for syscalls 4 https://bugs.webkit.org/show_bug.cgi?id=232888 5 <rdar://problem/85207011> 6 7 Reviewed by Brent Fulgham. 8 9 Add more telemetry for syscalls in the GPU process' sandbox on macOS. Also add entitlement for the GPU 10 process to use message filtering. 11 12 * GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in: 13 * Scripts/process-entitlements.sh: 14 1 15 2021-11-15 Commit Queue <commit-queue@webkit.org> 2 16 -
trunk/Source/WebKit/GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in
r285809 r285812 857 857 ) 858 858 859 (when (defined? 'mach-kernel-endpoint) 860 (allow mach-kernel-endpoint 861 (apply-message-filter 862 (allow mach-message-send (with telemetry))))) 863 864 (when (and (equal? (param "ENABLE_SANDBOX_MESSAGE_FILTER") "YES") (defined? 'syscall-mach)) 865 (allow syscall-mach (with telemetry)) 866 (allow syscall-mach (machtrap-number 867 MSC__kernelrpc_mach_port_allocate_trap 868 MSC__kernelrpc_mach_port_construct_trap 869 MSC__kernelrpc_mach_port_deallocate_trap 870 MSC__kernelrpc_mach_port_destruct_trap 871 MSC__kernelrpc_mach_port_extract_member_trap 872 MSC__kernelrpc_mach_port_guard_trap 873 MSC__kernelrpc_mach_port_insert_member_trap 874 MSC__kernelrpc_mach_port_insert_right_trap 875 MSC__kernelrpc_mach_port_mod_refs_trap 876 MSC__kernelrpc_mach_port_request_notification_trap 877 MSC__kernelrpc_mach_port_type_trap 878 MSC__kernelrpc_mach_vm_allocate_trap 879 MSC__kernelrpc_mach_vm_deallocate_trap 880 MSC__kernelrpc_mach_vm_map_trap 881 MSC__kernelrpc_mach_vm_protect_trap 882 MSC_host_create_mach_voucher_trap 883 MSC_host_self_trap 884 MSC_mach_msg_trap 885 MSC_mach_reply_port 886 MSC_mach_voucher_extract_attr_recipe_trap 887 MSC_pid_for_task 888 MSC_semaphore_signal_trap 889 MSC_semaphore_wait_trap 890 MSC_swtch_pri 891 MSC_syscall_thread_switch 892 MSC_thread_get_special_reply_port))) 893 859 894 (when (defined? 'syscall-unix) 860 895 (allow syscall-unix (with telemetry)) -
trunk/Source/WebKit/Scripts/process-entitlements.sh
r285809 r285812 58 58 if (( "${TARGET_MAC_OS_X_VERSION_MAJOR}" >= 110000 )) 59 59 then 60 plistbuddy Add :com.apple.private.security.message-filter bool YES 60 61 plistbuddy Add :com.apple.security.cs.jit-write-allowlist bool YES 61 62 fi
Note:
See TracChangeset
for help on using the changeset viewer.