This mechanism is part of Apple's high-level Virtualization framework. VMware uses the low-level Hypervisor framework. It's not clear that there's any way to access Rosetta from the Hypervisor framework.
Of course, if anyone can figure out how to get this functionality, it's probably the VMware team. (Yes, I'd like to see it as well.)
I have discovered that an option has been added into the next version of UTM to utilise this capability - of course I have no idea in what way that is implemented, only that UTM linux arm VM's will utilise this capability to run x86 binaries inside them via rosetta.
There are some intriguing possibilities.
I think I will go give UTM a spin and see what I can do.
There are reports that Apple is restricting the use of the Rosetta on Linux feature to virtual machines using the Virtualization Framework. It's also implemented using a virtio virtual device - which VMware doesn't support.
Lots has to change from both Apple and VMware for this to happen with Fusion.
Yes, looks like UTM 4.0.5 beta looks like it now has integrated the Virtualization framework, which allows it to get the Rosetta for Linux implementation. If you do try it, let us know how it works and behaves and more importantly what features for virtual devices are supported (for example, suspend/resume, resizing, snapshots).
From what I read, the Rosetta on Linux ARM is a JIT (just-in-time) implementation. It doesn't have the performance benefits of the AOT (ahead-of-time once-time-only) translation. Interesting to see how well Rosetta translated x86_64 apps run on Linux ARM.