Rosetta 2 did not use to support AVX 2. [EDIT 3: Ah, I think I misunderstood your post to mean it always had supported it - i.e. prior to GPTK2. It does support it now and it does seem to be across every M* Mac.
Learn how Rosetta translates executables, and understand what Rosetta can’t translate.
developer.apple.com
The above webpage as of writing for instance has not been updated to include AVX/2 support. Sorry for the confusion. ]
AVX 2 is new to GPTK 2.0 and presumably works through Rosetta 2 and indeed it doesn't mention a requirement for M4. It should be easily testable by developers with Sonoma beta.
https://developer.apple.com/games/game-porting-toolkit/
EDIT: While the above webpage talks about bringing your game to both Mac and iOS/iPadOS I don't think iPadOS actually supports running Rosetta 2. So unless that's changed, it would be extra strange to have an M4 requirement as no one would be able to use it at the moment. The WWDC24 developer video shows the emulation environment running on a Mac with no mention of iPad:
Discover how simple it can be to reach players on Apple platforms worldwide. We'll show you how to evaluate your Windows executable on...
developer.apple.com
So no I think this rumor about M4 only AVX2 support is wrong. Again, should be easily testable.
@Xiao_Xi where did this rumor come from?
EDIT2: Ah it seems the beta AVX2 support is not fully working yet however CPUID claims it will work on M1s so it should be across the entire lineup once it is fully enabled.
Kernel not aware yet that Rosetta supports AVX2 now, so no x86_64h binaries running or it being exposed through sysctl yet. You can use cpuid for probing its support rn.
mastodon.social
@chris@social.losno.co all, AVX2 works fine in Rosetta 2 on M1.
mastodon.social
I think Hector got nested virtualization working in the M2 on Linux. This may be more like how Apple released clamshell support for more monitors for the M3 Air but the M2 could've done so as well (my fuzzy memory is that I think they changed the display controller since the M1 so it may not be able to).
EDIT: they [Asahi Linux team] don't quite have nested virtualization out yet [for Linux], but it was indeed developed and tested on the M2:
@cinebox@hackers.town No, they beat us at that but barely... but only on M3 apparently? Linux NV support isn't fully upstream yet but it's been *developed and tested* on M2 so I have no idea what's up with that.
social.treehouse.systems