VirtualBox

Ignore:
Timestamp:
Oct 18, 2022 7:42:50 AM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
154163
Message:

Support/SUPR3HardenedEntitlementsVM.plist,VMM/NEMR3Native-darwin: Remove the Catalina workaround, as it turns out setting the com.apple.security.cs.allow-unsigned-executable-memory and com.apple.security.cs.disable-executable-page-protection entitlements are enough to make it work, bugref:9044

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/darwin/SUPR3HardenedEntitlementsVM.plist

    r97177 r97188  
    44<dict>
    55    <!-- <key>com.apple.security.cs.allow-jit</key>                          <true/> -->
    6     <!-- <key>com.apple.security.cs.allow-unsigned-executable-memory</key>   <true/> -->
    7     <!-- <key>com.apple.security.cs.disable-executable-page-protection</key> <true/> -->
     6    <!--
     7      The following two entitlements are required for using AppleHV on Catalina.
     8      The first entitlement allows us to have unsigned executable memory in the guests
     9      address space like the BIOS code (and essentially all the guests address space which
     10      is mapped as RWX).
     11      The second entitlement is required in order to map guest memory as RWX into the
     12      guests address space.
     13      These entitlements are not required starting with BigSur+ where Apple has clearly
     14      changed something in their entitlement scheme without properly documenting it.
     15    -->
     16    <key>com.apple.security.cs.allow-unsigned-executable-memory</key>   <true/>
     17    <key>com.apple.security.cs.disable-executable-page-protection</key> <true/>
    818    <!-- For audio input -->
    919    <key>com.apple.security.device.audio-input</key>                    <true/>
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette