Title: [277416] trunk/Source/WebKit
Revision
277416
Author
[email protected]
Date
2021-05-12 18:13:33 -0700 (Wed, 12 May 2021)

Log Message

[Cocoa] Permit sysctl-read operations needed by Metal and other system frameworks
https://bugs.webkit.org/show_bug.cgi?id=225720
<rdar://problem/77438105>

Reviewed by Per Arne Vollan.

Further testing of iOS and macOS have revealed a handful of sysctl-read operations we should allow to improve
performance and correctness of OpenGL/Metal and other high-performance math routines.

* GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in:
* NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in:
* Resources/SandboxProfiles/ios/com.apple.WebKit.GPU.sb:
* Resources/SandboxProfiles/ios/com.apple.WebKit.Networking.sb:
* Resources/SandboxProfiles/ios/com.apple.WebKit.WebAuthn.sb:
* Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
* WebAuthnProcess/mac/com.apple.WebKit.WebAuthnProcess.sb.in:
* WebProcess/com.apple.WebProcess.sb.in:

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (277415 => 277416)


--- trunk/Source/WebKit/ChangeLog	2021-05-13 00:36:16 UTC (rev 277415)
+++ trunk/Source/WebKit/ChangeLog	2021-05-13 01:13:33 UTC (rev 277416)
@@ -1,3 +1,23 @@
+2021-05-12  Brent Fulgham  <[email protected]>
+
+        [Cocoa] Permit sysctl-read operations needed by Metal and other system frameworks
+        https://bugs.webkit.org/show_bug.cgi?id=225720
+        <rdar://problem/77438105>
+
+        Reviewed by Per Arne Vollan.
+
+        Further testing of iOS and macOS have revealed a handful of sysctl-read operations we should allow to improve
+        performance and correctness of OpenGL/Metal and other high-performance math routines.
+
+        * GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in:
+        * NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in:
+        * Resources/SandboxProfiles/ios/com.apple.WebKit.GPU.sb:
+        * Resources/SandboxProfiles/ios/com.apple.WebKit.Networking.sb:
+        * Resources/SandboxProfiles/ios/com.apple.WebKit.WebAuthn.sb:
+        * Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
+        * WebAuthnProcess/mac/com.apple.WebKit.WebAuthnProcess.sb.in:
+        * WebProcess/com.apple.WebProcess.sb.in:
+
 2021-05-12  Chris Dumez  <[email protected]>
 
         Simplify / Modernize Notification permission implementation

Modified: trunk/Source/WebKit/GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in (277415 => 277416)


--- trunk/Source/WebKit/GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in	2021-05-13 00:36:16 UTC (rev 277415)
+++ trunk/Source/WebKit/GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in	2021-05-13 01:13:33 UTC (rev 277416)
@@ -162,6 +162,7 @@
     (sysctl-name
         "hw.byteorder"
         "hw.busfrequency_max"
+        "hw.cpusubfamily"
         "hw.cputhreadtype"
         "hw.cputype"
         "hw.machine"
@@ -168,9 +169,11 @@
         "hw.memsize"
         "hw.model"
         "hw.ncpu"
+        "hw.perflevel1.cpusperl2"
         "hw.vectorunit"
         "kern.bootargs" ;; <rdar://problem/47738015>
         "kern.hostname"
+        "kern.hv_vmm_present"
         "kern.maxfilesperproc"
         "kern.memorystatus_level"
         "kern.osproductversion" ;; <rdar://problem/51756739>

Modified: trunk/Source/WebKit/NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in (277415 => 277416)


--- trunk/Source/WebKit/NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in	2021-05-13 00:36:16 UTC (rev 277415)
+++ trunk/Source/WebKit/NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in	2021-05-13 01:13:33 UTC (rev 277416)
@@ -173,11 +173,14 @@
 (allow sysctl-read
     (sysctl-name
         "hw.availcpu"
+        "hw.cpusubfamily"
         "hw.cputhreadtype"
         "hw.ncpu"
         "hw.memsize"
         "hw.model" ;; Needed for bundle loading
+        "hw.perflevel1.cpusperl2"
         "kern.hostname"
+        "kern.hv_vmm_present"
         "kern.maxfilesperproc"
         "kern.memorystatus_level"
         "kern.osproductversion" ;; Needed by CFNetwork (HSTS store and others)

Modified: trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.GPU.sb (277415 => 277416)


--- trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.GPU.sb	2021-05-13 00:36:16 UTC (rev 277415)
+++ trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.GPU.sb	2021-05-13 01:13:33 UTC (rev 277416)
@@ -799,6 +799,7 @@
         "hw.activecpu"
         "hw.availcpu"
         "hw.cachelinesize"
+        "hw.cpusubfamily"
         "hw.cputhreadtype"
         "hw.cputype"
         "hw.l2cachesize"
@@ -809,10 +810,12 @@
         "hw.memsize"
         "hw.model"
         "hw.pagesize_compat"
+        "hw.perflevel1.cpusperl2"
         "hw.physicalcpu"
         "hw.physicalcpu_max"
         "kern.bootargs"
         "kern.hostname"
+        "kern.hv_vmm_present"
         "kern.memorystatus_level"
         "kern.osproductversion"
         "kern.osrelease"

Modified: trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.Networking.sb (277415 => 277416)


--- trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.Networking.sb	2021-05-13 00:36:16 UTC (rev 277415)
+++ trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.Networking.sb	2021-05-13 01:13:33 UTC (rev 277416)
@@ -533,13 +533,16 @@
         "hw.activecpu" ;; Needed by JSC engine.
         "hw.availcpu"
         "hw.cpu64bit_capable"
+        "hw.cpusubfamily"
         "hw.ncpu"
         "hw.machine" ;; Needed by CFNetwork (CFURLProtocols)
         "hw.memsize"
         "hw.model" ;; Needed for bundle loading
         "hw.pagesize_compat" ;; Needed by bmalloc
+        "hw.perflevel1.cpusperl2"
         "kern.bootargs"  ;; Needed for bundle loading
         "kern.hostname"
+        "kern.hv_vmm_present"
         "kern.maxfilesperproc"
         "kern.memorystatus_level"
         "kern.osproductversion" ;; Needed by CFNetwork (HSTS store and others)

Modified: trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebAuthn.sb (277415 => 277416)


--- trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebAuthn.sb	2021-05-13 00:36:16 UTC (rev 277415)
+++ trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebAuthn.sb	2021-05-13 01:13:33 UTC (rev 277416)
@@ -477,6 +477,7 @@
         "hw.activecpu"
         "hw.availcpu"
         "hw.cachelinesize"
+        "hw.cpusubfamily"
         "hw.cputhreadtype"
         "hw.cputype"
         "hw.l2cachesize"
@@ -487,10 +488,12 @@
         "hw.memsize"
         "hw.model"
         "hw.pagesize_compat"
+        "hw.perflevel1.cpusperl2"
         "hw.physicalcpu"
         "hw.physicalcpu_max"
         "kern.bootargs"
         "kern.hostname"
+        "kern.hv_vmm_present"
         "kern.memorystatus_level"
         "kern.osproductversion"
         "kern.osrelease"

Modified: trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb (277415 => 277416)


--- trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb	2021-05-13 00:36:16 UTC (rev 277415)
+++ trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb	2021-05-13 01:13:33 UTC (rev 277416)
@@ -925,6 +925,7 @@
         "hw.cachelinesize"
         "hw.cachelinesize_compat"
         "hw.cpufamily" ;; <rdar://problem/58416475>
+        "hw.cpusubfamily"
         "hw.cputhreadtype"
         "hw.cputype"
         "hw.l2cachesize"
@@ -935,6 +936,7 @@
         "hw.memsize"
         "hw.model"
         "hw.pagesize_compat"
+        "hw.perflevel1.cpusperl2"
         "hw.physicalcpu"
         "hw.physicalcpu_max"
         "hw.product"
@@ -941,6 +943,7 @@
         "hw.vectorunit"
         "kern.bootargs"
         "kern.hostname"
+        "kern.hv_vmm_present"
         "kern.maxfilesperproc" ;; <rdar://problem/65900517>
         "kern.memorystatus_level"
         "kern.osproductversion"

Modified: trunk/Source/WebKit/WebAuthnProcess/mac/com.apple.WebKit.WebAuthnProcess.sb.in (277415 => 277416)


--- trunk/Source/WebKit/WebAuthnProcess/mac/com.apple.WebKit.WebAuthnProcess.sb.in	2021-05-13 00:36:16 UTC (rev 277415)
+++ trunk/Source/WebKit/WebAuthnProcess/mac/com.apple.WebKit.WebAuthnProcess.sb.in	2021-05-13 01:13:33 UTC (rev 277416)
@@ -112,6 +112,7 @@
     (sysctl-name
         "hw.byteorder"
         "hw.busfrequency_max"
+        "hw.cpusubfamily"
         "hw.cputhreadtype"
         "hw.cputype"
         "hw.machine"
@@ -118,9 +119,11 @@
         "hw.memsize"
         "hw.model"
         "hw.ncpu"
+        "hw.perflevel1.cpusperl2"
         "hw.vectorunit"
         "kern.bootargs" ;; <rdar://problem/47738015>
         "kern.hostname"
+        "kern.hv_vmm_present"
         "kern.maxfilesperproc"
         "kern.memorystatus_level"
         "kern.osproductversion" ;; <rdar://problem/51756739>

Modified: trunk/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in (277415 => 277416)


--- trunk/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in	2021-05-13 00:36:16 UTC (rev 277415)
+++ trunk/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in	2021-05-13 01:13:33 UTC (rev 277416)
@@ -562,6 +562,7 @@
         "hw.byteorder"
         "hw.busfrequency_max"
         "hw.cpufamily" ;; <rdar://problem/58416475>
+        "hw.cpusubfamily"
         "hw.cputype"
         "hw.cputhreadtype"
         "hw.logicalcpu"
@@ -569,10 +570,12 @@
         "hw.memsize"
         "hw.model"
         "hw.ncpu"
+        "hw.perflevel1.cpusperl2"
         "hw.physicalcpu" ;; <rdar://problem/58416475>
         "hw.vectorunit"
         "kern.bootargs" ;; <rdar://problem/47738015>
         "kern.hostname"
+        "kern.hv_vmm_present"
         "kern.maxfilesperproc"
         "kern.memorystatus_level"
         "kern.osproductversion" ;; <rdar://problem/51756739>
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to