virt86 icon indicating copy to clipboard operation
virt86 copied to clipboard

Consider implementing a fallback adapter for systems that don't have virtualization platforms available

Open StrikerX3 opened this issue 6 years ago • 3 comments

In cases where the host system doesn't have support for virtualization platforms or no drivers are installed, it might be useful to provide a fallback x86 emulator, such as QEMU TCG. This would be provided as a separate platform in a separate module (e.g. virt86-qemu-tcg) and should be available on every system, but listed last in the platform factories.

It might be interesting to add a feature to PlatformFeatures to indicate that this is a software-based platform, as oppposed to a hardware-assisted virtualization platform, since some users might be interested in differentiating between them (possibly to warn about degraded performance).

Make sure to update the Supported Platforms and Features wiki page.

StrikerX3 avatar Feb 19 '19 17:02 StrikerX3

OpenXbox also mentions other fallback options, like libx86emu, libcpu, bochs and unicorn (although that unicorn is unusable in it's current state).

PatrickvL avatar Feb 19 '19 17:02 PatrickvL

To add to the above comment, the project lib86cpu might also become a viable option in the (distant) future.

ergo720 avatar Dec 11 '19 18:12 ergo720

Good to hear @ergo720. I'm looking forward to it.

StrikerX3 avatar Dec 11 '19 21:12 StrikerX3