Cross-platform virtualization
Cross-platform virtualization is a form of computer virtualization that allows software compiled for a specific instruction set and operating system to run unmodified on computers with different CPUs and/or operating systems, through a combination of dynamic binary translation and operating system call mapping. Since the software runs on a virtualized equivalent of mapping imposes a performance penalty, when compared to natively-compiled software.
Source: Wikipedia — Cross-platform virtualization (CC BY-SA 4.0)