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>