2
0
Эх сурвалжийг харах

config(apple): enable Rosetta caching if supported

osy 2 жил өмнө
parent
commit
954e422c5f

+ 4 - 0
Configuration/UTMAppleConfigurationVirtualization.swift

@@ -164,6 +164,10 @@ extension UTMAppleConfigurationVirtualization {
             #if arch(arm64)
             if hasRosetta == true {
                 let rosettaDirectoryShare = try VZLinuxRosettaDirectoryShare()
+                if #available(macOS 14, *) {
+                    // enable cache if possible
+                    try? rosettaDirectoryShare.setCachingOptions(.defaultUnixSocket)
+                }
                 let fileSystemDevice = VZVirtioFileSystemDeviceConfiguration(tag: "rosetta")
                 fileSystemDevice.share = rosettaDirectoryShare
                 vzconfig.directorySharingDevices.append(fileSystemDevice)