<!--
{
  "availability" : [
    "macOS: 15.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Virtualization",
  "identifier" : "/documentation/Virtualization/VZGenericPlatformConfiguration/isNestedVirtualizationSupported",
  "metadataVersion" : "0.1.0",
  "role" : "Type Property",
  "symbol" : {
    "kind" : "Type Property",
    "modules" : [
      "Virtualization"
    ],
    "preciseIdentifier" : "c:objc(cs)VZGenericPlatformConfiguration(cpy)nestedVirtualizationSupported"
  },
  "title" : "isNestedVirtualizationSupported"
}
-->

# isNestedVirtualizationSupported

A Boolean value that describes whether the platform configuration supports nested virtualization.

```
class var isNestedVirtualizationSupported: Bool { get }
```

## Discussion

> Important:
> Nested virtualization is available for Mac with the M3 chip, and later.

Use this property to check whether support is available for the platform. As the following example shows, if the framework supports nested virtualization on the host, use [`isNestedVirtualizationEnabled`](/documentation/Virtualization/VZGenericPlatformConfiguration/isNestedVirtualizationEnabled) to enable the feature:

```objc
if (needsNestedVirtualization && VZGenericPlatformConfiguration.isNestedVirtualizationSupported) {
    genericPlatformConfiguration.nestedVirtualizationEnabled = YES;
}
```

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)