Based on telemetry, block access to mach register in the GPU process on macOS.
<rdar://problem/84624488>
Created attachment 442392 [details] Patch
Comment on attachment 442392 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=442392&action=review > Source/WebKit/GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in:-690 > -(allow mach-register (with telemetry) (global-name-regex #"^_oglprof_attach_<[0-9]+>$")) I think this is needed for profiling GL content in the GPU Process. I'm not sure it's safe to remove, unless you have tested using the graphics tools on the GPU Process.
Created attachment 444072 [details] Patch
(In reply to Brent Fulgham from comment #3) > Comment on attachment 442392 [details] > Patch > > View in context: > https://bugs.webkit.org/attachment.cgi?id=442392&action=review > > > Source/WebKit/GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in:-690 > > -(allow mach-register (with telemetry) (global-name-regex #"^_oglprof_attach_<[0-9]+>$")) > > I think this is needed for profiling GL content in the GPU Process. I'm not > sure it's safe to remove, unless you have tested using the graphics tools on > the GPU Process. That is a good point. I kept this rule for internal builds, which is the way we've done it in the WebContent process. Thanks for reviewing!
Comment on attachment 444072 [details] Patch r=me
Committed r285735 (244194@main): <https://commits.webkit.org/244194@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 444072 [details].