A binary translator can run non-virtualizable privileged modes of the processor in the operating system. The VMM will run privileged code (kernel code) with the help of the binary translator. At the same time, user level code is
directly executed on the CPU.