|
268 | 268 | (iokit-property-regex #"^AAPL,(DisplayPipe|OpenCLdisabled|IOGraphics_LER(|_RegTag_1|_RegTag_0|_Busy_2)|alias-policy|boot-display|display-alias|mux-switch-state|ndrv-dev|primary-display|slot-name)")
|
269 | 269 | (iokit-property "APTDevice")
|
270 | 270 | (iokit-property "AVCSupported")
|
271 |
| - (iokit-property-regex #"^AppleJPEG(NumCores|Supports(AppleInterchangeFormats|MissingEOI|RSTLogging))") |
272 |
| - (iokit-property "BaseAddressAlignmentRequirement") |
273 |
| - (iokit-property-regex #"^DisplayPipe(PlaneBaseAlignment|StrideRequirements)") |
274 | 271 | (iokit-property "HEVCSupported")
|
275 |
| - (iokit-property-regex #"^IOGL(|ES(|Metal))BundleName") |
276 |
| - (iokit-property "IOGLESDefaultUseMetal") |
277 | 272 | (iokit-property-regex #"IOGVA(BGRAEnc|Codec|EncoderRestricted|Scaler)")
|
278 | 273 | (iokit-property "IOClassNameOverride")
|
279 | 274 | (iokit-property "IOPlatformUUID")
|
280 |
| - (iokit-property "IOSurfaceAcceleratorCapabilitiesDict") |
281 |
| - (iokit-property-regex #"^MetalPlugin(Name|ClassName)") |
282 |
| - (iokit-property "Protocol Characteristics") |
283 |
| - (iokit-property "artwork-device-idiom") ;; <rdar://problem/49497720> |
284 |
| - (iokit-property "artwork-device-subtype") |
285 |
| - (iokit-property "artwork-display-gamut") ;; <rdar://problem/49497788> |
286 |
| - (iokit-property "artwork-dynamic-displaymode") ;; <rdar://problem/49497720> |
287 |
| - (iokit-property "artwork-scale-factor") ;; <rdar://problem/49497788> |
288 |
| - (iokit-property-regex #"(canvas-height|canvas-width)") |
289 | 275 | (iokit-property "class-code")
|
290 | 276 | (iokit-property "color-accuracy-index")
|
291 |
| - (iokit-property "compatible-device-fallback") ;; <rdar://problem/49497720> |
292 | 277 | (iokit-property "device-id")
|
293 | 278 | (iokit-property "device-perf-memory-class")
|
294 | 279 | (iokit-property "emu")
|
295 |
| - (iokit-property "graphics-featureset-class") ;; <rdar://problem/49497720> |
296 |
| - (iokit-property "hdcp-hoover-protocol") |
297 |
| - (iokit-property "iommu-present") |
298 |
| - (iokit-property "product-description") ;; <rdar://problem/49497788> |
299 |
| - (iokit-property "product-id") |
300 |
| - (iokit-property "software-behavior") |
301 | 280 | (iokit-property "vendor-id")
|
302 |
| - (iokit-property "ui-pip") ;; <rdar://problem/48867037> |
303 | 281 | )
|
304 | 282 |
|
| 283 | +(with-filter (iokit-registry-entry-class "AppleARMIODevice") |
| 284 | + (allow iokit-get-properties |
| 285 | + (iokit-property |
| 286 | + "canvas-height" |
| 287 | + "canvas-width" |
| 288 | +))) |
| 289 | + |
| 290 | +(with-filter (iokit-registry-entry-class "AppleJPEGDriver") |
| 291 | + (allow iokit-get-properties |
| 292 | + (iokit-property-prefix "AppleJPEG") |
| 293 | +)) |
| 294 | + |
| 295 | +(with-filter (iokit-registry-entry-class "IOAcceleratorES") |
| 296 | + (allow iokit-get-properties |
| 297 | + (iokit-property "BaseAddressAlignmentRequirement") |
| 298 | + (iokit-property-prefix "IOGLES") |
| 299 | + (iokit-property "MetalPluginName") |
| 300 | + (iokit-property "MetalPluginClassName") |
| 301 | +)) |
| 302 | + |
| 303 | +(with-filter (iokit-registry-entry-class "IOMobileFramebuffer") |
| 304 | + (allow iokit-get-properties |
| 305 | + (iokit-property |
| 306 | + "DisplayPipePlaneBaseAlignment" |
| 307 | + "DisplayPipeStrideRequirements" |
| 308 | + "hdcp-hoover-protocol" |
| 309 | +))) |
| 310 | + |
| 311 | +(with-filter (iokit-registry-entry-class "IOPlatformDevice") |
| 312 | + (allow iokit-get-properties |
| 313 | + (iokit-property |
| 314 | + "artwork-device-idiom" ;; <rdar://problem/49497720> |
| 315 | + "artwork-device-subtype" ;; <rdar://problem/49497720> |
| 316 | + "artwork-display-gamut" ;; <rdar://problem/49497788> |
| 317 | + "artwork-dynamic-displaymode" ;; <rdar://problem/49497720> |
| 318 | + "artwork-scale-factor" ;; <rdar://problem/49497788> |
| 319 | + "compatible-device-fallback" ;; <rdar://problem/49497720> |
| 320 | + "device-colors" ;; <rdar://problem/51322072> |
| 321 | + "device-perf-memory-class" ;; <rdar://problem/51322072> |
| 322 | + "display-corner-radius" ;; <rdar://problem/50602737> |
| 323 | + "graphics-featureset-class" ;; <rdar://problem/49497720> |
| 324 | + "graphics-featureset-fallbacks" ;; <rdar://problem/51322072> |
| 325 | + "iommu-present" |
| 326 | + "oled-display" ;; <rdar://problem/51322072> |
| 327 | + "product-description" ;; <rdar://problem/49497788> |
| 328 | + "product-id" ;; <rdar://problem/49497788> |
| 329 | + "ui-pip" ;; <rdar://problem/48867037> |
| 330 | +))) |
| 331 | + |
| 332 | +(with-filter (iokit-registry-entry-class "IOService") |
| 333 | + (allow iokit-get-properties |
| 334 | + (iokit-property |
| 335 | + "IOSurfaceAcceleratorCapabilitiesDict" |
| 336 | + "Protocol Characteristics" |
| 337 | + "software-behavior" |
| 338 | +))) |
| 339 | + |
305 | 340 | ;; Read-only preferences and data
|
306 | 341 | (mobile-preferences-read
|
307 | 342 | "com.apple.LaunchServices"
|
|
0 commit comments