3 ms·
nested virtualization is missing on m1/m2 on both MacOS and Asahi - it's unclear if this is a hardware or software limitation.
by moondev 4y ago
nested virtualization is missing on m1/m2 on both MacOS and Asahi - it's unclear if this is a hardware or software limitation.
- transpute 4y agoAsahi said it's present in M2 hardware, will likely be supported in future MacOS. https://social.treehouse.systems/@marcan/109838053800961073 https://social.treehouse.systems/@marcan/109838053800961073 Asahi Linux is introducing support for some brand new Apple Silicon features faster than macOS.. M1 has a virtual GIC interrupt controller for enhanced virtualization performance. Linux supports it, macOS does not.. M2 introduced Nested Virtualization support. The patches for supporting that on Linux are in review; macOS still doesn't support it.
- moondev 4y agoThanks for link, that is very exciting if it works as expected. Curious what will enable this in M2 vs M1. Looking at https://developer.arm.com/documentation/102142/0100/Nested-virtualization https://developer.arm.com/documentation/102142/0100/Nested-v... it appears to indicate nested virtualization is in Armv8.3-A and both M1 and M2 are ARMv8.5-A according to https://en.wikipedia.org/wiki/Apple_M1 https://en.wikipedia.org/wiki/Apple_M1 and https://en.wikipedia.org/wiki/Apple_M2 https://en.wikipedia.org/wiki/Apple_M2 Will be interesting to see what other arm cpus gain this with the Linux patches. Have you used (non-nested) virtualization at all on Asahi? If so what is your experience with performance and overall thoughts so far?
- amaranth 4y agoApple appears to have a one of a kind special license for ARM (due to being a founder of the company) so they can pick and choose otherwise "required" extensions to support and add their own extensions as well. You can't directly compare an Apple design to a specific ARM version because of this.