M2 Nested Virtualization

The M2-series and M3-series of processors seem to use the same ARMv8.6-A extension, however nested virtualization is restricted to the M3-series chips. Is there an architectural reason why this is?

I can’t go into details, but I can confirm that the documentation is correct: Nested virtualisation requires an M3 processor.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Hope Apple can revisit that by the GA, as the only one available Mac Pro M2 Ultra would not even allow running nested virtualization (purchased a year ago).

Why? Is this a product marketing decision? Explain the technical limitation, unless it’s a poorly rationalized idea and not a real limit. Considering asahi team already has it working on M2. wonderful way to treat the dev community apple actually needs.

It is hugely disappointing for M2's not to be able to benefit from nested virtualisation. I would also be interested to understand the technical limitations here

M2 Nested Virtualization
 
 
Q